A professional wireless security testing suite built with Python, featuring advanced UI/UX, parallel processing capabilities, and comprehensive configuration management.
- Parallel Client Deauthentication: Target multiple clients simultaneously using Python threading
- Advanced UI/UX: Rich terminal interface with tree views, progress bars, and customizable themes
- Automatic Monitor Mode: Seamless setup and restoration using built-in Linux tools (iw, ip, systemctl)
- Comprehensive Configuration: Full customization of behavior and appearance through JSON config
- Educational Focus: Demonstrates Python packet crafting techniques and network security concepts
- Professional Implementation: Built for security research and penetration testing
- Python-based packet crafting and injection using Scapy library
- Multi-threading with ThreadPoolExecutor for parallel client targeting
- 802.11 deauthentication frame construction and transmission
- Automatic monitor mode setup and restoration
- Real-time network discovery and client enumeration
- Channel hopping for comprehensive network scanning
- Configuration management system with themes and customization
This tool is designed EXCLUSIVELY for authorized security testing, penetration testing, and educational research purposes. Unauthorized use may violate local, state, and federal laws. Users assume full legal responsibility for compliance with applicable laws.
# Clone the repository
git clone https://github.com/abbasmir12/wifi-deauth-python.git
cd wifi-deauth-python
# Install dependencies
pip install -r requirements.txt# Run the tool
sudo python wifi_deauth.py
# Configure the tool
sudo python wifi_deauth.py --config- Python 3.7+
- Linux OS (Kali Linux recommended)
- Wireless adapter with monitor mode support
- Root privileges for network interface management
See requirements.txt for a complete list of dependencies.
This project is licensed under the MIT License - see LICENSE for details.