Directory traversal fuzzing tool that tests for path traversal vulnerabilities in web applications and services via HTTP, FTP, and TFTP protocols.
dotdotpwn {flag-protocol} {flag-port} {flag-depth} {flag-os} {flag-file} {flag-threads} {flag-dictionary} {flag-cookie} {flag-output} {flag-url} -m {target} ๐ flag-protocol ๐ flag-port ๐ flag-depth ๐ flag-os ๐ flag-file ๐ flag-threads ๐ flag-dictionary ๐ flag-cookie ๐ flag-output ๐ flag-url ๐ target dotdotpwn {flag-protocol} {flag-port} {flag-depth} {flag-os} {flag-file} {flag-threads} {flag-dictionary} {flag-cookie} {flag-output} {flag-url} -m {target} Sandbox: execFile · Timeout: 300s
web.traversal.fuzz web.traversal.detect web.traversal.http web.traversal.ftp web.traversal.payload | Name | Type | Required | Default | Description | Aliases |
|---|---|---|---|---|---|
target | string | Yes | - | Target host or URL | -m, --host |
flag-port | integer | No | - | Target port | -p, --port |
flag-protocol | string | No | - | Protocol (http, ftp, tftp) | -P, --protocol |
flag-url | string | No | - | Full target URL with traversal placeholder | -u, --url |
flag-dictionary | string | No | - | Custom wordlist file | -d, --dictionary |
flag-depth | integer | No | - | Traversal depth | --depth |
flag-os | string | No | - | Target OS (unix, windows) | -O, --os |
flag-file | string | No | - | File to search for | -f, --file |
flag-output | string | No | - | Output file for results | -o, --output |
flag-threads | integer | No | - | Number of threads | -T, --threads |
flag-cookie | string | No | - | HTTP Cookie header | -C, --cookie |
| Type | Description | MIME | Schema | Trust |
|---|---|---|---|---|
web.traversal.report | Directory traversal scan results | text/plain | - | verified |
Inputs
web.target.url Target URL or host
network.port Target port
Outputs
web.traversal.report Detected traversal vulnerabilities
network_traffic Produces
web.traversal.reportConsumes
web.target.urlnetwork.port| Resource | Value |
|---|---|
| CPU | low |
| Memory | 64 MB |
| Network | low |
| Disk I/O | low |
HTTP directory traversal scan
dotdotpwn -m http://example.com -u /page.php?file=TRAVERSAL -d /etc/passwd FTP traversal scan
dotdotpwn -m ftp://example.com -p 21 Custom depth and OS
dotdotpwn -m http://example.com -u /page.php?file=TRAVERSAL -d /etc/passwd --depth 10 -O unix DotDotPwn is a Perl-based directory/path traversal fuzzer that tests web applications, FTP servers, and TFTP servers for path traversal vulnerabilities. It supports multiple encoding techniques and traversal depths.
# HTTP traversal
dotdotpwn -m http://target.com -u /page.php?file=TRAVERSAL -d /etc/passwd
# FTP traversal
dotdotpwn -m ftp://target.com -p 21
# With cookie authentication
dotdotpwn -m http://target.com -u /page.php?file=TRAVERSAL -C "PHPSESSID=abc123" -d /etc/passwd
# Custom wordlist
dotdotpwn -m http://target.com -u /page.php?file=TRAVERSAL -d mylist.txt --depth 8