
Инструмент для параллельного перебора веб-директорий и файлов, отправляющий HEAD-запросы к целевым URL-адресам по словарю, с поддержкой пользовательских расширений и фильтрации по кодам состояния.
Это программное обеспечение является Go-реализацией оригинального инструмента dirsearch, написанного Mauro Soria.
DirSearch — это самый первый инструмент, который я написал на Go, в основном чтобы поиграться и поэкспериментировать с моделью конкурентности Go, каналами и тому подобным :)
DirSearch принимает входной URL (параметр -url) и словарь (параметр -wordlist), после чего выполняет конкурентные HEAD-запросы, используя строки словаря в качестве путей и файлов, в конечном итоге перебирая папки и файлы на веб-сервере.
Он поддерживает пользовательское расширение файла (-ext, по умолчанию php) и другие необязательные аргументы:
Usage of dirsearch:
-200only
If enabled, will only display responses with 200 status code.
-consumers int
Number of concurrent consumers. (default 8)
-ext string
File extension. (default "php")
-maxerrors int
Maximum number of errors to get before killing the program. (default 20)
-url string
Base URL to start enumeration from.
-wordlist string
Wordlist file to use for enumeration. (default "dict.txt")
go get github.com/evilsocket/dirsearch
cd dirsearch
make get_glide
make install_dependencies
make build
Этот проект является копилефтом Simone Margaritelli и выпущен под лицензией GPL 3.