Skip to content

The Need of enabling monitor mode first and then a special command or packet and then disabling the monitor mode again is gone!

License

Notifications You must be signed in to change notification settings

abbasmir12/wifi-deauth-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiFi Deauthentication Tool

A professional wireless security testing suite built with Python, featuring advanced UI/UX, parallel processing capabilities, and comprehensive configuration management.

Features

  • 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

Technical Capabilities

  • 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

Legal Disclaimer

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.

Installation

# Clone the repository
git clone https://github.com/abbasmir12/wifi-deauth-python.git
cd wifi-deauth-python

# Install dependencies
pip install -r requirements.txt

Usage

# Run the tool
sudo python wifi_deauth.py

# Configure the tool
sudo python wifi_deauth.py --config

Documentation

Requirements

  • Python 3.7+
  • Linux OS (Kali Linux recommended)
  • Wireless adapter with monitor mode support
  • Root privileges for network interface management

Dependencies

See requirements.txt for a complete list of dependencies.

License

This project is licensed under the MIT License - see LICENSE for details.

About

The Need of enabling monitor mode first and then a special command or packet and then disabling the monitor mode again is gone!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages