Bug Hunter is a comprehensive and advanced tool tailored for bug bounty hunters, offering streamlined subdomain discovery, directory scanning, parameter extraction, and vulnerability detection. With its intuitive GUI, Bug Hunter integrates various tools and techniques to provide a seamless and efficient bug-hunting experience.
- Automated Scanning: Leverages tools like
subfinder
,assetfinder
, and APIs such asCertspotter
andcrt.sh
to discover subdomains. - Validation: Filters and validates subdomains using
httpx
to identify live targets.
- FFUF Integration: Performs directory brute-forcing on identified subdomains using
ffuf
. - Customizable Wordlists: Supports customizable wordlists for tailored scans.
- Smart Filtering: Focuses on HTTP status codes
200
and403
for meaningful results. - Formatted Output: Saves results in a structured format for easy interpretation.
- ParamSpider Integration: Extracts URL parameters for vulnerability analysis.
- Intelligent Filtering: Retains only meaningful results for further exploration.
- Automated XSS Scanning: Identifies common vulnerabilities using integrated tools.
- Custom Scripts: Supports custom scripts for advanced scans.
- Organized Storage: Automatically saves all scan results into the
results
directory. - Real-Time Feedback: Displays progress and results dynamically in the GUI.
- User-Friendly Design: Built with Tkinter for an intuitive and responsive experience.
- Custom Styling: Highlights critical information with color-coded outputs.
- Clone this repository:
git clone https://github.com/capture0x/Bug-Hunter.git cd Bug-Hunter
- Install dependencies:
- Ensure Python 3.x is installed.
- Install required Python packages:
pip install -r requirements.txt chmod +x install.sh bash install.sh
- Install additional tools like
subfinder
,assetfinder
,ffuf
,httpx
, andParamSpider
Do not forget to run the install.sh
script! This step is crucial to set up the environment correctly.
- Run the application:
python3 bug.py
- Launch the application using the command above.
- Enter the target domain in the input field.
- Click "Start Full Scan" to initiate the scanning process.
- Monitor real-time results in the GUI.
- Access saved results in the
results
directory.
- Discover subdomains with integrated tools.
- Validate targets to identify live domains.
- Perform directory brute-forcing.
- Save results with relevant HTTP status codes.
- Extract and analyze URL parameters.
- Identify potential vulnerabilities using automated scans.
- Organize and save all outputs in the
results
folder.
- Python 3.x
- Tools:
subfinder
assetfinder
httpx
ffuf
ParamSpider
- APIs:
Certspotter
crt.sh
- Libraries:
PIL
(for image handling)Tkinter
(for GUI)subprocess
threading
re
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests to enhance the functionality and features of Bug Hunter.
This project is licensed under the GNU General Public License v3.0.
You can view the full license details here.
Developed with passion by Tmrswrr.