|
| 1 | +# 🚀 AndroBuster |
| 2 | + |
| 3 | +<div align="center"> |
| 4 | + <img width="2808" height="699" alt="bannerfinal" src="https://github.com/user-attachments/assets/7f74539f-0af6-40d9-bafb-9207afd80af8" /> |
| 5 | + |
| 6 | +</div> |
| 7 | + |
| 8 | +<div align="center"> |
| 9 | + |
| 10 | +**🔒 Pentesting Made Easy** |
| 11 | +*A powerful directory and subdomain enumeration tool built with Flutter* |
| 12 | + |
| 13 | +[](https://github.com/BlackHatDevX/androbuster/releases) |
| 14 | +[](https://github.com/BlackHatDevX/androbuster) |
| 15 | +[](https://github.com/BlackHatDevX/androbuster) |
| 16 | +[](https://github.com/BlackHatDevX/androbuster/issues) |
| 17 | + |
| 18 | +</div> |
| 19 | + |
| 20 | +--- |
| 21 | + |
| 22 | +## 📖 Overview |
| 23 | + |
| 24 | +AndroBuster is an **open-source security tool** inspired by GoBuster, providing a modern, cross-platform interface for directory and subdomain enumeration. Built with Flutter, it offers a clean, intuitive user experience while maintaining the power and flexibility expected from professional security tools. |
| 25 | + |
| 26 | +### 🎯 What Makes AndroBuster Special? |
| 27 | +- 🚀 **Cross-Platform**: Works on Android, iOS, and Desktop |
| 28 | +- 🔒 **Security-Focused**: Built specifically for penetration testers |
| 29 | +- 💻 **Modern UI**: Beautiful Flutter-based interface |
| 30 | +- ⚡ **High Performance**: Efficient threading and memory management |
| 31 | +- 📱 **Mobile-First**: Optimized for mobile security testing |
| 32 | + |
| 33 | +--- |
| 34 | + |
| 35 | +## 🖼️ Screenshots |
| 36 | + |
| 37 | +<div align="center"> |
| 38 | + |
| 39 | +<img width="339" height="749" alt="Screenshot 2025-08-20 at 1 11 24 AM" src="https://github.com/user-attachments/assets/e12ed93e-876f-408b-9e3d-4a849e8fe2a1" /> |
| 40 | +<img width="339" height="749" alt="Screenshot 2025-08-20 at 1 11 34 AM" src="https://github.com/user-attachments/assets/17850561-cef9-46e2-8203-8ba29c223fe7" /> |
| 41 | + |
| 42 | +</div> |
| 43 | + |
| 44 | +--- |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | +## ✨ Features |
| 49 | + |
| 50 | +### 🗂️ Directory Enumeration Mode |
| 51 | +- **Target URL Input**: Clean URL handling with automatic trailing slash removal |
| 52 | +- **Negative Status Codes**: Filter out unwanted HTTP status codes (default: 404) |
| 53 | +- **Negative Page Sizes**: Exclude responses based on content length |
| 54 | +- **Wordlist Support**: Large text input with file import capability |
| 55 | +- **Threading Control**: Configurable thread count for optimal performance |
| 56 | +- **Timeout Settings**: Customizable request timeout in milliseconds |
| 57 | + |
| 58 | +### 🌐 Subdomain Enumeration Mode |
| 59 | +- **Domain Input**: Clean domain handling (no http/https required) |
| 60 | +- **Subdomain Wordlists**: Dedicated wordlist management for subdomain discovery |
| 61 | +- **Protocol Testing**: Automatic HTTPS/HTTP fallback testing |
| 62 | +- **Subdomain Validation**: RFC 1123 compliant subdomain name validation |
| 63 | +- **Dedicated Filters**: Separate negative status codes and page sizes for subdomains |
| 64 | +- **Threading & Timeout**: Independent configuration from directory mode |
| 65 | + |
| 66 | +### 📋 Results Management |
| 67 | +- **Unified Results Tab**: View both directory and subdomain scan results |
| 68 | +- **Result Formatting**: Clear display of path, status code, size, and URL |
| 69 | +- **Copy to Clipboard**: Export results for external analysis |
| 70 | +- **Clear Results**: Easy cleanup between scans |
| 71 | +- **Result Counts**: Separate tracking for directory and subdomain results |
| 72 | + |
| 73 | +### 📁 File Management |
| 74 | +- **Wordlist Import**: Support for .txt files up to 50MB |
| 75 | +- **Smart Preview**: File size-aware content display |
| 76 | +- **Large File Handling**: Efficient processing of massive wordlists |
| 77 | +- **Format Support**: Handles comments (#) and empty lines automatically |
| 78 | + |
| 79 | +### 🚀 Performance & Reliability |
| 80 | +- **Background Execution**: App continues running during background scans |
| 81 | +- **Memory Optimization**: Efficient handling of large wordlists |
| 82 | +- **Error Handling**: Graceful fallback and recovery mechanisms |
| 83 | +- **Cross-Platform**: Built with Flutter for Android and iOS |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | +--- |
| 88 | + |
| 89 | +## 📱 Installation |
| 90 | + |
| 91 | +### 📦 Release Build |
| 92 | +Currently, only Android APK releases are available. Download the latest APK from the releases page. |
| 93 | + |
| 94 | +<div align="center"> |
| 95 | + |
| 96 | +[](https://github.com/BlackHatDevX/androbuster/releases) |
| 97 | + |
| 98 | +</div> |
| 99 | + |
| 100 | +### 🔧 Building from Source |
| 101 | +The source code is now public and available for everyone to use, modify, and contribute to. |
| 102 | + |
| 103 | +--- |
| 104 | + |
| 105 | +## 📖 Usage Guide |
| 106 | + |
| 107 | +### 🗂️ Directory Enumeration |
| 108 | +1. Navigate to the "Dir" tab |
| 109 | +2. Enter your target URL |
| 110 | +3. Configure negative status codes and page sizes |
| 111 | +4. Paste or import your wordlist |
| 112 | +5. Set thread count and timeout |
| 113 | +6. Start the scan and monitor progress |
| 114 | + |
| 115 | +### 🌐 Subdomain Enumeration |
| 116 | +1. Navigate to the "Subdomain" tab |
| 117 | +2. Enter the target domain (without http/https) |
| 118 | +3. Configure subdomain-specific filters |
| 119 | +4. Import or paste subdomain wordlist |
| 120 | +5. Adjust threading and timeout settings |
| 121 | +6. Begin subdomain discovery |
| 122 | + |
| 123 | +### 📋 Results Management |
| 124 | +- View all results in the "Results" tab |
| 125 | +- Copy results to clipboard for external analysis |
| 126 | +- Clear results between different scans |
| 127 | +- Monitor scan progress and completion |
| 128 | + |
| 129 | +--- |
| 130 | + |
| 131 | +## ⚙️ Configuration |
| 132 | + |
| 133 | +### ⚡ Thread Count |
| 134 | +- **Recommended**: 10-20 threads for most scenarios |
| 135 | +- **High Thread Warning**: Alerts when exceeding 20 threads |
| 136 | +- **Considerations**: Higher threads may trigger rate limiting |
| 137 | + |
| 138 | +### ⏱️ Timeout Settings |
| 139 | +- **Default**: 5000ms (5 seconds) |
| 140 | +- **Adjustment**: Increase for slower networks, decrease for faster responses |
| 141 | +- **Range**: 1000ms to 30000ms supported |
| 142 | + |
| 143 | +### 🚫 Negative Filters |
| 144 | +- **Status Codes**: Comma-separated list (e.g., 404,403,500) |
| 145 | +- **Page Sizes**: Comma-separated list (e.g., 0,1234,5678) |
| 146 | +- **Purpose**: Exclude unwanted responses from results |
| 147 | + |
| 148 | +--- |
| 149 | + |
| 150 | +## 🤝 Contributing |
| 151 | + |
| 152 | +This project is **open source** and welcomes contributions! The source code is now public and available for everyone. |
| 153 | + |
| 154 | +<div align="center"> |
| 155 | + |
| 156 | +[](https://github.com/BlackHatDevX/androbuster) |
| 157 | + |
| 158 | +</div> |
| 159 | + |
| 160 | +### 📋 How to Contribute |
| 161 | +1. **⭐ Star** the repository (optional but appreciated!) |
| 162 | +2. **🍴 Fork** the repository |
| 163 | +3. **🌿 Create** a feature branch |
| 164 | +4. **📤 Submit** a pull request |
| 165 | + |
| 166 | +--- |
| 167 | + |
| 168 | +## 🙏 Credits & Acknowledgments |
| 169 | + |
| 170 | +- **🎯 Inspired by**: [GoBuster](https://github.com/OJ/gobuster) - The original directory enumeration tool |
| 171 | +- **🛠️ Built with**: [Flutter](https://flutter.dev/) - Google's UI toolkit for building natively compiled applications |
| 172 | +- **🔒 Security Focus**: Designed for penetration testers and security researchers |
| 173 | +- **🌍 Community**: Thanks to all contributors and supporters |
| 174 | + |
| 175 | +--- |
| 176 | + |
| 177 | +## 📄 License |
| 178 | + |
| 179 | +This project is **open source** and available under the MIT License. |
| 180 | + |
| 181 | +--- |
| 182 | + |
| 183 | +## ⚠️ Disclaimer |
| 184 | + |
| 185 | +This tool is designed for **authorized security testing** and **penetration testing purposes only**. Users are responsible for ensuring they have proper authorization before testing any systems. The developers are not responsible for any misuse of this tool. |
| 186 | + |
| 187 | +--- |
0 commit comments