Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/s-r-e-e-r-a-j/directorybuster
Directory Buster is a GUI based Tool Made with python.this is a simple yet powerful tool for discovering hidden directories and files on a target web server using a wordlist-based approach
https://github.com/s-r-e-e-r-a-j/directorybuster
directorybruteforce directorybuster ethical-hacking ethical-hacking-tools hacking-tool hacking-tools hackingtools kali-linux-hacking kali-linux-tools python python-3 python3 pythontool pythontools
Last synced: 12 days ago
JSON representation
Directory Buster is a GUI based Tool Made with python.this is a simple yet powerful tool for discovering hidden directories and files on a target web server using a wordlist-based approach
- Host: GitHub
- URL: https://github.com/s-r-e-e-r-a-j/directorybuster
- Owner: s-r-e-e-r-a-j
- License: mit
- Created: 2024-11-07T19:03:54.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-21T12:19:38.000Z (13 days ago)
- Last Synced: 2024-12-21T12:23:50.181Z (13 days ago)
- Topics: directorybruteforce, directorybuster, ethical-hacking, ethical-hacking-tools, hacking-tool, hacking-tools, hackingtools, kali-linux-hacking, kali-linux-tools, python, python-3, python3, pythontool, pythontools
- Language: Python
- Homepage:
- Size: 76.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Directory Buster
Directory Buster is a GUI based Tool Made with python.this is a simple yet powerful tool for discovering hidden directories and files on a target web server using a wordlist-based approach. It's designed to assist security professionals and enthusiasts with directory brute-forcing to identify potentially vulnerable or hidden resources on a web server.## Tool Graphical User Interface
![VirtualBox_KALILINUX1_08_11_2024_22_00_28](https://github.com/user-attachments/assets/c7e808b1-ea27-4831-8497-d95e490be0a6)
## Features:
- Enter the target URL to start brute-forcing.
- Choose a wordlist for directory names.
- Option to save found results to a text file.
- Scrolled text boxes to display both found and non-found results.
- Clickable URLs in the "Found Results" section to open them directly in a web browser.
- Option to stop the brute-force process anytime.## Requirements
- Python 3.x
- requests (for sending HTTP requests)
- tkinter (for the GUI)
- threading
- webbrowser
## Installation1. **Clone the repository to your local machine**
```bash
git clone https://github.com/s-r-e-e-r-a-j/DirectoryBuster.git
```
2. **Navigate to the DirectoryBuster directory**
```bash
cd DirectoryBuster
```3. **Install the required dependencies:**
```bash
pip3 install -r requirements.txt
```4. **Navigate to the DIRECTORYBUSTER directory**
```bash
cd DIRECTORYBUSTER
```
5. **Install the tool**
```bash
sudo python3 install.py
```
Then enter `y` for install6. **Run the Tool:**
```bash
directorybuster
```## How to Use
- **Set the Target URL**:Enter the target URL (e.g., http://example.com) in the "Target URL" input field.
- **Select a Wordlist**:
Click the "Browse" button to select a wordlist file. The wordlist file should be a .txt file containing a list of directories to test.
- **Save Results (Optional)**:
If you want to save the found results, check the "Save found results" checkbox and specify the file location using the "Select Save File" button.
- **Start Directory Busting**:
Click the "Start" button to begin the directory busting process. The tool will start testing directories from the wordlist against the target URL.
- **Found Results**:
The "Found Results" section will display any discovered directories with a clickable URL. Click on a URL to open it directly in your default web browser.
- **Stop Directory Busting**:
Click the "Stop" button anytime to halt the directory busting process.
## Example Usage:
- Enter the target URL http://example.com.
- Choose a wordlist file (e.g., common-directories.txt).
- Optionally select a save path for the results.
- Click "Start" and watch the results populate in real-time.## Picture
![VirtualBox_KALILINUX1_08_11_2024_22_00_28](https://github.com/user-attachments/assets/7f496402-1321-478b-a960-9b17f91bd82a)
## uninstallation
```bash
cd DirectoryBuster
```
```bash
cd DIRECTORYBUSTER
```
```bash
sudo python3 install.py
```
Then Enter `n` for uninstall## Troubleshooting
- **Error: No wordlist selected**
Ensure that you have selected a valid wordlist file by clicking the "Browse" button.- **Error: No target URL entered**
Enter the target URL before clicking "Start".- **Error: Cannot save results**
Ensure that you have selected a valid file path to save the results.## License
This tool is licensed under the MIT License. See LICENSE for more details.