Estratégias de Descoberta de Hosts

NmapBeginner
Pratique Agora

Introdução

Bem-vindo ao laboratório de Estratégias de Descoberta de Hosts!

Antes que um profissional de segurança ou administrador de rede possa analisar as vulnerabilidades de um sistema, ele deve primeiro saber quais sistemas estão realmente online e respondendo. Esse processo é conhecido como "Descoberta de Hosts" ou "Ping Sweeping".

A descoberta de hosts trata de presença, não de exposição. Nesta fase, você está perguntando "quais endereços parecem estar ativos?" em vez de "quais serviços são vulneráveis?". Manter essas perguntas separadas torna a varredura mais controlada e menos ruidosa.

Neste laboratório, você aprenderá a mapear o perímetro de uma rede alvo usando o Nmap, a ferramenta de varredura de rede padrão da indústria. Você praticará a execução de várias técnicas de descoberta de hosts, incluindo a desativação de varreduras de portas agressivas, a realização de pings ARP furtivos e a execução de varreduras ICMP para descobrir hosts ativos de forma eficiente.

Desativar a Varredura de Portas (-sn)

Nesta etapa, você aprenderá o conceito mais fundamental da descoberta de hosts: instruir o Nmap a procurar apenas por hosts ativos e pular a fase de varredura de portas.

Por padrão, quando você fornece um endereço IP ao Nmap, ele primeiro verifica se o host está ativo e, em caso afirmativo, o Nmap prosseguirá automaticamente para varrer suas portas (geralmente as 1000 portas comuns). Embora a varredura de portas seja útil, ela é ruidosa, demorada e facilmente detectada por firewalls e Sistemas de Detecção de Intrusão (IDS).

Separar a descoberta da enumeração é um fluxo de trabalho profissional comum. Primeiro, encontre os hosts ativos. Depois, decida quais desses hosts merecem uma investigação mais profunda.

Quando seu objetivo é simplesmente mapear uma rede e descobrir quais endereços IP estão ativos, você deve desativar a varredura de portas. Você pode fazer isso usando a flag -sn (que significa "Ping Scan" ou "Sem varredura de porta").

Vamos executar uma varredura básica de descoberta de hosts em sua máquina local para que o exemplo funcione de forma confiável dentro do ambiente do laboratório. Certifique-se de estar no seu diretório de trabalho padrão ~/project.

Execute o seguinte comando no seu terminal:

nmap -sn 127.0.0.1

Você deverá ver uma saída semelhante a esta:

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:00 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up.
Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds

Observe que a saída apenas informa que o "Host is up" (Host está ativo) e fornece a latência. Ela não lista nenhuma porta aberta ou fechada, tornando a varredura muito mais rápida e furtiva.

Realizar uma Varredura de Ping ARP

Nesta etapa, você aprenderá como realizar uma varredura de Ping ARP (Address Resolution Protocol).

Ao escanear uma rede local (dispositivos conectados ao mesmo roteador ou switch que você), a maneira mais eficiente e confiável de descobrir hosts é usando ARP. O ARP opera na Camada 2 (camada de Enlace de Dados) do modelo OSI. Ele pergunta à rede: "Quem tem este endereço IP? Por favor, envie-me seu endereço MAC."

Isso funciona bem porque o ARP é fundamental para a comunicação local. Um dispositivo pode ignorar pings, mas ainda precisa do ARP para participar da rede local.

Como o ARP é essencial para a comunicação em rede local, os firewalls raramente o bloqueiam. Isso torna o ping ARP incrivelmente preciso para a descoberta de hosts locais. O Nmap usa a flag -PR para especificar um ping ARP.

Nota: As solicitações ARP não podem ser roteadas pela internet. Portanto, devemos testar isso em um endereço local. Em um cenário real, você escanearia sua sub-rede local, como 192.168.1.0/24.

Observe que a criação de pacotes de rede brutos (como solicitações ARP personalizadas) requer privilégios administrativos, portanto, você deve usar sudo com este comando.

Execute o seguinte comando para realizar um ping ARP na sua máquina local:

