WiFi Jammer Tool

Advanced WiFi jamming tool built with Python, following SOLID principles and designed for educational purposes.

⚠️ Legal Notice: This tool is for educational purposes only! Use only on networks you own or have explicit permission to test. Respect local laws and regulations.

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
💡 Tip: For detailed installation and usage instructions, see the Usage Guide.

Quick Start

📖 Usage Guide

Learn how to install, configure, and use WiFi Jammer with comprehensive examples.

Read Guide

🎬 Demo

See WiFi Jammer in action with TUI and GUI screenshots and feature demonstrations.

View Demo

🐛 Troubleshooting

Find solutions to common issues and platform-specific problems.

Get Help

🤝 Contribute

Help improve WiFi Jammer by contributing code, reporting issues, or suggesting features.

Contribute

Architecture

The tool follows SOLID principles for clean, maintainable code:

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