https://github.com/hackmaass/router-login-page-bruteforce-exploit-
Made this out of boredom to change the name of my school's WIFI SSID (name)
https://github.com/hackmaass/router-login-page-bruteforce-exploit-
admin admin-dashboard admin-panel brute-force brute-force-attack brute-force-attacks bruteforce cupp cupp2 hacking-tool linux linux-shell python python3 router security security-audit security-tools
Last synced: 4 months ago
JSON representation
Made this out of boredom to change the name of my school's WIFI SSID (name)
- Host: GitHub
- URL: https://github.com/hackmaass/router-login-page-bruteforce-exploit-
- Owner: Hackmaass
- License: gpl-3.0
- Created: 2024-09-17T11:10:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-17T11:24:41.000Z (over 1 year ago)
- Last Synced: 2025-03-16T03:41:39.482Z (about 1 year ago)
- Topics: admin, admin-dashboard, admin-panel, brute-force, brute-force-attack, brute-force-attacks, bruteforce, cupp, cupp2, hacking-tool, linux, linux-shell, python, python3, router, security, security-audit, security-tools
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Router-Login-Page-Bruteforce-Exploit-
Made this out of boredom to change the name of my school's WIFI SSID (name)
Could take help from you open source enthusiasts to make it perfect and more optimised
I did know the the wifi password beforehand so that's something you should know and my code won't help you with it
Used CUPP to make a password register to be used with the code, I did know some inner workings of my school so your social engineering skills are also needed..
# BruteForce MAC Changer
This project contains a Python script that performs a brute-force attack on a login form. After 5 failed attempts, the script changes the MAC address and continues the attack. The project can also work with password lists generated using CUPP (Common User Passwords Profiler).
## Features:
- Brute-force login attempts.
- Change MAC address after a defined number of failed attempts.
- Integration with CUPP for generating password lists.
## Requirements:
- Python 3.x
- `requests` module (install with `pip install requests`)
- `subprocess` module (built-in for handling system commands)
- Administrator/root privileges to change the MAC address.
- [CUPP (Common User Passwords Profiler)](https://github.com/Mebus/cupp) for password list generation.
## Installation and Setup
### Step 1: Set Up the Project
1. Clone or download the repository:
```bash
git clone https://github.com/YOUR_USERNAME/bruteforce-mac-changer.git
cd bruteforce-mac-changer
```
2. Install the required dependencies:
```bash
pip install requests
```
3. Create or edit the `passwords.txt` file in the project directory to include your password list. Each password should be on a new line.
Example `passwords.txt`:
```
password123
admin
qwerty
123456
letmein
```
### Step 2: Install and Use CUPP (Optional but Recommended)
CUPP (Common User Passwords Profiler) is a tool that generates custom password lists based on information you provide. You can use CUPP-generated passwords in this project.
#### Installing CUPP
1. Clone the CUPP repository:
```bash
git clone https://github.com/Mebus/cupp.git
cd cupp
```
2. Run CUPP:
```bash
python3 cupp.py -i
```
#### Using CUPP
1. CUPP will ask you a series of questions (like the target's name, birthdate, favorite things, etc.) to generate a customized password list.
2. After CUPP generates the password list, you can copy the generated file (e.g., `pass.txt`) to the root of your project directory as `passwords.txt`.
### Step 3: Running the Script
1. Modify the `TARGET_URL` in the script to match the login page you are targeting.
2. Place the CUPP-generated `passwords.txt` file or any other password list in the same directory as the script.
3. Run the script using:
```bash
sudo python3 bruteforce_mac.py
```
> Note: `sudo` is required because the script changes the MAC address, which requires administrative privileges.
### Step 4: MAC Address Management
The script automatically changes the MAC address after every 5 failed attempts. It uses the `ifconfig` command to bring down the interface, change the MAC, and bring it back up.
**Customizing the MAC Address Change:**
- By default, the script uses the `eth0` interface. If you're using a different network interface, replace `eth0` with the correct interface name in the `change_mac()` function.
- The MAC address is randomly generated. You can customize this behavior in the `change_mac()` function if you prefer a specific MAC address.
## Legal Disclaimer
This script is intended for ethical hacking, security research, and penetration testing. **Do not** use this script on systems you don't have permission to test. Unauthorized use is illegal and unethical.
---
### Usage Summary:
- Use CUPP to generate personalized password lists.
- Modify the `TARGET_URL` and the network interface name as needed.
- Run the script and ensure that you have administrative privileges to change the MAC address.