rustfuzz is a high-performance web fuzzer written in Rust, designed to help security professionals and developers discover hidden files and directories on web servers. Inspired by tools like ffuf
, rustfuzz focuses on speed, simplicity, and reliability.
- 🌐 URL Fuzzing: Quickly identify hidden endpoints and directories.
- ⚡ High Performance: Multithreaded for maximum efficiency.
- 🧰 Customizable Options:
- Specify the target URL (
-u
). - Use custom wordlists (
-w
). - Give a list of http status codes (
-m
). - Set a timeout (
-T
).
- Specify the target URL (
-
Clone the repository:
git clone git@github.com:<your-username>/rustfuzz.git cd rustfuzz
-
Build the project using Cargo:
cargo build --release
-
The binary will be available at:
./target/release/rustfuzz
Run rustfuzz
with the following options:
./rustfuzz -u <URL> -w <wordlist> -t <threads>
./rustfuzz -u http://example.com/FUZZ -w /path/to/wordlist.txt -t 10
To contribute or make changes:
- Ensure you have Rust installed: Rust Installation Guide
- Clone the repository and create a new branch:
git checkout -b feature/your-feature-name
- Build and test your changes:
cargo build cargo test
- Push your branch and create a pull request.
This project is licensed under the GNU GENERAL PUBLIC License. See the LICENSE file for details.
We'd love to hear your feedback! Feel free to open an issue or submit a pull request to help improve rustfuzz.
Happy fuzzing! 🕵️♂️