Назад | Перейти на главную страницу

Как запросить / получить все записи из DNS?

Я хочу увидеть, какие узлы существуют в определенном домене изнутри домена. Если не запрашивать каждый действительный IP-адрес в этом домене, есть ли способ получить все записи / сопоставить сеть?

Обычно передача зон запрещена, если сервер правильно настроен. Вы можете выполнить перенос зоны через dig:

dig @127.0.0.1 domain.com. AXFR

Вы также можете использовать nslookup:

nslookup -query=AXFR domain.com 127.0.0.1

Если вы не являетесь администратором, возможно, вам лучше обратиться в ИТ-отдел для получения дополнительных сведений.

Используя nslookup команда, которую @warner предоставила выше, мне не удалось получить записи, которые я искал.

На основании некоторых ответов от эта почта, Мне удалось получить их, используя nslookup в интерактивном режиме.

$ nslookup
> ls -d mydomain.com

Я также нашел альтернативу dig команда Вот.

host -l mydomain.com

Как упомянул Уорнер (это становится уже знакомым), зональные передачи могут быть запрещены по соображениям безопасности. Если у вас нет доступа к серверам имен, вы можете попытаться обнаружить наиболее распространенные поддомены данного домена, используя один из популярных скриптов перебора DNS. Они работают, выполняя DNS-запросы к локальному серверу имен, используя предоставленный пользователем список словарей. Списки словарей существуют исключительно для этой цели.

  • Обратите внимание: если этот ответ противоречит пользовательскому соглашению, просто удалите его, извините. *

WS-DNS-BFX - один из таких скриптов (я полагаю, perl и многопоточный).