Crates.io | rerup |
lib.rs | rerup |
version | 1.0.9 |
source | src |
created_at | 2023-07-26 19:44:42.79524 |
updated_at | 2023-08-01 18:51:04.6173 |
description | A Rust library for hacking-related utilities, including bruteforcing and fuzzing. |
homepage | https://github.com/ptukovar/rerup |
repository | https://github.com/ptukovar/rerup.git |
max_upload_size | |
id | 926805 |
size | 53,861 |
This program is a command-line tool for simulating URL brute-forcing. It utilizes an input file containing a list of lines and systematically combines them with a given URL. For each combination, it performs HTTP GET requests and displays information about the responses, such as the URL, status code, and response size. The results will be save in file output.txt
.
cargo run -- -h
or cargo run -- -help
Usage: -w <path> -u <url> -o <output_file>
Options:
-h, -help Display this help message [--]
-w Specify the input file path [--]
-u Specify the URL with 'FUZZ' as a placeholder
-o Specify the output file path
-st Filter by status code (e.g., -st =200)
-si Filter by response size (e.g., -si >1000)
Example: rerup -w inputs.txt -u http://127.0.0.1:8000/FUZZ -o output.txt -st =200
git clone https://github.com/ptukovar/rerup.git
cargo run -- -w <file_path> -u <url>/FUZZ
or cargo run -- -w <file_path> -u FUZZ.<url>
Example:
cargo run -- -w "inputs.txt" -u http://127.0.0.1:8000/FUZZ -o "output.txt"
Result:
Path: inputs.txt
Url: http://127.0.0.1:8000/FUZZ
-----------------------------------------------------------------
Url: http://127.0.0.1:8000/index.html Status: 200 Size: "324"
Url: http://127.0.0.1:8000/login Status: 200 Size: "354"
Url: http://127.0.0.1:8000/admin Status: 200 Size: "354"
Url: http://127.0.0.1:8000/foofoo Status: 404 Size: "469"
Url: http://127.0.0.1:8000/booboo Status: 404 Size: "469"
Url: http://127.0.0.1:8000/support Status: 404 Size: "469"
Url: http://127.0.0.1:8000/about Status: 200 Size: "354"
-st
or Size -si
with the following parameters: =
, !=
, <
, or >
Example:
cargo run -- -w "inputs.txt" -u http://127.0.0.1:8000/FUZZ -o "output.txt" -si "<350"
-x
<ext1,ext2...>
For educational purposes only!