rwalk

Crates.iorwalk
lib.rsrwalk
version0.8.6
sourcesrc
created_at2023-11-18 23:22:00.465788
updated_at2024-06-21 15:30:52.044776
descriptionA blazing fast web directory scanner
homepage
repositoryhttps://github.com/cestef/rwalk
max_upload_size
id1040787
size464,773
cstef (cestef)

documentation

https://rwalk.cstef.dev

README

rwalk

Crates.io GitHub Release

A blazingly fast web directory scanner written in Rust. It's like dirsearch but faster and with less features. It is designed to be fast in recursive scans and to be able to handle large wordlists.

Unlike other tools, rwalk does not provide advanced fuzzing features such as parameter fuzzing, header discovery, etc.

Quick Installation

From homebrew

brew install cestef/tap/rwalk

With cargo-binstall

cargo binstall rwalk

From crates.io

cargo install rwalk

You can also download the latest binary from the releases page.

Documentation

The full documentation can be found at https://rwalk.cstef.dev.

Benchmarks

The following benchmarks were run on a 2023 MacBook Pro with an M3 Pro chip on a 10 Gbps connection via WiFi. The target was http://ffuf.me/cd/basic and the wordlist was common.txt.

Each tool was run 10 times with 100 threads. The results are below:

Command Mean [s] Min [s] Max [s] Relative
rwalk 2.406 ± 0.094 2.273 2.539 1.00
dirsearch 8.528 ± 0.149 8.278 8.743 3.54 ± 0.15
ffuf 2.552 ± 0.181 2.380 3.005 1.06 ± 0.09

If you want to run the benchmarks yourself, you can use the bench command:

just bench

Positional arguments can also be passed.

just bench <URL> <WORDLIST_FILE> <THREADS>

Please take these results with a grain of salt.

"There are three types of lies: lies, damned lies and benchmarks"

Contributing

Contributions are welcome! I am always looking for new ideas and improvements.

If you want to contribute to rwalk, please read the CONTRIBUTING.md file.

Make sure that your commits follow the Conventional Commits standard. This project uses commitizen to help you with that.

License

Licensed under the MIT License.

Commit count: 462

cargo fmt