Directory buster tool written in Rust
# 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
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 | ❌ |
-s, --subdomains | 🌐 Enable subdomain fuzzing mode | Bool | Off | ❌ |
# 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
Contributions, issues and feature requests are welcome! Feel free to check issues page.
Give a ⭐️ if this project helped you! Or buy me a coffeelatte 🙌 on Ko-fi
bc1q4uzvtx6nsgt7pt7678p9rqel4hkhskpxvck8uq
0x7a70a0C1889A9956460c3c9DCa8169F25Bb098af
7UcE4PzrHoGqFKHyVgsme6CdRSECCZAoWipsHntu5rZx