@sorax1

Как программно узнать DNS записи домена?

Необходимо программно узнать все DNS записи домена на языке C#.
Метод, используя nslookup не подходит, нужно именно внутри приложения через сокеты или еще как либо.
  • Вопрос задан
  • 489 просмотров
Пригласить эксперта
Ответы на вопрос 2
mxms
@mxms
IT voodoo
Если вы хотите получить зону домена, который не находится на локальном (имеющему доступ к файловой системе) сервере и, следовательно, вы не имеете доступа к файлу с записями зоны то в случае запрета AXFR (что является нормальным состоянием) ответ - никак.
Единственный шанс если домен подписан DNSSEC и использует NSEC, то можно получить полный набор через процедуру dns walk. При NSEC3 это сделать тоже можно, но сильно затратнее во всех отношениях.
Подробнее см. https://kostikov.co/post/vnedrenie-dnssec-dlya-vas...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы