From 6dd7a15020aab595e087680a33b719a78ef6c410 Mon Sep 17 00:00:00 2001 From: lassulus Date: Sat, 20 Dec 2014 22:23:01 +0100 Subject: dump autowifi trash --- recon/autowifi/inspector_wifi | 77 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100755 recon/autowifi/inspector_wifi (limited to 'recon/autowifi/inspector_wifi') diff --git a/recon/autowifi/inspector_wifi b/recon/autowifi/inspector_wifi new file mode 100755 index 00000000..bd66c849 --- /dev/null +++ b/recon/autowifi/inspector_wifi @@ -0,0 +1,77 @@ +#!/bin/sh +# Usage; sudo iwlist wlan0 scan | ./inspector_wifi +# +# +set -eu + +cd "$(dirname "$(readlink -f "$0")")" +echo "waiting for iwlist scan data..." >&2 + +crack_wifi(){ + for i in plugins/*;do + if RET=$(./$i "$@" 2>/dev/null);then + echo "$@ - with crack $i succeeded - Key is $RET" + else + echo "crack $i failed" + fi + done +} + +shell_escape(){ + sed 's/./\\&/g' +} +remove_quotes(){ + sed 's/^"\|"$//g' +} + + +iwlist_scan_parser(){ + count=0 + while read line; + do + case "$line" in + + *"Cell "*) + if [ $count -ne 0 ];then + crack_wifi "$ESSID" $MAC $CHANNEL any_encryption + fi + WPA=0 + WPA2=0 + : $((count+=1)) + MAC=${line#*Address: } + ;; + *Channel:*) + CHANNEL=${line#*:} + ;; + *Quality=*) + QUALITY="`printf '%s' ${line#*Quality=} | cut -d/ -f 1`" + ;; + *"Encryption key:"*) + ENCRYPTION=${line#*key:} + ;; + *ESSID:*) + ESSID=$(echo "${line#*ESSID:}" | remove_quotes) + ;; + *"IE: IEEE 802.11i/WPA2"*) + WPA2=1 + ;; + *"IE: WPA Version 1"*) + WPA=1 + ;; + *);; #important, do not delete! + esac + done; + crack_wifi "$ESSID" $MAC $CHANNEL any_encryption + echo WIFI_COUNT=$count +} + +wifi_init(){ + iwlist_scan_parser +} + +loop_networks(){ + for i in `seq 1 $WIFI_COUNT`; do + loop_over_cracks "$i" + done +} +wifi_init -- cgit v1.2.3 From 3744f9de8cf4b719c60b07972a36bc5b3fbfc0be Mon Sep 17 00:00:00 2001 From: lassulus Date: Sat, 20 Dec 2014 22:26:47 +0100 Subject: throw away the autowifi trash --- recon/autowifi/inspector_wifi | 2 -- 1 file changed, 2 deletions(-) (limited to 'recon/autowifi/inspector_wifi') diff --git a/recon/autowifi/inspector_wifi b/recon/autowifi/inspector_wifi index bd66c849..06f37ddb 100755 --- a/recon/autowifi/inspector_wifi +++ b/recon/autowifi/inspector_wifi @@ -11,8 +11,6 @@ crack_wifi(){ for i in plugins/*;do if RET=$(./$i "$@" 2>/dev/null);then echo "$@ - with crack $i succeeded - Key is $RET" - else - echo "crack $i failed" fi done } -- cgit v1.2.3