Como encontrar todos os hosts na rede com nmap

Índice:

Anonim

Muitos usuários avançados geralmente precisam localizar e listar todos os hosts em uma rede, geralmente para descoberta de IP, conexão a uma máquina remota ou algum outro propósito de administração de sistema ou administrador de rede. Uma das maneiras mais fáceis de encontrar todos os hosts e os endereços IP dos hosts em uma rede é usando a ferramenta de linha de comando nmap.

Nmap é compatível com todos os principais sistemas operacionais, incluindo Mac OS, Windows e Linux e, embora não venha pré-instalado por padrão no MacOS, você pode instalar o Homebrew e depois instalar o nmap (brew install nmap) , ou você pode instalar o nmap em um Mac diretamente sem um gerenciador de pacotes.Portanto, vamos nos concentrar em usar o nmap para localizar e listar todos os hosts em uma rede e presumimos que você já tenha o nmap em seu Mac específico. Se você não puder usar o nmap por qualquer motivo, poderá achar útil a visualização de endereços IP de dispositivos LAN com arp como uma solução alternativa.

Como encontrar todos os hosts na rede com nmap

Pronto para listar todos os endereços IP dos hosts em uma rede com nmap? É fácil, aqui está tudo o que você precisa fazer:

  1. Inicie o Terminal caso ainda não o tenha feito
  2. Digite a seguinte string de comando, substituindo seu IP de rede e intervalo conforme apropriado:
  3. nmap -sn 192.168.1.0/24

  4. Pressione Return e aguarde um momento ou dois para ver os hosts detectados na rede

A saída do comando nmap pode ser algo como o seguinte, onde os endereços IP do host de dispositivos e hardware encontrados na rede são detectados e exibidos:

% nmap -sP 192.168.1.0/20 Iniciando o Nmap (https://nmap.org) em 2022-06-15 16:24 PDTmap scan report for 192.168 .1.1 Host está ativo (latência de 0,0063 s). relatório de varredura de mapa para 192.168.1.2 Host está ativo (latência de 0,019 s). relatório de varredura de mapa para 192.168.1.9 Host está ativo (latência de 0,0051 s). Host está ativo (latência de 0,021 s). relatório de varredura de mapa para 192.168.1.12 Host está ativo (latência de 0,0211 s). relatório de varredura de mapa para 192.168.1.15 Host está ativo (latência de 0,022 s). relatório de varredura de mapa para 192.168.1.25 Host está up (latência de 0,024s).map feito: 4096 endereços IP (7 hosts up) verificados em 43,67 segundos

Essencialmente, como isso funciona é que o nmap tenta fazer ping no intervalo de IP do host na rede para ver se eles existem, se existem e respondem, são retornados nos resultados do nmap e, se não existem ou não responder, eles não serão listados. Isso leva à pergunta óbvia da rede: como você detecta hosts na rede que não respondem ao ping e à solicitação ICMP (já que alguns usuários desativam intencionalmente a resposta à solicitação ICMP em computadores Mac, Windows ou Linux), mas para fazer isso você 'provavelmente teria que escanear a porta na rede em vez de confiar no ping.

Você também pode usar o sinalizador -sP, que pode funcionar em versões mais antigas do nmap se -sn falhar. O resultado deve ser o mesmo independentemente:

nmap -sP 192.168.1.0/24

nmap é um dos melhores pacotes Homebrew existentes, portanto, se este artigo lhe interessa, mas ainda não o possui, é um bom motivo para iniciar o Homebrew e instalar o nmap. E, claro, se você ainda não sabe como instalar o Homebrew, pode aprender a fazer isso também.

Você conhece outro método de detecção e localização de todos os hosts em uma rede? Compartilhe seus truques nos comentários abaixo!

Como encontrar todos os hosts na rede com nmap