nmap -sn lista todos os hosts ativos em minha rede, mas nmap -sL não

5

Quando executo nmap -sn 192.168.1.1-255 , obtenho:

Nmap scan report for router (192.168.1.1)
Host is up (0.037s latency).
Nmap scan report for 192.168.1.17   # This is my smart TV
Host is up (0.054s latency).
Nmap scan report for prometheus (192.168.1.164)
Host is up (0.0020s latency).
Nmap done: 255 IP addresses (3 hosts up) scanned in 9.71 seconds

Esta saída é uma conta precisa de todos os hosts on-line em minha rede doméstica no momento. No entanto, quando executo nmap -sL 192.168.1.1-255 imediatamente depois, recebo:

Nmap scan report for router (192.168.1.1)
…
Nmap scan report for android-cae4e91f5179dac4 (192.168.1.81)
…
Nmap scan report for Owner-PC (192.168.1.118)
Nmap scan report for prometheus (192.168.1.164)
…
Nmap scan report for kindle-707ed367c (192.168.1.187)
…
Nmap done: 255 IP addresses (0 hosts up) scanned in 8.33 seconds

Os android , Owner-PC e Kindle foram todos conectados à minha rede anteriormente (embora no momento em que executei nmap -sL , eles não estavam ativos). Enquanto isso, a smart TV ( 192.168.1.17 ), não é listada. Ler a man-page sobre essas opções não me dá nenhuma luz sobre por que isso deveria acontecer. Alguém pode me fornecer uma explicação mais intuitiva da diferença entre essas duas opções?

    
por OhNo_Segfault 10.01.2015 / 03:01

1 resposta

5

Enquanto leio a saída "help" de nmap , "-sL" lista os possíveis alvos de rastreamento. Na minha pequena intranet, nmap faz pesquisas de DNS com clareza: além dos endereços IP, ele atribui os nomes DNS que atribuímos, mesmo que esses hosts não estejam conectados. Mas, em qualquer caso, nmap -sL apenas lista Endereços IP e nomes de host, ele não envia um pacote para ver o que acontece. nmap -sn faz um ping-scan da sub-rede especificada. nmap envia pacotes ICMP ECHO_REQUEST para endereços IP e mostra o que respondeu.

Em sua listagem acima, você eliminou todos os endereços IP simples, aqueles sem um nome DNS. Meu palpite é que o endereço IP 192.168.1.117 é um dos endereços IP simples - sua "smart TV" não fazia DHCP com um apelido que entrava nas tabelas do servidor DNS / DHCP. Como tudo o que o nmap -sL faz é listar os endereços IP e, possivelmente, os nomes de host que obtém do DNS, a "smart TV" "não aparece" como algo mais do que um endereço IP.

Então esse é o comportamento que se deseja de nmap . Executado com "-sn", mostra quais endereços IP respondem aos pacotes ICMP ECHO_REQUEST. Executado com "-sL" apenas lista os endereços IP. Tente "-sL" com diferentes sub-redes, como "192.168.1.0/24" e "192.168.1.0/28" para ver a diferença. Enlouqueça e faça nmap -sL 10.0.0.0/24 para ver o que isso diz. Como o seu DHCP está distribuindo endereços 192.168.1.x, e os endereços 10.x.y.z não são roteáveis, você deve estar convencido de que está vendo apenas uma listagem.

    
por 10.01.2015 / 03:34

Tags