Dirble is a website directory scanning tool for Windows and Linux. It's designed to be fast to run and easy to use.
Download one of the precompiled binaries for your system, then run it from a terminal. By default Dirble looks for a dirble_wordlist.txt in the directory it is run from.
Run against a website using the default dirble_wordlist.txt from the current directory:
dirble [address]
Run with a different wordlist and including .php and .html extensions:
dirble [address] -w example_wordlist.txt -x .php,.html
With listable directory scraping enabled:
dirble [address] --scrape-listable
Providing a list of extensions and a list of hosts:
dirble [address] -X wordlists/web.lst -U hostlist.txt
Providing multiple hosts to scan via command line:
dirble [address] -u [address] -u [address]
To build on your current platform, ensure cargo is installed and then run cargo build --release
. Alternatively, running make
will build the binary in release mode (internally running cargo build --release
).
To cross-compile for 32- and 64-bit Linux and Windows targets, there is a handy makefile. make release
will build for all four targets using cross
. This depends on having cross and docker installed (cargo install cross
).
Dirble | Dirb | Dirsearch | Gobuster | |
---|---|---|---|---|
.ht* file filtering | ✅ | ❌ | ❌ | ❌ |
Cookies | ✅ | ✅ | ✅ | ❌ |
Custom headers | ✅ | ✅ | ✅ | ❌ |
Exclude status codes | ❌ | ✅ | ✅ | ❌ |
Extensions | ✅ | ✅ | ✅ | ✅ |
HTTP basic auth | ✅ | ✅ | ❌ | ✅ |
Listable directory optimisation | ✅ | ✅ | ❌ | ❌ |
Listable directory scraping | ✅ | ❌ | ❌ | ❌ |
Output file | ✅ | ✅ | ✅ | ✅ |
Positive status codes | ❌ | ❌ | ❌ | ✅ |
Proxy | ✅ | ✅ | ✅ | ✅ |
Recursion | ✅ | ✅ | ✅ | ❌ |
Speed | ✅ | ✅ | ❌ | ✅ |
Threading | ✅ | ❌ | ✅ | ✅ |
Throttle | ✅ | ✅ | ✅ | ❌ |
Tune 404 based on size/redirection | ❌ | ✅ | ❌ | ❌ |
URL list | ✅ | ❌ | ✅ | ❌ |
User agents | ✅ | ✅ | ✅ | ✅ |
The following graph was generated by running each tool with Hyperfine against a test server with 5ms latency and 1% packet loss. (Gobuster was omitted due to lack of recursion).
Released under GPL v3.0, see LICENSE for more information