From a9b16b480ad3e462af035a0c80f12d14433a9d17 Mon Sep 17 00:00:00 2001 From: k4m4 Date: Fri, 13 Jan 2017 13:53:35 +0200 Subject: [PATCH] Update kickthemout.py --- kickthemout.py | 16 ++++++++++------ scan.pyc | Bin 0 -> 2376 bytes 2 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 scan.pyc diff --git a/kickthemout.py b/kickthemout.py index 1a532a1..260e840 100644 --- a/kickthemout.py +++ b/kickthemout.py @@ -9,14 +9,18 @@ See License at nikolaskama.me (https://nikolaskama.me/kickthemoutproject) """ import time, os, sys, logging, math -import scan, spoof from time import sleep import urllib2 as urllib -logging.getLogger("scapy.runtime").setLevel(logging.ERROR) # Shut up scapy! -from scapy.all import * - BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END = '\33[94m', '\033[91m', '\33[97m', '\33[93m', '\033[1;35m', '\033[1;32m', '\033[0m' +logging.getLogger("scapy.runtime").setLevel(logging.ERROR) # Shut up scapy! +try: + from scapy.all import * + import scan, spoof +except: + print("\n{0}ERROR: Requirements have not been properly satisfied. Please try running:\n\t{1}$ sudo pip install -r requirements.txt{2}").format(RED, GREEN, END) + print("\n{0}If you still get the same error, please submit an issue here:\n\t{1}https://github.com/k4m4/kickthemout/issues/\n{2}").format(RED, BLUE, END) + raise SystemExit def heading(): sys.stdout.write(GREEN + """ @@ -131,7 +135,7 @@ def kicksomeoff(): some_targets = choice.split(",") canBreak = True else: - print("\n{0}ERROR: Please select more than 1 devices from the list.{2}\n").format(RED, END) + print("\n{0}ERROR: Please select more than 1 devices from the list.{1}\n").format(RED, END) except KeyboardInterrupt: return @@ -284,7 +288,7 @@ def main(): elif choice.upper() == 'CLEAR': os.system("clear||cls") else: - print("\n{0}ERROR: Please select a valid option.{2}\n").format(RED, END) + print("\n{0}ERROR: Please select a valid option.{1}\n").format(RED, END) except KeyboardInterrupt: print('\n\n{0}Thanks for dropping by.' diff --git a/scan.pyc b/scan.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7b429d7ccd9d058eaf629e51d8cf6d1772ebf4d0 GIT binary patch literal 2376 zcmb7GUvC>l5TCvC|2R!al-30ySqMuf0ZtkTg$Gm>ND!5Rsm_!{Q7h|WZ=AEwch2oP z#K?Y0D*lLfo_XR!@Dchw_yl|a_|070B#+5;C$qb=J2Sue&8F_Z%a!^^@j;iaejNOM zieY|&=;5EDi0F_=6Acvg9J*9AaAfMTuC9!7beLZpDBRGCH}n!6mKHW;IxH{r3LRFc z=hACCZ%S zth?09(Q8F>MdyE$l{}Eaz@sPz*3%0*-KLmm22VJp?Ebmfg@MC1m+)2OYp+AWDVNeW3(F#<@T+JhX0UI= z!9IX)dlh8b>MBSc3_u&hd=D`b4A^~5bccp{N;laJFtE6exL~;MLUFi2#X4lMm7@WY zL~ukkWB?1cQ&ekv?4cDx&@-+ED`p)cj3V6+qI#_DC@{nNSrAQhSmzz4kess|><_%L zo2E$$PedpBTz-eKwRz0bWD@rf0MRJ0C$beKeUFoqNs#tE=p@24pl!S`IyD<{I7}jV z4n`ZpusgITdX!A;28a?j$5YGnh?2O!g#d*>oCv8JzAgvIzB!&X4D%(#+hSxWfe^m} zQh@=?0J*Z_9Xs>@G~rSMU&Q}}N!*_0P#eClW%%ZX*=U&XJ~Sb+WGWOEZDPa7NY0T> z0#RB?tUW#{!5&SmHXTI%W0DSUuQ1rQ2*bthl`iWX0M-RPpEvG`8b@rC&R5TN{7#(M zz=lb@iZxS(AhoKh>OMx!3AsRB_Q&8d*h0f9miy>Bm!@y75k;qE+ytD=GBlTv?ozog z(F@Xa=YJ3|1Pymy{Z71EkR~b804BHOG_4@T5`kLrt=}?c$=W{VEvpou?XcV+K)Gb*F(s3B~ zC7iE=$Y|-XR2vD!j8in_ab`FkYqTZbVv_DqTOnaz+mpoDqiN9Vr9xYdPOK0(cQ`Zn zmIe~>+V1mR|64hs&qM1mXMEur;{&fcWpw;C%q%al8?zT0o4oV3i$m0kttwgA5r)Ri2DHz{8|vcv{&* zCDV7YMou}uQm(Fh?xrd@HH;N!-6=Q)^r(uZ#Zyi_ajgnQ&J+FuI?QlHMfJ PPZ&kR{ZUnq)Hlxmt*75+ literal 0 HcmV?d00001