DIR-Fuzz is a robust tool designed for security researchers and web developers. It helps uncover hidden files and directories on web servers through directory brute-forcing. With customizable wordlists and various HTTP request options, DIR-Fuzz makes it easy to find vulnerabilities and enhance web security.
For the latest version, please download it here.
- Customizable Wordlists: Use your own wordlists or choose from a variety of built-in options.
- Multiple HTTP Methods: Supports GET, POST, and more, allowing for flexible requests.
- Verbose Output: Get detailed logs of the scanning process for better analysis.
- User-Friendly Interface: Simple command-line interface for ease of use.
- Fast and Efficient: Optimized for speed, allowing for quick scans without sacrificing accuracy.
- Cross-Platform: Works on Windows, macOS, and Linux.
- Open Source: Free to use and modify under the MIT License.
To install DIR-Fuzz, follow these steps:
-
Clone the Repository: Open your terminal and run the following command:
git clone https://github.com/fakhrifnnn/DIR-Fuzz.git
-
Navigate to the Directory:
cd DIR-Fuzz -
Install Dependencies: Make sure you have Python 3 installed. Then, run:
pip install -r requirements.txt
-
Run the Tool: After installation, you can start using DIR-Fuzz right away.
Using DIR-Fuzz is straightforward. Here’s a basic command to get you started:
python dir_fuzz.py -u <target_url> -w <wordlist_path>-uor--url: Specify the target URL.-wor--wordlist: Provide the path to your wordlist file.-mor--method: Choose the HTTP method (GET, POST, etc.).-vor--verbose: Enable verbose output for detailed logs.
Here’s an example of how to run DIR-Fuzz:
python dir_fuzz.py -u https://example.com -w wordlist.txt -m GET -vThis command will scan https://example.com using the specified wordlist with GET requests and provide verbose output.
You can customize DIR-Fuzz to suit your needs:
- Wordlists: Create your own wordlists or modify existing ones to target specific directories.
- HTTP Headers: Add custom headers to your requests for better control over the scanning process.
- Timeout Settings: Adjust timeout settings to handle slow responses from the server.
To add custom headers, use the -H option:
python dir_fuzz.py -u https://example.com -w wordlist.txt -H "User-Agent: MyCustomUserAgent"To set a timeout, use the --timeout option:
python dir_fuzz.py -u https://example.com -w wordlist.txt --timeout 5We welcome contributions! If you want to help improve DIR-Fuzz, please follow these steps:
-
Fork the Repository: Click the "Fork" button on the top right of the repository page.
-
Create a New Branch:
git checkout -b feature/YourFeature
-
Make Your Changes: Implement your feature or fix a bug.
-
Commit Your Changes:
git commit -m "Add Your Feature" -
Push to Your Fork:
git push origin feature/YourFeature
-
Create a Pull Request: Go to the original repository and submit a pull request.
DIR-Fuzz is licensed under the MIT License. See the LICENSE file for more details.
For questions or feedback, feel free to reach out:
- Email: your.email@example.com
- Twitter: @your_twitter_handle
For the latest releases, please visit this link.
Thank you for using DIR-Fuzz! Happy scanning!