Skip to content

Professional Wireless Penetration Testing Framework - Advanced toolkit for ethical WiFi security assessment with WPA/WPA2/WPA3 support, PMKID attacks, Evil Twin, and comprehensive wireless auditing capabilities.

License

Notifications You must be signed in to change notification settings

Crypt0xDev/WirelessPen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” WirelessPen Framework v2.2.0

WirelessPen Logo Python License Platform

πŸš€ Advanced Wireless Penetration Testing Framework

Professional toolkit for wireless security assessment and penetration testing

πŸ“– Documentation β€’ πŸš€ Quick Start β€’ πŸ’‘ Features β€’ 🀝 Contributing


🎯 Overview

WirelessPen es un framework avanzado de penetration testing para redes inalΓ‘mbricas, diseΓ±ado para profesionales de ciberseguridad y investigadores Γ©ticos. Combina las mejores herramientas de la industria con una interfaz intuitiva y caracterΓ­sticas avanzadas para auditorΓ­as de seguridad wireless.

πŸ† Why WirelessPen?

  • πŸ”§ Professional Grade: Arquitectura robusta con manejo avanzado de errores
  • 🎨 Modern UI: Interfaz colorida con sΓ­mbolos Unicode y feedback en tiempo real
  • πŸ›‘οΈ Universal Hardware: Soporte para todos los chipsets principales (Realtek, Atheros, MediaTek, Intel)
  • ⚑ Advanced Attacks: MΓΊltiples vectores de ataque con algoritmos inteligentes
  • πŸ“š Comprehensive Docs: DocumentaciΓ³n completa y guΓ­as detalladas

✨ Features

🎯 Attack Modes

  • 🀝 Handshake Capture: WPA/WPA2 handshake capture con deauth inteligente
  • πŸ”‘ PMKID Attack: Clientless attacks contra redes WPA2/WPA3
  • πŸ“‘ WPS Attacks: Pixie Dust y Brute Force con detecciΓ³n automΓ‘tica
  • πŸ‘» Evil Twin: Rogue AP con portal cautivo personalizable
  • πŸ’₯ Deauth Attack: Targeted y broadcast deauthentication

πŸ”§ Advanced Features

  • πŸŽ›οΈ Monitor Mode: ActivaciΓ³n automΓ‘tica con fallbacks inteligentes
  • πŸ“Š Real-time Scanning: Airodump integration con filtering avanzado
  • πŸ”„ Process Management: Cleanup automΓ‘tico y manejo de seΓ±ales
  • πŸ“ˆ Progress Tracking: Indicadores visuales y estadΓ­sticas en tiempo real
  • πŸ› οΈ Hardware Detection: IdentificaciΓ³n automΓ‘tica de chipsets y drivers

🎨 User Experience

  • 🌈 Colorful Interface: Sistema ANSI con 16 colores y sΓ­mbolos Unicode
  • πŸ“± Responsive Design: AdaptaciΓ³n automΓ‘tica al tamaΓ±o de terminal
  • πŸ”” Smart Notifications: Alertas contextuales y mensajes informativos
  • πŸ“‹ Detailed Logging: Logs estructurados con niveles de verbosidad

πŸš€ Quick Start

πŸ“¦ Installation

Automated Installation (Recommended)

# Clone repository
git clone https://github.com/Crypt0xDev/WirelessPen.git
cd WirelessPen

# Run automated installer
chmod +x scripts/install.sh
sudo ./scripts/install.sh

Manual Installation

# Install system dependencies
sudo apt update
sudo apt install aircrack-ng wireless-tools iw macchanger ethtool

# Install Python dependencies
pip3 install -r requirements.txt

# Verify installation
sudo python3 main.py --check

Development Setup

# Setup development environment
chmod +x scripts/setup-dev.sh
./scripts/setup-dev.sh

🎯 Basic Usage

Quick Network Scan

# Auto-detect and scan networks
sudo python3 main.py --scan

# Scan specific interface
sudo python3 main.py --interface wlan0 --scan

Handshake Attack

# Interactive mode
sudo python3 main.py --attack handshake

# Direct target attack
sudo python3 main.py --attack handshake --bssid AA:BB:CC:DD:EE:FF --channel 6

PMKID Attack (Clientless)

# PMKID attack on all networks
sudo python3 main.py --attack pmkid

# Target specific network
sudo python3 main.py --attack pmkid --bssid AA:BB:CC:DD:EE:FF

πŸ“š Documentation

Document Description
User Guide Comprehensive usage manual
πŸ”§ Technical Docs Architecture and API reference
🀝 Contributing Contribution guidelines
πŸ“ Changelog Version history and updates
πŸ—οΈ Architecture Project structure and design

🎯 Supported Hardware

βœ… Tested Chipsets

Vendor Chipset Status Monitor Mode Injection
Realtek RTL8188EU/CUS/ETV βœ… βœ… βœ…
Realtek RTL8812AU/BU βœ… βœ… βœ…
Atheros AR9271 βœ… βœ… βœ…
MediaTek MT7612U βœ… βœ… βœ…
Intel AC 7260/8260 ⚠️ ⚠️ ❌
Broadcom BCM43xx ⚠️ ⚠️ ❌

🎯 Recommended Adapters

  • Alfa AWUS036ACS (802.11ac, dual-band)
  • Panda PAU09 (reliable, good range)
  • TP-Link AC600 T2U (budget-friendly)

πŸ›‘οΈ Security & Ethics

βš–οΈ Legal Notice

⚠️ IMPORTANTE: WirelessPen estÑ diseñado para:

  • βœ… Penetration Testing autorizado
  • βœ… AuditorΓ­as de seguridad propias
  • βœ… InvestigaciΓ³n acadΓ©mica Γ©tica
  • βœ… EducaciΓ³n en ciberseguridad

🚫 Prohibited Usage

  • ❌ Redes sin autorizaciΓ³n
  • ❌ Actividades ilegales
  • ❌ ViolaciΓ³n de privacidad
  • ❌ Uso malicioso

Los desarrolladores no se responsabilizan por el uso indebido de esta herramienta.

🀝 Contributing

Β‘Las contribuciones son bienvenidas! Por favor lee nuestra GuΓ­a de ContribuciΓ³n para comenzar.

🎯 Ways to Contribute

  • πŸ› Report bugs and suggest fixes
  • ✨ Propose new features and enhancements
  • πŸ“š Improve documentation and examples
  • πŸ§ͺ Test on new hardware and report compatibility
  • 🌍 Translate documentation to other languages

πŸ† Contributors

Un agradecimiento especial a todos los contributors que han ayudado a mejorar WirelessPen.

πŸ“Š Project Stats

GitHub stars GitHub forks GitHub issues GitHub pull requests

πŸ“ Project Structure

WirelessPen/
β”œβ”€β”€ πŸ“„ README.md              # Main project documentation
β”œβ”€β”€ πŸ“„ LICENSE                # MIT License
β”œβ”€β”€ πŸ“„ SECURITY.md            # Security policy
β”œβ”€β”€ πŸ“„ .gitignore             # Git ignore rules
β”‚
β”œβ”€β”€ πŸ”§ Core/
β”‚   β”œβ”€β”€ main.py               # Main framework script
β”‚   β”œβ”€β”€ config.py             # Configuration system
β”‚   └── requirements.txt      # Production dependencies
β”‚
β”œβ”€β”€ πŸ“œ scripts/
β”‚   β”œβ”€β”€ install.sh            # Automated installer
β”‚   └── setup-dev.sh          # Development setup
β”‚
β”œβ”€β”€ βš™οΈ configs/
β”‚   β”œβ”€β”€ pyproject.toml        # Modern Python configuration
β”‚   β”œβ”€β”€ setup.cfg             # Tool configuration
β”‚   └── requirements-dev.txt  # Development dependencies
β”‚
β”œβ”€β”€ πŸ“š doc/
β”‚   β”œβ”€β”€ user-guide.md         # User manual
β”‚   β”œβ”€β”€ technical.md          # Technical architecture
β”‚   β”œβ”€β”€ contributing.md       # Contribution guide
β”‚   β”œβ”€β”€ changelog.md          # Version history
β”‚   └── architecture.md       # Project structure and design
β”‚
β”œβ”€β”€ πŸ§ͺ tests/
β”‚   β”œβ”€β”€ conftest.py           # Test configuration
β”‚   └── __init__.py           # Package marker
β”‚
└── πŸ€– .github/
    β”œβ”€β”€ workflows/ci.yml      # CI/CD pipeline
    β”œβ”€β”€ ISSUE_TEMPLATE/       # Issue templates
    └── CODEOWNERS            # Code ownership

πŸ“„ License

Este proyecto estΓ‘ licenciado bajo la MIT License - ver el archivo LICENSE para mΓ‘s detalles.

πŸ”— Links


⭐ If you find WirelessPen useful, please consider giving it a star! ⭐

Made with ❀️ by cybersecurity professionals for the security community

About

Professional Wireless Penetration Testing Framework - Advanced toolkit for ethical WiFi security assessment with WPA/WPA2/WPA3 support, PMKID attacks, Evil Twin, and comprehensive wireless auditing capabilities.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published