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."** 🛡️💻⚡