Как выполнить DNS-поиск диапазона IP-адресов с помощью сценария оболочки - PullRequest
0 голосов
/ 30 мая 2019

Как выполнить DNS-поиск диапазона IP-адресов с помощью сценария оболочки

, когда я выполняю dig -x и предоставляю ip. Я получаю DNS реверсера для соответствующего ip.Однако, если я задаю диапазон значений CIDR или ip от & до, то это долгий ручной процесс, и я хочу, чтобы он работал с использованием сценария оболочки.

Я пытался

dig -x 1x.xx.xx.xx

;; ANSWER SECTION:

1x.xx.xx.xx.foo.addr. port IN   PTR

Я хочусм. обратный DNS всех ips, попадающих в этот диапазон, когда я передаю 1x.xx.xx.xx / 24 или 1x.xx.xx.xx - 1x.xx.xx.xxx

1 Ответ

0 голосов
/ 31 мая 2019

У меня есть способ сделать это.используя nmap, мы можем добиться этого.

nmap -sL 4x.xx.xx.0/24 | awk '/Nmap scan report/{print $NF}' | xargs -I % bash -c 'echo "%: $(dig -x % +short)"'

output

41.74.205.0:
4x.xx.xx.1:a2b-foo.c.
4x.xx.xx.2:a2b-foo.c.
4x.xx.xx.3:
4x.xx.xx.4:
4x.xx.xx.5:
4x.xx.xx.6:
41.74.205.7:foo-smtp-delivery-foo.com.
41.74.205.8:foo-smtp-delivery-foo.com.
41.74.205.9:foo-smtp-delivery-foo.com.
41.74.205.10:foo-smtp-delivery-foo.com.

Я ожидал этого.Теперь я могу создать сценарий оболочки и запросить диапазон ввода и показать вывод такого типа.

...