Rajasekharreddy-12/Adv-BruteForcer-Tool
GitHub: Rajasekharreddy-12/Adv-BruteForcer-Tool
Stars: 1 | Forks: 0
# 🚀 Advanced Brute Forcer Tool
A professional Python-based cybersecurity learning platform that combines brute force testing, password spraying, directory discovery, web crawling, FTP/SSH authentication testing, report generation, and a modern hacker-themed graphical user interface.
# 📌 Features
## 🔐 Authentication Testing
* HTTP Login Form Brute Force
* Username Brute Force
* Password Brute Force
* Password Spraying Attack
* Automatic Login Form Detection
* User-Agent Rotation
## 🌐 Web Reconnaissance
* Website Spider / Crawler
* Directory Bruteforce
* Hidden Resource Discovery
* Same-Domain Crawling
## 🖥️ Network Protocol Testing
* FTP Authentication Testing
* SSH Authentication Testing
* Custom Port Support
## 📊 Reporting & Logging
* PDF Report Generation
* CSV Export
* TXT Export
* HTML Export
* SMTP Email Reports
* Real-Time Attack Logs
## 🎨 Advanced GUI
* Modern Hacker Interface
* Dark Blue Theme
* Matrix Green Theme
* Radium Red Theme
* Animated Background Effects
* Tooltips & Notifications
* Custom Authentication Window
## ⚡ Performance Features
* Multi-Threaded Processing
* Configurable Delay
* Proxy Support
* Attack Pause & Stop Controls
* Session Management
# 🏗️ Project Structure
Advanced-Brute-Forcer/
│
├── bruteforce.py
├── common_passwords.txt
├── common_users.txt
├── directory.txt
├── requirements.txt
├── project_info.html
├── report1.txt
└── README.md
# 🛠️ Technologies Used
| Technology | Purpose |
| ------------------ | --------------------- |
| Python | Core Development |
| CustomTkinter | GUI Development |
| Requests | HTTP Communication |
| BeautifulSoup | Web Scraping |
| Paramiko | SSH Authentication |
| FTPLib | FTP Authentication |
| FPDF | PDF Report Generation |
| Plyer | Notifications |
| ThreadPoolExecutor | Multi-threading |
# 📦 Installation
## Clone Repository
git clone https://github.com/yourusername/advanced-brute-forcer.git
cd advanced-brute-forcer
## Install Dependencies
pip install -r requirements.txt
Required Packages:
customtkinter
requests
beautifulsoup4
paramiko
fpdf
plyer
# ▶️ Usage
Run the application:
python bruteforce.py
Default Access Password:
test
# 🔍 Supported Attack Modes
## Password Bruteforce
Attempts multiple passwords against a single username.
Username: admin
Passwords: common_passwords.txt
## Username Bruteforce
Attempts multiple usernames against a single password.
Password: Password123
Users: common_users.txt
## Password Spraying
Uses one password against multiple usernames.
Password: Welcome123
Users: common_users.txt
## Directory Bruteforce
Discovers hidden files and directories.
Examples:
/admin
/login
/dashboard
/.git
/config.php
/wp-admin
## Website Spider
Crawls the target website and collects internal links.
Features:
* Recursive Crawling
* Internal Link Discovery
* URL Enumeration
* Domain Restriction
## FTP Authentication Testing
Tests credentials against FTP services.
Target: ftp.example.com
Port: 21
Username: admin
## SSH Authentication Testing
Tests credentials against SSH services.
Target: ssh.example.com
Port: 22
Username: root
# 📄 Report Generation
The tool automatically generates:
* PDF Reports
* CSV Reports
* HTML Reports
* Text Logs
Report includes:
* Target Information
* Attack Type
* Successful Credentials
* Timestamps
* Attack Statistics
* Findings Summary
# 🔒 Security Features
* Thread-Safe Execution
* User-Agent Rotation
* Proxy Support
* Rate Limiting Controls
* Config Save & Load
* Secure Session Handling
# 🎯 Learning Objectives
This project helps students understand:
* Authentication Security
* Password Attacks
* Password Spraying
* Directory Enumeration
* Web Crawling
* FTP Security
* SSH Security
* Multi-threading
* GUI Development
* Penetration Testing Methodology
# 🚧 Future Improvements
* Hydra Integration
* Burp Suite Integration
* Nmap Integration
* Resume/Checkpoint Support
* API Authentication Testing
* JWT Analysis
* Multi-Target Scanning
* Cloud Deployment
# 👨💻 Developers
**S. K. Rajasekhar Reddy**
**G. Yohith Ram**
# ⭐ License
This project is provided for **Educational and Ethical Hacking Purposes Only**.
Users are responsible for complying with all applicable laws and obtaining proper authorization before testing any system.
**"Learn Security. Practice Ethically. Hack Responsibly."** 🛡️💻⚡