WiFi Jammer Tool
Advanced WiFi jamming tool built with Python, following SOLID principles and designed for educational purposes.
Features
Multiple Attack Types
Deauth, Disassoc, Beacon Flood, Auth Flood, Assoc Flood, and Probe Response Flood attacks.
Network Scanning
Automatic network discovery and analysis with detailed information about available networks.
Cross-Platform GUI
Modern graphical user interface using PyQt6 for Windows, macOS, and Linux.
Modern TUI
Beautiful, responsive Text-based User Interface using Textual framework.
NetCut Tool
Interactive client discovery and selective device kicking capabilities.
SOLID Architecture
Clean, maintainable code following SOLID principles and design patterns.
Quick Installation
Get started with WiFi Jammer in minutes:
macOS (Automated Setup)
git clone https://github.com/oyi77/wifi-jammer.git
cd wifi-jammer
bash install.sh
# or for quick install:
bash quick_install.sh
This will automatically install all dependencies, request Location Services permission, and set everything up for you.
One-liner Installation (All Platforms)
# Linux/macOS
curl -sSL https://raw.githubusercontent.com/oyi77/wifi-jammer/main/quick_install.sh | bash
# Windows (PowerShell)
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/oyi77/wifi-jammer/main/quick_install.sh" -UseBasicParsing).Content
Quick Start
📖 Usage Guide
Learn how to install, configure, and use WiFi Jammer with comprehensive examples.
Read Guide🤝 Contribute
Help improve WiFi Jammer by contributing code, reporting issues, or suggesting features.
ContributeArchitecture
The tool follows SOLID principles for clean, maintainable code:
- Single Responsibility: Each class has one clear purpose
- Open/Closed: Easy to extend with new attack types
- Liskov Substitution: All attack strategies are interchangeable
- Interface Segregation: Clean interfaces for each component
- Dependency Inversion: High-level modules don't depend on low-level modules
Core Components
wifi_jammer/
├── core/ # Core interfaces and data structures
├── scanner/ # Network scanning functionality
├── attacks/ # Attack strategy implementations
├── factory/ # Factory pattern for creating attacks
├── utils/ # Utility functions and logging
└── cli.py # Command-line interface
Requirements
- Python 3.8+
- Root privileges (for wireless interface access on Linux/macOS)
- Wireless interface with monitor mode support
- Linux, macOS, or Windows (limited functionality)