Перейти к содержимому

Пост канала

ZeroDay | Кибербезопасность
  1. фото

    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

    Открыть в MAX
    Просмотры
    318
    ER
    0,6%
    Реакции
    2