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


35

Я не можу перерахувати їх за допомогою dig / nslookup / host.


1
Ви не можете сканувати цілий домен, попередньо не знаючи всіх його RR. Для обговорення цієї функції дивіться роботу, пов’язану з NSEC3дизайном (перерахована в RFC5155, розділ 1.1 )
Ману Х

Відповіді:


31

Є два способи: обидва вимагають доступу адміністратора або довіри до записів DNS:

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

10

З належними дозволами на DNS, grep для записів імен:

host -t axfr my.dom.com dns.my.dom.com | grep -i cname
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.