Linux / Bash ARP Lookups - PullRequest
       55

Linux / Bash ARP Lookups

0 голосов
/ 25 января 2012

Очень просто я хочу получить список всех устройств в определенной подсети с целью определения их MAC-адреса, чтобы найти все устройства определенного поставщика в этой сети.

В настоящее время я использую nmap для этого, однако он заставляет меня указать хост, например 10.0.0.0/24, который подходит для 10.0.0.0 адресов, однако я хотел бы иметь возможность получить устройства 10.0.1.0 и 10.1.1.0 устройств.

Есть идеи?

1 Ответ

3 голосов
/ 25 января 2012

попробуйте это:

nmap -TAggressive -n -sS -p80 10.0.0.0/24 &>/dev/null
nmap -TAggressive -n -sS -p80 10.0.1.0/24 &>/dev/null
nmap -TAggressive -n -sS -p80 10.1.1.0/24 &>/dev/null
arp -an | awk 'BEGIN {print "MAC               IP"}{++i;print $4, $2} END { print i,"hosts found"}' | tr -d '()'
...