Source code

🦀 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

# File fuzzer
ruster dir -w /path/to/wordlist.txt -e /path/to/extensions.txt

# Query fuzzer.
ruster dir -w /path/to/wordlist.txt{fuzz}

# Subdomain fuzzer.
ruster dns -w /path/to/wordlist.txt

# Virtual host fuzzer.
ruster vhost -w /path/to/wordlist.txt

📗 Arguments

-e, --extensionsExtensions file to append to wordlistFileNone
-x, --headerHeader to send with requestList(String)None
-w, --wordlistPath to wordlistFileNone
-t, --threadsNumber of threadsInteger4
-u, --user_agentFile with user agentsFileNone

📦 Build

# Install Rust
curl --proto '=https' --tlsv1.2 -sSf | sh

# Clone repository
git clone

# 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

📝 License

Copyright © 2023 Sammwy. This project is MIT licensed.