From fbee3161c38b84330fb6c849e98a1c3df6e7bd47 Mon Sep 17 00:00:00 2001 From: k4m4 Date: Tue, 10 Jan 2017 23:39:09 +0200 Subject: [PATCH] Resolve Issue #8 --- bluettack.sh | 4 ++++ kickthemout.py | 13 +++++++++---- scan.pyc | Bin 0 -> 2376 bytes 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 bluettack.sh create mode 100644 scan.pyc diff --git a/bluettack.sh b/bluettack.sh new file mode 100644 index 0000000..61d0de4 --- /dev/null +++ b/bluettack.sh @@ -0,0 +1,4 @@ +service bluetooth start +btscanner +spooftooph -i hci0 -a A0:02:DC:11:4F:85 -n Car537 + diff --git a/kickthemout.py b/kickthemout.py index 923bda8..d4d03c8 100644 --- a/kickthemout.py +++ b/kickthemout.py @@ -232,8 +232,14 @@ def getDefaultInterface(): return interface def getGatewayIP(): - getGateway_p = sr1(IP(dst="google.com", ttl=0) / ICMP() / "XXXXXXXXXXX", verbose=False) - return getGateway_p.src + try: + getGateway_p = sr1(IP(dst="google.com", ttl=0) / ICMP() / "XXXXXXXXXXX", verbose=False) + return getGateway_p.src + except: + print("\n{0}ERROR: Gateway IP could not be obtained. Please enter IP manually.{2}\n").format(RED, END) + header = ('{0}kickthemout{1}> {2}Enter Gateway IP {3}(e.g. 192.168.1.1): '.format(BLUE, WHITE, RED, END)) + gatewayIP = raw_input(header) + return gatewayIP def resolveMac(mac): try: @@ -284,7 +290,6 @@ def main(): print('\n\n{0}Thanks for dropping by.' '\nCatch ya later!{1}').format(GREEN, END) - if __name__ == '__main__': defaultInterface = getDefaultInterface() @@ -292,4 +297,4 @@ if __name__ == '__main__': defaultInterfaceMac = get_if_hwaddr(defaultInterface) scanNetwork() - main() \ No newline at end of file + main() 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