diff options
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  } | 
