4.5 KiB
Вспомогательные утилиты:
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.
convert
Скрипт для обработки IP-адресов, их агрегации в подсети и форматирования маршрутов для различных типов сетевых устройств.
Функции
- Загрузка списка IP-адресов из файла.
- Агрегация IP-адресов в подсети с масками
/16,/24, или объединение нескольких подсетей. - Исключение IP-адресов Cloudflare из итогового списка (при необходимости).
- Поддержка различных форматов маршрутизации:
- Windows (
route add) - Unix (
ip route) - Keenetic (
ip routeс интерфейсом) - Mikrotik (
/ip firewall) - WireGuard
- OpenVPN
- CIDR (с указанием маски)
- Windows (
Использование
-
Установите зависимости:
pip install -r requirements.txt -
Поместите файл c IP-адресами
ip.txtв корневую директорию проекта. Файл может содержать любой текст и IP-адреса в любом виде - лишнее будет убрано автоматически. -
Запустите скрипт:
python convert.py -
Следуйте подсказкам на экране.