
Сканер веб-путей
Продвинутый переборщик веб-путей
dirsearch активно разрабатывается @maurosoria и @shelld3v.
Присоединяйтесь к серверу Discord для общения с командой.
Для работы dirsearch требуется Python 3.11 или выше.
git clone https://github.com/maurosoria/dirsearch.git --depth 1
cd dirsearch
python3 dirsearch.py -u https://example.com -e php,html,js
Также можно установить последнюю версию Python-стека напрямую из GitHub с помощью pip:
pip3 install git+https://github.com/maurosoria/dirsearch.git
dirsearch -u https://example.com -e php,html,js
Собственный бэкенд на Rust — опциональная возможность для установок из исходников; инструкции по сборке см. в Установке.
Предварительно собранные бинарники PyInstaller и переносимые архивы папок доступны на странице релизов.
Полная документация теперь находится в docs/:
%EXT%, категории, шаблоны, префиксы, суффиксы и преобразования.config.ini.python3 dirsearch.py -u https://target
python3 dirsearch.py -u https://target -e php,html,js
python3 dirsearch.py -u https://target -e php,html,js -w /path/to/wordlist
python3 dirsearch.py -u https://target -r --max-recursion-depth 3
Используйте python3 dirsearch.py -h для полной справки по CLI.
dirsearch также можно использовать из кода Python для локальной автоматизации, MCP-серверов, REST-обёрток и сканирований под управлением агентов. Импортируемый API хранит свою конфигурацию в FuzzerConfig, поэтому вызывающим сторонам не нужно разбирать флаги CLI или изменять глобальные переменные CLI.
См. Python API — примеры, охватывающие шаблоны, пользовательские словники, обратные вызовы, аутентифицированные сессии и рецепты сканирования для агентов.
Приветствуются пул-реквесты и запросы функций. Список людей, которые помогли улучшить dirsearch, см. в CONTRIBUTORS.md.
Copyright (C) Mauro Soria ([email protected])
Лицензия: GNU General Public License, версия 2.