
Новое поколение инструмента для обнаружения поддоменов (ip, cdn и так далее)
README.md на Китайском 中文
Subdomain3 — это инструмент нового поколения. Он помогает тестировщикам на проникновение находить больше информации за более короткое время по сравнению с другими инструментами. Информация включает поддомены, IP, CDN и другое. Пользуйтесь с удовольствием.
средний режим скорости

Три режима скорости. Пользователь может изменить конфигурацию (файл lib/config.py) для ускорения.
Автоматически определяет, использует ли поддомен CDN, даже если словарь CDN-серверов не содержит суффикс CNAME.
Сортировка IP и вывод CIDR (например, 1.1.1.1/24) для тех, кто не использует CDN;
Обнаружение большего количества поддоменов, например: admin.test.xx.com
Поддержка миллионов поддоменов
1 CPU / 1 ГБ ОЗУ / 1 Мбит/с пропускная способность
Обнаружение самого быстрого nameserver; стратегия динамической корректировки словаря путём импорта поддоменов из других источников; предотвращение кэш-отравления DNS;
git clone https://github.com/yanxiu0614/subdomain3.git
pip install -r requirement.txt
python2/3 brutedns.py -d tagetdomain -s high -l 5
Лицензия MIT (http://opensource.org/licenses/MIT)
Пожалуйста, пользуйтесь свободно и вносите вклад в развитие.
2020-01-20: Оптимизация использования памяти и стратегии, исправление ошибок, например
2019-09-22: Новая стратегия предотвращения кэш-отравления DNS; оптимизация процессов, исправление ошибок, например
2019-09-17: Автоматическое обнаружение самого быстрого nameserver; автоматическое определение использования CDN поддоменом; повышение скорости; оптимизация процессов, исправление ошибок, например
2018-11-6: Повышение скорости; оптимизация процессов;
2018-10-6: Поддержка API, импорт brutedns_api и получение количества результатов в конце; оптимизация стратегии дедупликации;
2018-2-14: Исправление ошибки (TypeError: argument of type 'NoneType' is not iterable)
2018-1-9: План CDN; добавлена опция сбора CNAME (-c --cdn t/f)
2017-11-11: Поддержка импорта поддоменов из других источников (нужно создать новый файл target_domain.log и поместить его в ту же директорию, что и brutedns.py); это повышает точность; более удобно для использования API;
2017-10-26: Оптимизация процессов; исправление ошибок;
2017-10-11: Перестроена часть программы; поддержка API; результат стал более читаемым; обновлены cdn-серверы; быстрее
2017-6-17: Удалена опция универсального парсинга (-p t/f); добавлен файл конфигурации; оптимизация стратегии универсального парсинга
2017-5-2: Добавлен модуль (проверка домена), измените "result_name" в файле validate_domain.py, если будете использовать; исправление ошибки универсального парсинга; обновлены cdn-серверы и т.д.
2017-4-21: Оптимизация стратегии генерации поддоменов, повышение скорости
2017-3-23: Добавлена опция универсального парсинга (-p t/f)
2017-3-17: Поддержка больших словарей (например, два миллиона)
2017-3-10: Поддержка чтения нескольких доменов из файла (-f domains); обновлены cdn-серверы
2017-2-26: Поддержка многоуровневых доменов (без ограничений); поддержка больших словарей; занимает около трети-четверти памяти; быстрее
2017-2-24: Поддержка Mac
©Monster Zero Team 2019
| Краткая форма | Длинная форма | Описание |
|---|
| -d | --domain | целевой домен, например: baidu.com |
| -s | --speed | скорость, три режима: fast, medium, low |
| -l | --level | пример: 2:w.baidu.com; 3:w.w.baidu.com; |
| -f | --file | список целевых доменов |
| -c | --cname | n или y, сбор CNAME-записей |
| -ns | --default_dns | n или y |
| -f1 | --sub_file | словарь поддоменов |
| -f2 | --next_sub_file | следующий словарь поддоменов |
| -f3 | --other_file | журнал поддоменов из поисковых систем |