Skip to content

Latest commit

Β 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Ά WiFi-DoS

Advanced WiFi Deauthentication Tool for Security Testing

Python License Platform Kali Linux Security

Stars Forks Watchers


WiFi-DoS is a professional-grade Python automation tool designed for security researchers and network administrators. It streamlines WiFi deauthentication attacks using the aircrack-ng suite, enabling efficient testing of network resilience and wireless security.

╔═══════════════════════════════════════════════════════════════════╗
β•‘                                                                   β•‘
β•‘    _  _  _ _____ _______ _____     ______   _____  _______        β•‘
β•‘    |  |  |   |   |______   |   ___ |     \ |     | |______        β•‘
β•‘    |__|__| __|__ |       __|__     |_____/ |_____| ______|        β•‘
β•‘                                                                   β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

⚠️ Disclaimer

This tool is for educational and authorized security testing purposes only.

Using this tool against networks you don't own or don't have explicit permission to test is illegal and unethical. The author is not responsible for any misuse of this software. It is the end user's responsibility to obey all applicable local, state, and federal laws.


πŸ“– Table of Contents


✨ Features

Feature Description
πŸ” Auto Interface Detection Automatically detects available wireless interfaces
πŸš€ Automated Monitor Mode Switches your wireless card into monitor mode seamlessly
πŸ“‘ Real-time AP Scanning Displays nearby networks with BSSID, Channel & ESSID
🎯 Targeted Attacks Select specific networks for deauthentication
🧹 Auto Cleanup Automatically cleans up CSV files and restores interface on exit
βœ… Tool Validation Checks for required dependencies before running
πŸ’» Beautiful CLI Clean, intuitive interface with formatted tables

πŸ”„ How It Works

  1. Interface Detection β€” Identifies available wireless interfaces (wlan0, etc.)
  2. Monitor Mode β€” Kills conflicting processes and enables monitor mode
  3. Network Scanning β€” Uses airodump-ng to discover nearby access points
  4. Target Selection β€” Interactive menu to select target network
  5. Deauthentication β€” Sends deauth packets to disconnect clients
  6. Cleanup β€” Restores interface and removes temporary files

πŸ›  Requirements

System Requirements

Requirement Description
OS Linux (Kali Linux recommended)
WiFi Adapter Must support Monitor Mode & Packet Injection
Privileges Root/sudo access required

Dependencies

# Update system and install dependencies
sudo apt update && sudo apt upgrade -y
sudo apt install aircrack-ng wireless-tools python3 -y

Python

  • Python 3.6 or higher
  • No external packages required (uses standard library only)

πŸš€ Installation

# Clone the repository
git clone https://github.com/aradhyacp/Wifi-dos.git

# Navigate to the directory
cd Wifi-dos

# Make the script executable (optional)
chmod +x main.py

πŸ’» Usage

# Run with sudo privileges
sudo python3 main.py

Workflow

Step Action
1️⃣ Select your wireless interface from the list
2️⃣ Wait for networks to appear in the scan table
3️⃣ Press Ctrl+C when ready to select a target
4️⃣ Enter the number of the target network
5️⃣ Attack runs until you press Ctrl+C again

Example Output

β”Œβ”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ No  β”‚ BSSID             β”‚ Channel β”‚ ESSID                          β”‚
β”œβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 0   β”‚ AA:BB:CC:DD:EE:FF β”‚    6    β”‚ HomeNetwork                    β”‚
β”‚ 1   β”‚ 11:22:33:44:55:66 β”‚   11    β”‚ CoffeeShop_WiFi                β”‚
β””β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“‚ Project Structure

Wifi-dos/
β”œβ”€β”€ main.py            # Main script with all automation logic
β”œβ”€β”€ requirements.txt   # Python dependencies (standard library)
β”œβ”€β”€ LICENSE            # MIT License
β”œβ”€β”€ .gitignore         # Git ignore rules
└── Readme.md          # This file

πŸ–Ό Screenshots

Coming soon! Screenshots of the tool in action.


🀝 Contributing

Contributions are what make the open-source community amazing! Any contributions are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“œ License

Distributed under the MIT License. See LICENSE for more information.


πŸ‘€ Author

Aradhya CP β€” @aradhyacp

GitHub


⭐ Star This Repo

If you find this project useful, please consider giving it a star! It helps others discover the project.


🏷️ Topics

wifi wifi-hacking deauth deauthentication deauth-attack wifi-deauther wireless wireless-security network-security penetration-testing pentesting ethical-hacking hacking-tool security-tools aircrack-ng kali-linux python cybersecurity infosec red-team


Made with ❀️ for the Cybersecurity Community

About

WiFi-DoS is a Python-based Wi-Fi deauthentication tool for authorized security testing. It automates scanning and sending deauth packets using the aircrack-ng suite

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages