Safe and Legal Wi-Fi Security Training Through Virtual Network Simulation
WifiForge is a Wi-Fi security training tool developed by Black Hills InfoSec that provides a safe and legal environment for learning Wi-Fi hacking techniques. Based on the open source mininet-wifi framework, WifiForge automatically sets up virtual networks needed to run Wi-Fi exploitation labs without physical hardware.
IMPORTANT: WifiForge is in active development and is recommended for use in virtual environments only
Quick Navigation
Overview - Comprehensive framework overview, available labs, and tools you’ll use
Installation & Setup - Complete installation guide with Docker and source installation methods
Troubleshooting - Common issues, diagnostic commands, and performance optimization
Development - Contributing guidelines, project structure, and development standards
Lab Quick Access
Lab | Topic | Duration |
---|---|---|
Lab 00 | Getting Started | ~10 min |
Lab 01 | Bettercap Recon | ~20 min |
Lab 02 | Bettercap Wi-Fi Authentication Capture | ~25 min |
Lab 03 | Packet Capture to HCCAPX Conversion and Hashcat Cracking | ~20 min |
Lab 04 | Airsuite Tools - Recon and Pre-Shared Key Recovery | ~35 min |
Lab 05 | Cracking WPA Handshakes with Aircrack-ng | ~15 min |
Lab 06 | Airgeddon Denial of Service Beacon Attacks | ~25 min |
Lab 07 | Capture Active Directory Credentials with Evil-Twin Attack | ~20 min |
Lab 08 | Cracking NETNTLM Credentials with John the Ripper | ~20 min |
Lab 09 | Rogue AP with Wifiphisher | ~35 min |
Lab 10 | WPS Exploitation | ~30 min |
Lab 11 | WEP Key Cracking | ~30 min |
Lab 12 | Drone Hacking | ~45 min |
About
WifiForge is a Wi-Fi security training framework that eliminates the traditional barriers to wireless security education. Built on mininet-wifi technology, it provides:
- 13 Hands-On Labs: From basic reconnaissance to advanced exploitation techniques
- Real Security Tools: Aircrack-ng, Bettercap, Hashcat, Wifiphisher, and more
- Zero Hardware Required: Complete virtual wireless network simulation
- Safe Learning Environment: No interaction with real networks
- Professional Skills: Practical penetration testing techniques
Perfect for: Security professionals, students, penetration testers, and anyone wanting to learn wireless security without expensive equipment or complex setup.
Mission
Our goal at Black Hills Information Security is to remove any barriers preventing you the end user from learning about new topics. With the wireless world being a backbone of security it’s important to understand attacks without the pay wall. This tool removes the need for any hardware or setup. In other words, it just werks.
Be on the look out for more Forge tools down the road.
Project Info & Roadmap
- Version: v3.3.0 | Stars: 303+ | Forks: 37+
- Language: Python (77.8%) | License: Apache-2.0
- Repository: GitHub
Development Roadmap
v3.x.x (Current Focus)
- WPS Lab Enhancement: Currently the WPS Pixie Dust Attack lab does not work, this is under investigation and development
- Stability Improvements: Framework refinements and bug fixes
- Documentation Expansion: Comprehensive guides and educational materials
v4.0.0 (Under Development)
The next major version is currently under development with planned features:
- WifiProbe: A snapshot tool that takes a snapshot of the wireless landscape around the host, making a 1:1 copy of the Access Points
- WifiHound: An output file type for WifiProbe that formats an output file that can be fed into BloodHound to check different analytics and Access Point information
Ready to Learn?
New to Wireless Security? → Start with Overview
Ready to Install? → Jump to Installation
Want to Contribute? → Check Development