Skip to content

Wi-Fi Cracking

A written tutorial showing how to crack weak WPA/WPA2 Wi-Fi passwords using aircrack-ng tools and hashcat.

Stars
12.7k
Forks
1.2k
Licence
MIT
Language
—
Last update
1.9 years ago
Type
Learning resource

No commits in over a year — check for forks or alternatives before adopting.

What it is

This is a short walk-through tutorial, not a software program. It explains how someone can capture a WPA/WPA2 Wi-Fi handshake passively with Airodump-ng and then try to guess the network password offline with Aircrack-ng or Hashcat. The author says it targets networks secured with weak, user-chosen passwords, and it is meant for testing your own network's security.

  • Check whether your home router password is weak by attempting a crack in a lab setting
  • Learn the 4-way handshake process and how monitor mode captures wireless traffic
  • Follow the steps to convert a .cap capture into a hashcat-compatible .hccapx file

Great for

  • Security students learning how WPA2 handshake attacks work
  • People testing the strength of their own Wi-Fi password
  • Users comfortable with a Linux command line and a compatible wireless card

Not ideal for

  • Anyone wanting to access networks they do not own or have permission to test, since the README says the tutorial can be used for illegal activity
  • Beginners without command-line experience, because the guide assumes it
  • People with routers that have strong random passwords, since the README notes those are much harder to crack this way
Step-by-step guide: how to use Wi-Fi CrackingInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    See the README

    You'll need: Debian-based Linux (Kali preferred) · Aircrack-ng · A wireless card that supports monitor mode · Hashcat (for the GPU method)

    Install Aircrack-ng on Debian-based Linux

    sudo apt-get install aircrack-ng
  2. 2

    Run it

    • Run airmon-ng to list wireless interfaces that support monitor mode
    • Start monitor mode with airmon-ng start wlan0 and confirm the new interface with iwconfig
    • Run airodump-ng on the monitor interface to find the target network's BSSID and channel
    • Capture the handshake with airodump-ng using -c, --bssid and -w, then convert the file for hashcat
  3. 3

    Get the most out of it

    • Read the linked appendix for alternative methods and suggestions
    • Use the README's suggested Probable-Wordlists dictionaries when testing against WPA-length passwords
    • Consider the naive-hashcat tool the author links if you have a GPU

Downloads

Strengths

  • Clear, step-by-step structure with example command output
  • Explains the passive nature of the capture and when it is detectable
  • Points to additional methods in a linked appendix and translations

Trade-offs

  • Written around Debian/Kali Linux; macOS is covered only in a separate appendix
  • Relies on weak passwords; the README says strong random passwords are unlikely to fall to these methods
  • Offers an educational disclaimer but no legal or permission guidance beyond that

How it compares

ProjectStarsTypeLevelUpdatedBest for
wifi-cracking (this)12.7kLearning resourceintermediate1.9 years agoSecurity students learning how WPA2 handshake attacks work
PayloadsAllTheThings82.3kCurated listbeginner7 days agoPenetration testers who want a quick reference of payload variations for a known vulnerability class
learn-claude-code79.7kLearning resourceintermediate10 days agoDevelopers who want to understand how coding agents like Claude Code are structured
first-contributions56.7kLearning resourcebeginner4 days agoPeople who have never submitted a pull request to an open source project
100-Days-Of-ML-Code52kLearning resourcebeginner2.9 years agoBeginners who want a day-by-day sequence of basic machine learning topics
claude-howto46.4kLearning resourcebeginner4 days agoDevelopers who have installed Claude Code and want to go beyond basic prompts

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.