Skip to content

Commit dfa4a2a

Browse files
committed
docs: update usage and download link
1 parent 9188678 commit dfa4a2a

File tree

1 file changed

+25
-13
lines changed

1 file changed

+25
-13
lines changed

README.md

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,11 @@ DirBuster for Rust
44

55
[![asciicast](https://asciinema.org/a/ymyCFj4NBRukQIEcjjzK9JYEU.svg)](https://asciinema.org/a/ymyCFj4NBRukQIEcjjzK9JYEU)
66

7-
## Usage
8-
9-
There are three modules currently implemented:
10-
11-
1. Dirbuster (default)
12-
`rustbuster -m dir -u http://localhost:3000/ -w examples/wordlist -e php`
7+
## Download
138

14-
1. Dnsbuster
15-
`rustbuster -m dns -u google.com -w examples/wordlist`
9+
You can download prebuilt binaries from [here](https://github.com/phra/rustbuster/releases).
1610

17-
1. Vhostbuster
18-
`rustbuster -m vhost -u http://localhost:3000/ -w examples/wordlist -d test.local -x "Hello"`
11+
## Usage
1912

2013
```shell
2114

@@ -34,7 +27,7 @@ There are three modules currently implemented:
3427
~ rustbuster v. 1.2.0 ~ by phra & ps1dr3x ~
3528

3629
USAGE:
37-
rustbuster [FLAGS] [OPTIONS] --url <url> --wordlist <wordlist>
30+
rustbuster [FLAGS] [OPTIONS] --url <url> --wordlist <wordlist>...
3831

3932
FLAGS:
4033
-f, --append-slash Tries to also append / to the base request
@@ -47,19 +40,38 @@ FLAGS:
4740
-v, --verbose Sets the level of verbosity
4841

4942
OPTIONS:
43+
--csrf-header <csrf-header>... Adds the specified headers to CSRF GET request
44+
--csrf-regex <csrf-regex> Grabs the CSRF token applying the specified RegEx
45+
--csrf-url <csrf-url> Grabs the CSRF token via GET to csrf-url
5046
-d, --domain <domain> Uses the specified domain
5147
-e, --extensions <extensions> Sets the extensions [default: ]
5248
-b, --http-body <http-body> Uses the specified HTTP method [default: ]
5349
-H, --http-header <http-header>... Appends the specified HTTP header
5450
-X, --http-method <http-method> Uses the specified HTTP method [default: GET]
5551
-S, --ignore-status-codes <ignore-status-codes> Sets the list of status codes to ignore [default: 404]
56-
-x, --ignore-string <ignore-string>... Ignores results with specified string in vhost mode
52+
-x, --ignore-string <ignore-string>... Ignores results with specified string in the HTTP Body
5753
-s, --include-status-codes <include-status-codes> Sets the list of status codes to include [default: ]
54+
-i, --include-string <include-string>... Includes results with specified string in the HTTP body
5855
-m, --mode <mode> Sets the mode of operation (dir, dns, fuzz) [default: dir]
5956
-o, --output <output> Saves the results in the specified file [default: ]
6057
-t, --threads <threads> Sets the amount of concurrent requests [default: 10]
6158
-u, --url <url> Sets the target URL
6259
-a, --user-agent <user-agent> Uses the specified User-Agent [default: rustbuster]
63-
-w, --wordlist <wordlist> Sets the wordlist
60+
-w, --wordlist <wordlist>... Sets the wordlist
61+
62+
EXAMPLES:
63+
1. Dir mode:
64+
rustbuster -m dir -u http://localhost:3000/ -w examples/wordlist -e php
65+
2. Dns mode:
66+
rustbuster -m dns -u google.com -w examples/wordlist
67+
3. Vhost mode:
68+
rustbuster -m vhost -u http://localhost:3000/ -w examples/wordlist -d test.local -x "Hello"
69+
4. Fuzz mode:
70+
rustbuster -m fuzz -m fuzz -u http://localhost:3000/login -X POST \
71+
-H "Content-Type: application/json" \
72+
-b '{"user":"FUZZ","password":"FUZZ","csrf":"CSRFCSRF"}' \
73+
-w examples/wordlist \
74+
-w /usr/share/seclists/Passwords/Common-Credentials/10-million-password-list-top-10000.txt \
75+
-s 200
6476

6577
```

0 commit comments

Comments
 (0)