sudo nmap -sn -PR 127.0.0.1

A saída será semelhante a esta, priorizando solicitações ARP internamente para determinar se o host estava ativo:

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:05 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00008s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

O uso de -PR é altamente recomendado ao auditar uma rede corporativa interna ou uma rede Wi-Fi doméstica.

Realizar uma Varredura de Eco ICMP

Nesta etapa, você explorará a técnica de Varredura de Eco ICMP (ICMP Echo Sweep).

Embora o ARP seja fantástico para redes locais, ele não pode atravessar roteadores. Se você estiver escaneando um alvo em uma sub-rede diferente, deverá usar protocolos da Camada 3 (camada de Rede). O método mais comum é enviar uma Solicitação de Eco ICMP, que é exatamente o mesmo mecanismo usado pelo comando ping padrão.

Este é um exemplo útil de por que as camadas de rede importam na prática. Quanto mais longe o alvo estiver, mais sua técnica de descoberta dependerá de protocolos roteáveis em vez de mecanismos de link local.

O Nmap permite que você solicite explicitamente um ping de Eco ICMP usando a flag -PE. Neste laboratório, você praticará a sintaxe em 127.0.0.1 para que o exemplo permaneça autocontido, embora o -PE seja especialmente útil ao verificar hosts alcançáveis além do seu link local.

Vamos testar a varredura de Eco ICMP na máquina local:

sudo nmap -sn -PE 127.0.0.1

Você verá uma saída familiar confirmando que o alvo respondeu à sonda ICMP:

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:10 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up.
Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds

Lembre-se de que muitos firewalls modernos e máquinas Windows bloqueiam solicitações de Eco ICMP por padrão para evitar a descoberta. Portanto, se um host não responder ao -PE, ele ainda pode estar online, apenas ignorando o ping.

Salvar Hosts Descobertos em uma Lista

Nesta etapa, você aprenderá como salvar os resultados da sua varredura de descoberta de hosts em um arquivo.

Ao escanear grandes redes, você pode descobrir dezenas ou centenas de hosts ativos. Depender da saída do terminal não é prático. Você precisa salvar esses endereços IP em um arquivo para que possa alimentá-los em outras ferramentas ou realizar varreduras de portas detalhadas neles posteriormente.

O Nmap oferece vários formatos de saída. A flag -oN salva a saída em um formato "Normal" legível por humanos, exatamente como aparece no terminal. Você simplesmente fornece o nome de arquivo desejado após a flag.

Vamos executar uma varredura de ping básica em 127.0.0.1 e salvar os resultados em um arquivo chamado live_hosts.txt no seu diretório ~/project:

nmap -sn 127.0.0.1 -oN live_hosts.txt

Após a conclusão da varredura, você pode visualizar o conteúdo do arquivo usando o comando cat:

cat live_hosts.txt

A saída exibirá os resultados da varredura salvos:

## Nmap 7.80 scan initiated Wed Oct 25 10:15:00 2026 as: nmap -sn -oN live_hosts.txt 127.0.0.1
Nmap scan report for localhost (127.0.0.1)
Host is up.
## Nmap done at Wed Oct 25 10:15:00 2026 -- 1 IP address (1 host up) scanned in 0.02 seconds

Ao salvar seus resultados, você mantém um registro claro da sua fase de mapeamento de rede, o que é uma prática recomendada crítica em qualquer avaliação de segurança.

Resumo

Parabéns! Você concluiu com sucesso o laboratório de Estratégias de Descoberta de Hosts.

Neste laboratório, você aprendeu como mapear uma rede de forma eficiente, descobrindo hosts ativos sem acionar varreduras de portas ruidosas. Você praticou o uso da flag -sn para desativar a varredura de portas, utilizou -PR para pings ARP locais de alta precisão e aplicou -PE para varreduras de Eco ICMP padrão. Finalmente, você aprendeu como documentar suas descobertas salvando os resultados da varredura em um arquivo usando a flag -oN.

Essas habilidades fundamentais são essenciais para qualquer administrador de rede ou profissional de segurança que realize reconhecimento em um ambiente alvo.