Как перечислить все записи CNAME для данного домена?


35

Я не могу перечислить их, используя dig / nslookup / host.


1
Вы не можете сканировать весь домен, не зная заранее всех его RR. Обсуждение этой функции см. В работе, связанной с NSEC3дизайном (перечислены в RFC5155, раздел 1.1 )
Manu H

Ответы:


31

Есть два способа, оба требуют доступа администратора или доверия к записям DNS:

  • Выполните передачу зоны ( AXFR ) в домене, чтобы получить все записи для домена. Администратор DNS должен явно разрешить передачу AXFR на ваш IP-адрес с выбранного вами DNS-сервера. Вы можете выполнить такую ​​передачу следующим образом:dig @ns1.google.com google.com AXFR
  • Прямой просмотр файла зоны на соответствующем DNS-сервере. Для этого вам нужен доступ администратора к DNS-серверу.

10

С соответствующими разрешениями на DNS, grep для записей cname:

host -t axfr my.dom.com dns.my.dom.com | grep -i cname
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.