Para uma solução multiplataforma que funcionará em qualquer sistema em que o Nmap trabalhe, use o argumento --iflist
do Nmap:
./nmap --iflist
Starting Nmap 6.41SVN ( http://nmap.org ) at 2013-12-18 04:55 UTC
************************INTERFACES************************
DEV (SHORT) IP/MASK TYPE UP MTU MAC
eth0 (eth0) 192.0.2.5/24 ethernet up 1500 F2:3C:DE:AD:BE:B8
eth0 (eth0) 2001:db8::dead:beef/64 ethernet up 1500 F2:3C:91:AE:FC:B8
eth0 (eth0) fe80::dead:beef/64 ethernet up 1500 F2:3C:91:AE:FC:B8
lo (lo) 127.0.0.1/8 loopback up 65536
lo (lo) ::1/128 loopback up 65536
**************************ROUTES**************************
DST/MASK DEV METRIC GATEWAY
192.0.2.0/24 eth0 0
0.0.0.0/0 eth0 100 192.0.2.1
::1/128 lo 0
2001:db8::dead:beef/128 lo 0
fe80::dead:beef/128 lo 0
2001:db8::/64 eth0 256
fe80::/64 eth0 256
ff00::/8 eth0 256
::/0 eth0 1024 fe80::1
Neste ponto, torna-se uma questão de analisar as informações que você deseja. Provavelmente você está procurando algo em ROUTES
, mas não escaneie o localhost!