# ankit0183/wifi-hacking

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ankit0183-wifi-hacking).**

2,561 stars · 387 forks · Python · GPL-3.0

## Links

- GitHub: https://github.com/ankit0183/Wifi-Hacking
- Homepage: https://ankit0183.github.io/Wifi-Hacking/
- awesome-repositories: https://awesome-repositories.com/repository/ankit0183-wifi-hacking.md

## Topics

`crack-handshake` `hackathon` `hacking-tool` `python` `security` `wifi-hacking` `wp8` `wps`

## Description

This project is a wireless network security toolkit designed for monitoring wireless traffic and exploiting vulnerabilities in network authentication protocols. It provides a suite of tools for scanning networks, capturing authentication handshakes, and testing the security of wireless access points.

The toolkit includes a password wordlist generator to create custom lists for offline key recovery and a handshake cracker to recover encrypted keys using brute-force methods. It also features a vulnerability scanner specifically for testing the security of the Wireless Protected Setup pin system.

The project covers wireless network auditing through signal scanning and network discovery. It includes utilities for network interface management to toggle wireless adapters between managed and monitor modes for raw packet capture.

## Tags

### Part of an Awesome List

- [Wireless Network Tools](https://awesome-repositories.com/f/awesome-lists/security/wireless-network-tools.md) — Provides a comprehensive suite of tools for auditing, sniffing, and attacking wireless networks.
- [Packet Capture Tools](https://awesome-repositories.com/f/awesome-lists/devtools/packet-capture-tools.md) — Ships a tool that toggles network adapters into monitor mode to intercept data packets.
- [Dictionary-Based Password Attacks](https://awesome-repositories.com/f/awesome-lists/security/dictionary-based-password-attacks.md) — Uses pre-generated wordlists to identify plain-text passwords from captured network hashes.
- [Network Discovery](https://awesome-repositories.com/f/awesome-lists/security/wireless-network-tools/network-discovery.md) — Identifies available wireless networks and detects active protected setup configurations. ([source](https://cdn.jsdelivr.net/gh/ankit0183/wifi-hacking@master/README.md))

### Networking & Communication

- [Wireless Packet Injectors](https://awesome-repositories.com/f/networking-communication/packet-engines/packet-processing-frameworks/wireless-packet-injectors.md) — Uses low-level libraries to capture and analyze raw 802.11 wireless frames from the environment.

### Security & Cryptography

- [Wireless Handshake Decryption](https://awesome-repositories.com/f/security-cryptography/message-decryption/traffic-decryption/wireless-handshake-decryption.md) — Performs offline decryption of WPA/WPA2 handshakes using wordlists and brute-force methods.
- [Password Hash Recovery](https://awesome-repositories.com/f/security-cryptography/password-hash-recovery.md) — Provides high-performance utilities to recover plain-text passwords from intercepted cryptographic hashes.
- [Wireless Security Auditing](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/wireless-security-auditing.md) — Scans nearby Wi-Fi networks and analyzes signal strengths to identify security vulnerabilities.
- [Handshake Captures](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/wireless-security-auditing/handshake-captures.md) — Intercepts WPA/WPA2 authentication security frames to analyze authentication and recover passwords.
- [WPA Wi-Fi Cracking Toolkits](https://awesome-repositories.com/f/security-cryptography/wpa-wi-fi-cracking-toolkits.md) — Implements an integrated suite for capturing wireless handshakes and recovering WPA/WPA2 passwords. ([source](https://cdn.jsdelivr.net/gh/ankit0183/wifi-hacking@master/README.md))
- [WPS PIN Recovery](https://awesome-repositories.com/f/security-cryptography/password-hash-recovery/wps-pin-recovery.md) — Recovers wireless access by iteratively guessing or matching WPS PINs.
- [Password Cracking Wordlists](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/password-cracking-wordlists.md) — Generates custom dictionaries and character sequences for testing password brute-force resilience.
- [Wordlist Generation](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/password-cracking-wordlists/wordlist-generation.md) — Creates custom lists of potential password candidates for network key recovery. ([source](https://cdn.jsdelivr.net/gh/ankit0183/wifi-hacking@master/README.md))
- [WPS Vulnerability Testing](https://awesome-repositories.com/f/security-cryptography/vulnerability-testing-tools/wps-vulnerability-testing.md) — Tests Wi-Fi Protected Setup implementations to recover network credentials.

### Testing & Quality Assurance

- [Wireless Monitor Mode](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/network-api-mocking/network-traffic-monitors/wireless-monitor-mode.md) — Configures wireless interfaces to intercept all raw frames on a frequency regardless of the destination.

### Hardware & IoT

- [Operational Mode Toggles](https://awesome-repositories.com/f/hardware-iot/hardware-switch-configuration/operational-mode-toggles.md) — Implements a mechanism for switching wireless hardware between different operational profiles like managed and monitor mode.

### Operating Systems & Systems Programming

- [Wireless Interface Mode Management](https://awesome-repositories.com/f/operating-systems-systems-programming/wireless-interface-mode-management.md) — Provides utilities for switching wireless hardware between managed and monitor modes for packet capture.
