diff options
author | lassulus <lassulus@googlemail.com> | 2013-05-24 10:45:28 +0200 |
---|---|---|
committer | lassulus <lassulus@googlemail.com> | 2013-05-24 10:45:28 +0200 |
commit | 5f7f912c13b1fc137b7a29a4083082d9efcc9b40 (patch) | |
tree | 5118d7f72ddbb435075e73334470bc964455673d /usr/bin/autowifi | |
parent | 270c82cb22ea22e6049f544403ad459d9d6604e3 (diff) |
beta2 (still untested)
Diffstat (limited to 'usr/bin/autowifi')
-rwxr-xr-x | usr/bin/autowifi | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/usr/bin/autowifi b/usr/bin/autowifi index 10f4a9e2..90a584de 100755 --- a/usr/bin/autowifi +++ b/usr/bin/autowifi @@ -54,12 +54,18 @@ iwlist_scan(){ done; echo WIFI_COUNT=$count) } crack_wifi(){ - for hack in $(ls /usr/lib/autowifi/); do + if $6;then + encr=psk2 + elif $5; then + encr=psk + elif [ $4 == on ]; then + encr=wep + fi + for hack in $(find /usr/lib/autowifi/ -type f); do key=$($hack $@); if ! [ $key -eq 1 ];then + connect_wifi $3 $1 $encr $key break - else - connect_wifi $3 $1 fi done } |