Новое Распределяем каналы MAX по категориям и территориям. Читать новость

dnsx: ищем забытые поддомены и разбираемся с DNS



👋 Приветствую в мире цифровой безопасности!

Собрали пару сотен поддоменов через subfinder. А дальше что? Половина может уже не работать, часть ведёт на сторонние сервисы, а wildcard DNS вообще подсовывает несуществующие хосты. Тут пригодится dnsx от ProjectDiscovery.

⏺dnsx - open-source инструмент для массовой работы с DNS. Проверяет A, AAAA, CNAME, MX, TXT, NS и другие записи, поддерживает собственные резолверы и умеет отсеивать мусор из результатов разведки.

⏺Ставится одной командой, если установлен Go:

go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest

Теперь можно связать его с subfinder и сразу получить IP найденных поддоменов:

subfinder -silent -d example.com |
dnsx -silent -a -resp


⏺А что насчёт поддоменов, которых нет в списках? Попробуем поискать их по словарю. Например, dev, staging, grafana или jenkins:

dnsx -silent -d example.com \
-w dev,staging,grafana,jenkins


Иногда так всплывают тестовые окружения, старые панели и другие сервисы, о которых давно забыли. Конечно, если они доступны через публичный DNS.

⏺Теперь посмотрим CNAME. Бывает, компания перестала пользоваться сторонним сервисом, а DNS-запись на него так и осталась:

dnsx -l subdomains.txt -cname -resp

Такие записи стоит проверить на потенциальный subdomain takeover. Но сам по себе CNAME на стороннюю платформу ещё ничего не доказывает.

⏺И отдельная головная боль - wildcard DNS. Запрашиваете random123.example.com, а сервер спокойно возвращает IP. Потом ещё сотня выдуманных поддоменов тоже оказывается «живой».
dnsx умеет автоматически обнаруживать такие случаи:

dnsx -l subdomains.txt \
-auto-wildcard -o valid.txt


Это помогает убрать ложные находки, прежде чем отправлять список на дальнейшую проверку.

⏺Если нужно прогнать большой список и сохранить результаты для автоматизации, есть JSONL и ограничение скорости:

dnsx -l subdomains.txt \
-recon -j -rl 50 -o dns-results.jsonl


Кстати, dnsx можно встроить в цепочку с subfinder и httpx: сначала собираем имена, затем проверяем DNS, после чего смотрим, какие веб-сервисы действительно отвечают. Для разовой проверки хватит dig. А когда перед вами тысячи хостов и нужно быстро привести результаты разведки в порядок, dnsx заметно удобнее.

🤖Бесплатный ChatGPT
Просмотры: 309
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти