BruteMaster is a modular Bash-based Brute-Force Framework designed for
educational and ethical hacking purposes.
Inspired by tools like Hydra and Metasploit, it provides an interactive terminal interface and supports modular attacks like HTTP, SSH, FTP, and PDF password brute-forcing.
💡 Created by CrazyCat
📚 Learn. Build. Break. Secure.
Ensure your system has:
sudo apt update
sudo apt install python3 python3-pip python3-venv -ygit clone https://github.com/sankalpvb/BruteMaster.git
cd BruteMaster
chmod +x setup_env.sh
./setup_env.shThis will:
- Create
.venv(Python virtual environment) - Install all required Python packages
- Launch BruteMaster interface
git clone https://github.com/sankalpvb/BruteMaster.git
cd BruteMaster
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
chmod +x brutemaster.sh
./brutemaster.shℹ️
brutemaster.shauto-activates.venveach time.
use <module_name> # Select a module (http, ssh, ftp, pdf)
set <option> <value> # Set options (e.g., url, username, wordlist)
show options # Show current module options
show modules # List all available modules
startlog # Enable logging for session
stoplog # Disable logging
logs # View saved log sessions
run # Run selected module
exit # Exit BruteMaster| Module Name | Description |
|---|---|
| http | Brute-force web login forms |
| ssh | Brute-force SSH credentials |
| ftp | Brute-force FTP login |
| Crack password-protected PDFs |
use http
set url http://localhost/login.php
set username admin
set wordlist /usr/share/wordlists/rockyou.txt
set verbose true
startlog
run
stoploguse pdf
set file /path/to/encrypted.pdf
set wordlist /path/to/wordlist.txt
runstartlog: Enables logging. Output is saved insidelogs/<module>/session_<timestamp>.logstoplog: Disables logging.logs: Lists all saved log files.- Use
tail -f logs/...to follow logs in real-time.
💡 Note: Logs include detailed module output and are organized per module.
# HTTP module
.venv/bin/python modules/http_login.py -u http://localhost/login.php -U admin -w /usr/share/wordlists/rockyou.txt --verbose
# PDF module
.venv/bin/python modules/pdf.py -f /path/to/file.pdf -w /path/to/wordlist.txt --verboseUse virtual environment:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtOr bypass with:
pip install --break-system-packages -r requirements.txtSankalp Bhosale GitHub: @sankalpvb Inspired by real-world Red Team tools & offensive security research.
This tool is for educational purposes and authorized penetration testing only. Do NOT use against targets without explicit written permission.
MIT License
