https://github.com/kevinadhiguna/wifi-sploit
Wi-Fi sploit is a password cracker for router's login pages (but it works fine in any login page site, even on internet :D)
https://github.com/kevinadhiguna/wifi-sploit
bruteforce password-cracker python wifi
Last synced: about 1 year ago
JSON representation
Wi-Fi sploit is a password cracker for router's login pages (but it works fine in any login page site, even on internet :D)
- Host: GitHub
- URL: https://github.com/kevinadhiguna/wifi-sploit
- Owner: kevinadhiguna
- Created: 2020-08-21T03:13:19.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-08T11:13:51.000Z (almost 2 years ago)
- Last Synced: 2025-03-26T21:22:04.650Z (over 1 year ago)
- Topics: bruteforce, password-cracker, python, wifi
- Language: Python
- Homepage:
- Size: 173 KB
- Stars: 97
- Watchers: 5
- Forks: 26
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
WiFi-Sploit
🔒 A password cracker for any login page
## About
- Originally made for `python2` but it runs using `pyhon3` too.
- Originally it was made for router's login pages but it works fine in any login page site, even on internet.
## Prerequisites
1. Your laptop/computer must be **connected to the Wi-Fi** network whose router or site login page will be pentested.
2. A laptop/computer that has `python` or `python3` installed.
### How to install Python/Python3
- [Windows](https://www.python.org/downloads/windows/)
- [MacOS](https://www.python.org/downloads/macos/)
- Linux/Unix (Well.. python comes preinstalled on most Linux distributions. Otherwise, you can download it [here](https://www.python.org/downloads/source/))
## About the Scripts
Wifi-Sploit provides three scripts:
### wfs.py
- This script performs password brute-forcing on a login page.
- Initially designed for router login pages but works on any login page of a website.
- Requires Python (compatible with both Python 2.7 and Python 3).
- Usage: `python wfs.py`.
- Before running, ensure you have the router's IP address, usernames, and passwords.
### wfs-browser.py
- Utilizes Selenium to interact with login pages through a web browser.
- Also designed for router login pages but adaptable to other websites' login pages.
- Requires Python and Selenium WebDriver.
- Usage: `python wfs-browser.py`.
- Similar prerequisites apply as in `wfs.py`.
### wfs-browser-input.py
- Another Selenium-based script but with customizable HTML element names.
- Offers more flexibility in specifying HTML element names for username, password, and submit button.
- Useful when the default element names don't match the target webpage's structure.
- Requires Python and Selenium WebDriver.
- Usage: `python wfs-browser-input.py`.
- Allows users to specify HTML element names for username, password, and submit button.
## Before Running the `wfs-browser.py` and `wfs-browser-input.py`:
- On linux:
```bash
chmod +x /PATH-TO/selenium/webdriver/common/linux/selenium-manager
```
- On windows: just to be sure, run the scripts as administrator
## Running the Scripts
1. Clone this repository:
```bash
git clone https://github.com/kevinadhiguna/wifi-sploit.git
```
2. Change directory to `wifi-sploit`:
```bash
cd wifi-sploit
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
or
```bash
pip3 install -r requirements.txt
```
4. Run the desired script:
- For `wfs.py`: `python3 wfs.py`
- For `wfs-browser.py`: `python3 wfs-browser.py`
- For `wfs-browser-input.py`: `python3 wfs-browser-input.py`
## Additional Notes
- It is recommended to check out the `address.md` file for the Wi-Fi router's IP address before running the scripts.
- Default usernames and passwords for Wi-Fi routers can be found in the `username.txt` and `password.txt` files, respectively.
- Remember, these tools are for educational purposes only. Misuse is not condoned.
## Disclaimer
I am not responsible for any misuse. These tools are only for educational purposes.
