nmap -R -sL 209.85.229.99/27 | awk '{if($3=="not")print"("$2") no PTR";else print$3" is "$2}' | grep '('


Команда nmap -R -sL 209.85.229.99/27 выполняет сканирование подсети на наличие живых хостов, включая те, которые не принимают пакеты ICMP echo-request. Опция -R значит выполнить обратный DNS-запрос на живые хосты. Результат сканирования передается в утилиту awk, которая проверяет статус каждого хоста. Если статус «not», то awk выводит сообщение о том, что PTR-запись отсутствует. Если PTR-запись есть, то awk выводит IP-адрес и соответствующее имя узла. Наконец, команда grep фильтрует вывод, оставляя только строки с ( в начале, что означает, что в строке есть IP-адрес. Эта команда помогает получить список обратных DNS-записей для подсети. Альтернативные команды в зависимости от операционной системы и настроек сети могут быть nslookup, dig, host, Get-DnsServerResourceRecord (PowerShell) и др.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *