rerup

Crates.iorerup
lib.rsrerup
version1.0.9
sourcesrc
created_at2023-07-26 19:44:42.79524
updated_at2023-08-01 18:51:04.6173
descriptionA Rust library for hacking-related utilities, including bruteforcing and fuzzing.
homepagehttps://github.com/ptukovar/rerup
repositoryhttps://github.com/ptukovar/rerup.git
max_upload_size
id926805
size53,861
(ptukovar)

documentation

https://github.com/ptukovar/rerup

README

rerup

Command line tool for hacking! 😬☠

Crates.io - rerup crate

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.

Help

  1. For help use cargo run -- -h or cargo run -- -help
    Result:
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

Usage

  1. Clone repository git clone https://github.com/ptukovar/rerup.git
  2. Run by following this format: cargo run -- -w <file_path> -u <url>/FUZZ or cargo run -- -w <file_path> -u FUZZ.<url>
    Order doesn't matter!

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"
  1. Additionally, you can use the filters for Status -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"
  1. Also, you can use extensions for url -x <ext1,ext2...>

For educational purposes only!

Commit count: 65

cargo fmt