This project is a Python-based tool that scans for nearby WiFi networks and attempts to connect to a specified network using a wordlist of potential passwords.
- WiFi Scanning: Scans for all available WiFi networks and displays their signal strength and SSID.
- WiFi Password Cracking: Attempts to log in to a specified WiFi network using a wordlist.
- Interactive Interface: Allows users to select a target network interactively
- Python 3.x
- pywifi library
- Clone the repository:
git clone https://github.com/ICWR-TEAM/BruteWIFI
cd BruteWIFI
- Install required dependencies:
pip install pywifi
Ensure your system has a wireless network interface card (NIC) and the necessary permissions to scan and connect to networks.
-w
or --wordlist
: Path to the wordlist file containing potential passwords.
Example
sudo python3 script_name.py -w /path/to/wordlist.txt
- The script scans for available WiFi networks and displays them with their signal strength and SSID.
- Press
Ctrl+C
to interrupt the scanning process and select a network by entering its corresponding number. - The script will attempt to log in to the selected network using passwords from the provided wordlist.
_ _ _ _ __ _______ ______ _____
| \ | | | | | | \ \ / /_ _| ____|_ _|
| \| | __ _ ___| |__ _ __ _ _| |_ __\ \ /\ / / | | | |__ | |
| . ` |/ _` |/ _ \ '_ \| '__| | | | __/ _ \ \/ \/ / | | | __| | |
| |\ | (_| | __/ |_) | | | |_| | || __/\ /\ / _| |_| | _| |_
|_| \_|\__, |\___|_.__/|_| \__,_|\__\___| \/ \/ |_____|_| |_____|
__/ |
|___/
----------------------------------------------------------------------
No Signal BSSID SSID
----------------------------------------------------------------------
1 53 22:22:22:22:22:22 WIFITESTING
2 8 11:11:11:11:11:11 LOREM
----------------------------------------------------------------------
Please select with the command press 'Ctrl+C' to select the target (Number)
^CEnter the numbers to be executed: 1
----------------------------------------
You choose SSID: WIFITESTING with the number 1
----------------------------------------
SSID 'WIFITESTING' found. Starting the login process...
[-] WRONG PASSWORD = 10000000
[-] WRONG PASSWORD = 10000001
[+++] PASSWORD IS CORRECT = awokwok
- Ensure the wordlist file is properly formatted with one password per line.
- The tool requires appropriate permissions to manage WiFi connections.
The wordlist used in this project comes from Mysteriza. Thanks to the creators for their contributions.
This tool is intended for educational purposes only. Unauthorized use of this tool on networks you do not own or have explicit permission to access is illegal and unethical. Use responsibly.