mirror of
https://github.com/Ground-Zerro/DomainMapper.git
synced 2025-12-10 01:47:18 +07:00
Многопоточность убрана. Сайт критически воспринимает множественные обращения от одного хоста и начинает выдавать страницы с пустыми субдоменами.
Вспомогательные утилиты:
subdomain
Скрипт представляет собой парсер, который собирает субдомены (A-записи) указанного пользователем домена используя веб-сайт rapiddns.io. Результаты сохраняются в файл.
Функции
- Загружает страницу по указанному URL и извлекает домены из таблиц, где тип записи равен "A". Пытается повторить запрос до 5 раз в случае ошибки или отсутствия данных.
- Отправляет запросы к страницам, начиная с первой, и обрабатывает до трех страниц одновременно. Останавливается, если данные на последних трех страницах одинаковы или если три страницы подряд пустые.
Использование
-
Установите зависимости:
pip install -r requirements.txt -
Запустите скрипт:
python subdomain.py -
Введите URL домена, поддомены которого вы хотите спарсить, например:
example.com -
Скрипт начнет парсинг страниц и сохранит найденные субдомены в файл
result.txt.
verified
Скрипт предназначен для проверки доменов на их делегированность.
Функции
- Проверяет домены используя DNS-серверы: Google Public DNS, Cloudflare DNS и Yandex. Пул потоков ограничен 40 рабочими потоками.
- Возвращает статус домена (делегирован, припаркован/неактивен) или ошибку.
- Если статус домена не был подтвержден как делегированный проводит его контрольную проверку.
Использование
-
Установите зависимости:
pip install -r requirements.txt -
Поместите файл
result.txtв корневую директорию проекта. Файл должен содержать список доменов, каждый на новой строке. -
Запустите скрипт:
python verified.py -
Скрипт проверит домены и сохранит результат в файл
verified_domains.txt.