A sophisticated PowerShell-based WiFi security testing tool designed for ethical hackers and network administrators. This tool systematically tests WiFi password security through customizable parameters and intelligent password generation.
- Clone the repository:
git clone https://github.com/EOF7/bruteforce-WiFi.git
-
Ensure prerequisites are met:
- PowerShell 5.1 or higher
- Windows 10/11
- Compatible wireless adapter
-
Configure PowerShell execution policy:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
- Verify wireless adapter compatibility:
Get-NetAdapter | Where-Object {$_.MediaType -eq "Native 802.11"}
- OS: Windows 10/11 (64-bit)
- RAM: 4GB minimum (8GB recommended)
- Processor: Dual-core 2GHz or better
- PowerShell: Version 5.1 or higher
- Network Adapter: 802.11ac/ax compatible
- Storage: 100MB free space
- Permissions: Administrator rights
- Intelligent password generation algorithms
- Real-time connection state management
- Advanced error handling and recovery
- Memory-optimized operations
- Detailed logging system
- Multi-protocol security testing
- Signal strength validation
- Connection state monitoring
- Custom wordlist support
- Performance optimization
- Real-time progress tracking
- Speed and performance metrics
- Success rate monitoring
- Detailed test logging
- Run as Administrator:
powershell -ExecutionPolicy Bypass -File .\bruteforce-WiFi.ps1
- Select Network Adapter:
[0] Intel(R) Wireless-AC 9560
MAC: 00:11:22:33:44:55
GUID: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
- Choose Target Network:
Available Networks:
==================
[0] TargetNetwork_5G
Signal: 85% | Security: WPA2-Personal
$CONFIG = @{
PasswordLength = 8 # Minimum password length
MaxPasswords = 100000 # Maximum passwords to test
ScanTimeout = 10 # Network scan timeout (seconds)
ConnectionTimeout = 3 # Connection attempt timeout
RetryAttempts = 0 # Number of retry attempts
ScanDelaySeconds = 3 # Delay between scans
MinSignalStrength = 20 # Minimum signal strength required
DebugMode = $false # Enable detailed logging
}
- WPA2-Personal (AES/TKIP)
- WPA3-Personal
- WPA-Personal
- Mixed Mode (WPA2/WPA3)
- Enterprise modes (limited support)
INFO
: General operationsDEBUG
: Detailed debuggingERROR
: Error trackingSUCCESS
: Successful attempts
scan_[timestamp].log
: Main operation logdebug_[timestamp].log
: Detailed debug informationsuccess_[timestamp].txt
: Successful password findswrong_passwords.txt
: Failed attempts
-
Connection Failures
- Verify adapter compatibility
- Check signal strength
- Ensure correct security type
-
Performance Issues
- Close competing WiFi applications
- Verify system resources
- Check adapter drivers
-
Adapter Problems
- Update wireless drivers
- Verify Windows compatibility
- Check physical connections
- Real-time connection state management
- Memory-efficient password testing
- Process priority optimization
- Intelligent retry mechanisms
- Optimized scanning algorithms
- Windows-only support
- Sequential testing only
- Adapter-dependent performance
- Limited enterprise protocol support
- Memory constraints for large wordlists
This project is licensed under the MIT License - see the LICENSE file for details.
#WiFiSecurity
#NetworkTesting
#PowerShell
#EthicalHacking
#CyberSecurity
#PenTesting
#WindowsTools
#NetworkAudit
#WPA2
#WPA3
#WiFi
#WLAN
#wifi-analyzer
#network-security
#wireless-testing
#wireless
#bruteforce
#brute-force
#passwords
#password-list
#wlan-hack
#wifi-hack
#windows
#windows-powershell