sammwyy / ruster

Directory buster tool built in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ¦€ 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

πŸ“ License

Copyright Β© 2023 Sammwy. This project is MIT licensed.

About

Directory buster tool built in Rust

License:MIT License


Languages

Language:Rust 100.0%