Skip to main content

Overview

WPA2-PSK authentication uses a 4-way handshake to derive session keys. By forcing a client to reconnect (deauth attack), the handshake can be captured and cracked offline against a wordlist. No active session or decryption of live traffic is needed, only the captured handshake file.

Cracking WPA2

1. Find the WPA2 Network

Scan all bands to identify the target:

2. Focus on Target Network

Capture traffic and write to file:
Keep this running, handshake will be captured when a client reconnects.

3. Deauthenticate a Client

Force a connected client to disconnect and trigger a new handshake:
airodump-ng will display WPA handshake: <BSSID> in the top right when captured.

4. Crack the Handshake

Run a dictionary attack with aircrack-ng:
Or with hashcat (mode 22000, recommended):
Common wordlists: /usr/share/wordlists/rockyou.txt

Decrypt Captured Traffic (airdecap-ng)

With the handshake and the cracked password, decrypt all post-handshake traffic to inspect plaintext communications:
Opens a new file wpa2-capture-01-dec.cap. Open in Wireshark to inspect HTTP, DNS, and other traffic from connected clients.

WPA2 Connection

wpa_supplicant config:
Connect:
Get an IP address: