rustbuster

Crates.iorustbuster
lib.rsrustbuster
version0.0.7
created_at2026-01-10 00:34:38.014438+00
updated_at2026-01-10 15:30:35.971131+00
descriptionSynchronus Directory Scanning Library For Rust
homepage
repositoryhttps://github.com/evengarli/rustbuster
max_upload_size
id2033243
size50,169
Even Garli (evengarli)

documentation

README

Rustbuster

Crates.io License Downloads

Rustbuster is a blazing fast, asynchronous content discovery tool (directory/file brute-forcer) written in Rust.

Disclaimer: This tool is for educational purposes and ethical security testing only. Only use this on networks/websites you own or have explicit permission to test.


Features

  • Dual Mode: Works as a standalone CLI tool AND as a Library for your own Rust code.
  • Smart Parsing: Handles both IP addresses and domain names (HTTP/HTTPS).
  • Custom Wordlists: Supports standard wordlists for directory enumeration.

Installation

Install via Cargo You can install the binary directly from crates.io:

cargo install rustbuster

CLI Usage

Rustbuster is simple to use. Just provide a target URL and a wordlist.

rustbuster -t https://example.com -w wordlist.txt

Help Menu

rustbuster -h

Library Usage

Add this to your Cargo.toml:

[dependencies]
rustbuster = "0.0.7"

Example Code

Since Rustbuster handles the async runtime internally, you can call it from a standard main function:

use rustbuster;

fn main() {
    let target = "https://example.com";
    let wordlist = "wordlist.txt";

    println!("Starting scan on {}...", target);
    
    // Call the scanner directly from your code
    rustbuster::rustbuster(wordlist, target);
}

License

This project is licensed under the MIT License.

Commit count: 9

cargo fmt