A web fuzzer made with TS and Deno
▓█████▄ ▓█████ ███▄ █ ▒█████ █████▒█ ██ ▒███████▒▒███████▒
▒██▀ ██▌▓█ ▀ ██ ▀█ █ ▒██▒ ██▒▓██ ▒ ██ ▓██▒▒ ▒ ▒ ▄▀░▒ ▒ ▒ ▄▀░
░██ █▌▒███ ▓██ ▀█ ██▒▒██░ ██▒▒████ ░▓██ ▒██░░ ▒ ▄▀▒░ ░ ▒ ▄▀▒░
░▓█▄ ▌▒▓█ ▄ ▓██▒ ▐▌██▒▒██ ██░░▓█▒ ░▓▓█ ░██░ ▄▀▒ ░ ▄▀▒ ░
░▒████▓ ░▒████▒▒██░ ▓██░░ ████▓▒░░▒█░ ▒▒█████▓ ▒███████▒▒███████▒
▒▒▓ ▒ ░░ ▒░ ░░ ▒░ ▒ ▒ ░ ▒░▒░▒░ ▒ ░ ░▒▓▒ ▒ ▒ ░▒▒ ▓░▒░▒░▒▒ ▓░▒░▒
░ ▒ ▒ ░ ░ ░░ ░░ ░ ▒░ ░ ▒ ▒░ ░ ░░▒░ ░ ░ ░░▒ ▒ ░ ▒░░▒ ▒ ░ ▒
░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ▒ ░ ░ ░░░ ░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░
░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
░ ░ ░
by: Henrique-Gomesz
v0.0.1
usage: main.ts [-h] [-v] [-m METHOD] [-H HEADERS] [-t THREADS]
[-ext EXTENSIONS [EXTENSIONS ...]]
[-sf STATUS_FILTER [STATUS_FILTER ...]] [-o OUTPUT] -u URL -w
WORDLIST
denoFuzz
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-m METHOD, --method METHOD
HTTP method to use (Default: GET)
-H HEADERS, --headers HEADERS
Headers to be sent with the request
-t THREADS, --threads THREADS
Quantity of threads (Default: 50)
-ext EXTENSIONS [EXTENSIONS ...], --extensions EXTENSIONS [EXTENSIONS ...]
File extensions to be appended to the wordlist
-sf STATUS_FILTER [STATUS_FILTER ...], --status-filter STATUS_FILTER [STATUS_FILTER ...]
List of response status code to be filtered (default:
200,204,301,302,307,401,403,405,500,503). In order to
match all status code provide '-sf 0' flag
-o OUTPUT, --output OUTPUT
Output file to save the results
-u URL, --url URL Http or https url to fuzz (example:
http://example.com/FUZZ)
-w WORDLIST, --wordlist WORDLIST
Path to wordlist
- Clone the repository:
git clone https://github.com/Henrique-Gomesz/denoFuzz && cd denoFuzz
- Install the dependencies:
deno install
- Use:
deno run start -u http://google.com/FUZZ -w /path/to/wordlist.txt
Usage examples:
# Requests with custom amount of threads.
deno run start -u http://google.com/FUZZ -w /path/to/wordlist.txt -t 100
# Requests with custom authorization headers.
deno run start -u http://google.com/FUZZ -w /path/to/wordlist.txt -H "Authorization: Bearer YOUR_ACCESS_TOKEN,User-Agent: MyCustomUserAgent/1.0"
# Allow display only requests with matcher response status code.
deno run start -u http://google.com/FUZZ -w /path/to/wordlist.txt -sf 200 203
# Write output file with the request.
deno run start -u http://google.com/FUZZ -w /path/to/wordlist.txt -o /tmp/fuzz.txt
- Fix workers start delay