Wi-Pie is a Bash-based command-line tool designed to bruteforce passwords against a Wi-Fi network using the nmcli command on Linux-based operating systems. This tool is suitable for wireless network security auditing purposes, by trying millions of passwords from rockyou.txt against a specific SSID until it successfully connects.
Wi-Pie works by reading the password list from rockyou.txt, then trying each password to connect to the target SSID using nmcli dev wifi connect. If the connection is successful, the process is terminated and the correct password is displayed. The program also supports network scanning, network forgetting, setting timeouts between attempts, and flexible configuration files management.
-
Download or clone this repo
git clone https://github.com/naufalhanif25/wi-pie.git
-
Download
rockyou.txtfrom the following link: Download rockyou.txt here
Then moverockyou.txtto the Wi-Pie directory:mv rockyou.txt ~/path/to/wi-pie/ -
Change
wi-pie.shpermission to executablechmod +x wi-pie.sh
-
Run
wi-pie.shand start the bruteforce process./wi-pie.sh --bruteforce <SSID>
Example:
./wi-pie.sh --bruteforce "Someone Wi-Fi" -
Wait for the bruteforce process to complete Output example:
[ Status ] Checking requirements... [ Status ] Checking completed Trying: 12345678 Trying: nopassword Trying: idontknow [ Success ] Successfully connect to 'Someone Wi-Fi' with password 'idontknow'
| Warning |
|---|
| This tool is only used for educational purposes or wireless network security audits. It is strictly forbidden to use this tool for criminal purposes. |