
Multi Tool Subdomain Enumeration
Инструмент для перебора доменных имен
Этот проект больше не поддерживается.
Благодарим @ccsplit и @mzfr за их работу над domained.
Суть: Немного ужасного постоянно обновляемого кода на Python, использующего некоторые отличные инструменты, которые я применяю для разведки в bug bounty.
Инструменты, включенные в domained, требуют Kali Linux (предпочтительно) или Debian 7+ и Recon-ng
domained использует несколько инструментов для перебора поддоменов и списков слов для создания уникального списка поддоменов, которые передаются в EyeWitness для формирования отчета с категоризированными скриншотами, заголовками ответов сервера и проверкой учетных данных по умолчанию на основе сигнатур. (ресурсы сохраняются в ./bin, а вывод в ./output)
python3 domained.py --installsudo pip install -r ./ext/requirements.txtsudo apt-get install libldns-dev -ysudo apt-get install golangПРИМЕЧАНИЕ: Это активная разведка – выполняйте только в приложениях, на тестирование которых у вас есть разрешение.
Первый шаг:
Установите требуемые модули Python: sudo pip install -r ./ext/requirements.txt
Установите инструменты: sudo python3 domained.py --install
Пример 1: python3 domained.py -d example.com
Использует поддомен example.com (Sublist3r (+subbrute), enumall, Knock, Amass и SubFinder)
Пример 2: python3 domained.py -d example.com -b -p --vpn
Использует поддомен example.com с перебором по списку поддомов seclist (massdns, subbrute, Sublist3r, Amass, enumall и SubFinder), добавляет порты 8443/8080 и проверяет, включен ли VPN
Пример 3: python3 domained.py -d example.com -b --bruteall
Использует поддомен example.com с перебором по large-all.txt (massdns, subbrute, Sublist3r, Amass, enumall и SubFinder)
Пример 4: python3 domained.py -d example.com --quick
Использует поддомен example.com, только Amass и SubFinder
Пример 5: python3 domained.py -d example.com --quick --notify
Использует поддомен example.com, только Amass и SubFinder с уведомлением
Пример 6: python3 domained.py -d example.com --noeyewitness
Использует поддомен example.com без EyeWitness
Примечание: --bruteall следует использовать с флагом -b
| Опция | Описание |
|---|
| --install/--upgrade | Обе выполняют одну функцию – установить все необходимые инструменты |
| --vpn | Проверить, включен ли VPN (обновите в соответствии с вашим провайдером) |
| --quick | Использовать ТОЛЬКО Amass и SubFinder |
| --bruteall | Перебор со списком JHaddix All.txt вместо SecList |
| --fresh | Удалить старые данные из папки output |
| --notify | Отправлять уведомления через Pushover или Gmail |
| --active | Активное сканирование EyeWitness |
| --noeyewitness | Без EyeWitness |
| -d | Домен, для которого вы хотите выполнить разведку |
| -b | Перебор с помощью subbrute/massdns и списка слов SecList |
| -s n | Только домены по HTTPS |
| -p | Добавить порт 8080 для HTTP и 8443 для HTTPS |