What is WIFI Hacker?
WIFIHacker is an all in one WiFi pentesting tool designed to automate and simplify WiFi security auditing and attacks. It supports features like phishing, SSID spam, DoS (coming soon), and credential harvesting. Built for ethical hacking education by @karthithehacker.
⚠️ Note: This tool is for educational use only. Use responsibly and with permission.
Features
- WiFi Phishing: Fake access points with phishing login pages.
- SSID Spam: Broadcasts multiple fake networks to confuse users.
- WiFi DoS: Coming soon feature to test network denial resilience.
- Learn WiFi Hacking: In-built learning module (coming soon).
- Captured Credentials: View credentials harvested from fake portals.
Requirements
You need a WiFi adapter that supports monitor mode and packet injection. Without it, essential features will not function properly.
✅ Recommended Adapters:
WiFi Adapter Chipset Monitor Mode Injection Notes
--------------------------------------------------------------------------------------------
Alfa AWUS036NHA Atheros AR9271 ✅ ✅ Highly reliable for Kali
Alfa AWUS036NH Ralink RT3070 ✅ ✅ Good signal range
TP-Link TL-WN722N Atheros AR9271 ✅ ✅ Only v1 supported
Panda PAU06 Ralink RT5372 ✅ ✅ Works out of the box
Alfa AWUS036ACH Realtek RTL8812AU ✅ ✅ 5GHz supported
ASUS USB-AC68 Realtek RTL8814AU ✅ ✅ Requires manual driver
💡 Tip: Always verify chipset compatibility with Kali Linux before purchasing.
Tech Stack
- Language: Python 3
- Libraries:
- 1. scapy
- 2. rich
- 3. random
- 4. time
- 5. os
- 6. subprocess
- 7. argparse
- External Tools: mdk4, aircrack-ng
Install Requirements:
sudo apt install mdk4 aircrack-ng
Installation
git clone https://github.com/karthi-the-hacker/WIFIHacker.git
cd WIFIHacker
pip install -r requirements.txt
Usage
sudo python3 Wifihacker.py
Example CLI Menu:
- WiFi Phishing
- SSID Spam
- WiFi Deauth
- Learn WiFi Hacking (Coming Soon)
- View Captured Credentials
- Exit
Notes
You can add custom phishing pages in the templates/ folder:
templates/
├── mytemplate/
│ ├── index.html
│ └── index.css
The server will auto-detect and serve the correct template based on input.
Example: Fake Login Template
<form action="/login" method="post" class="login-box">
<input type="text" name="username" placeholder="Username" required>
<input type="password" name="password" placeholder="Password" required>
<input type="submit" value="Login">
</form>
Captive Portal Endpoint
When a user submits the phishing form, the server captures:
username- Username or emailpassword- User password
⚠️ Disclaimer: This tool is made strictly for educational purposes. Unauthorized access to networks is illegal. The developer is not responsible for misuse.




