π¦ Ruster
Directory buster tool written in Rust
β‘ Features
- Directory fuzzing
- Query fuzzing
- Subdomain fuzzing
- Extensions
- Randomize User agents
- Customize Headers
- Multithreading and parallelism
- Multiple modes
π Usage
# Available modes:
# dir - Search for files or directories in the target
# fuzz - Fuzz the target with the wordlist, replacing {fuzz} with the word
# vhost - Search for Virtual-Hosts in the target
# dns - Search for Subdomains in the target
# Usage:
ruster <mode> [...options] <target>
# Directory fuzzer.
ruster dir -w /path/to/wordlist.txt http://example.com
# File fuzzer
ruster dir -w /path/to/wordlist.txt -e /path/to/extensions.txt http://example.com/
# Query fuzzer.
ruster dir -w /path/to/wordlist.txt http://example.com/?q={fuzz}
# Subdomain fuzzer.
ruster dns -w /path/to/wordlist.txt https://example.com
# Virtual host fuzzer.
ruster vhost -w /path/to/wordlist.txt http://example.com
π Arguments
Argument | Description | Type | Default | Required |
---|---|---|---|---|
-e, --extensions | Extensions file to append to wordlist | File | None | β |
-x, --header | Header to send with request | List(String) | None | β |
-w, --wordlist | Path to wordlist | File | None | β |
-t, --threads | Number of threads | Integer | 4 | β |
-u, --user_agent | File with user agents | File | None | β |
π¦ Build
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Clone repository
git clone https://github.com/sammwyy/ruster
# Build
cd ruster && cargo build --release
π€ Contributing
Contributions, issues and feature requests are welcome! Feel free to check issues page.
β€οΈ Show your support
Give a βοΈ if this project helped you! Or buy me a coffeelatte π on Ko-fi