Я хочу отфильтровать Неавторизованный ответ Адресная информация, если она существует, чтобы в ответ я получил только «127.0.5.0» и ничего, если ничего не было возвращено. Вот пример:
user@machine:~$ nslookup honeypotkey.71.78.249.66.dnsbl.httpbl.org
Server: 109.74.192.20
Address: 109.74.192.20#53
Non-authoritative answer:
Name: ryjonpjinfae.71.78.249.66.dnsbl.httpbl.org
Address: 127.0.5.0
С уважением, Эдийс
Если я понимаю ваш вопрос, вам нужны только авторитетные ответы? Если это так, это невозможно напрямую с одним nslookup
и / или dig
команда (по крайней мере, насколько мне известно - если вы не знаете, какой сервер имен является авторитетным для вашего запроса поиска).
Учитывая это, вам нужно будет выполнить 3 поиска, чтобы получить авторитетный ответ.
% nslookup -type=soa honeypotkey.71.78.249.66.dnsbl.httpbl.org.
Server: 192.168.1.5
Address: 192.168.1.5#53
Non-authoritative answer:
*** Can't find honeypotkey.71.78.249.66.dnsbl.httpbl.org.: No answer
Authoritative answers can be found from:
dnsbl.httpbl.org
origin = dnsbl.httpbl.org
mail addr = dnsadmin.projecthoneypot.org
serial = 1359954681
refresh = 7200
retry = 7200
expire = 604800
minimum = 3600
% nslookup -type=ns dnsbl.httpbl.org
Server: 192.168.1.5
Address: 192.168.1.5#53
Non-authoritative answer:
dnsbl.httpbl.org nameserver = ns3.httpbl.org.
dnsbl.httpbl.org nameserver = ns2.httpbl.org.
dnsbl.httpbl.org nameserver = ns1.httpbl.org.
Authoritative answers can be found from:
ns3.httpbl.org internet address = 81.17.242.92
ns2.httpbl.org internet address = 66.114.104.118
ns1.httpbl.org internet address = 209.124.55.46
% nslookup honeypotkey.71.78.249.66.dnsbl.httpbl.org. ns1.httpbl.org
Server: ns1.httpbl.org
Address: 209.124.55.46#53
Name: honeypotkey.71.78.249.66.dnsbl.httpbl.org
Address: 127.0.5.0
Дай мне знать, если это то, что тебе нужно. Если нет, я могу при необходимости скорректировать этот ответ.