

O Nmap (Network Mapper) é a ferramenta de código aberto mais utilizada no mundo para descoberta de ativos, varredura de portas e auditoria de vulnerabilidades em redes corporativas. Criado por Gordon Lyon (Fyodor), o Nmap é um pilar indispensável tanto para administradores de infraestrutura quanto para analistas de segurança ofensiva em sistemas operacionais como Kali Linux e Parrot OS.
Para compreender o funcionamento do Nmap, imagine que um computador conectado a uma rede possui 65.535 portas lógicas TCP e 65.535 portas UDP. Cada porta atua como uma porta de entrada para um serviço específico: a porta 80 normalmente serve páginas HTTP, a 443 atende conexões seguras HTTPS, a 22 recebe comandos remotos via SSH e a 3389 gerencia conexões RDP.
O Nmap opera disparando pacotes de rede estruturados e analisando minuciosamente as respostas que recebe de volta com base nas regras do protocolo TCP/IP:
SYN/ACK, confirmando que há um aplicativo escutando ativamente pronto para receber conexões.RST (Reset), indicando que o host está ativo, mas nenhum serviço está ouvindo naquela porta.Uma auditoria de infraestrutura profissional nunca dispara comandos pesados de início. Ela segue quatro fases graduais:
Varredura rápida (Ping Sweep) para identificar quais IPs do bloco de rede estão ligados e operacionais.
Inspeção das portas TCP/UDP abertas que expõem portas de entrada na aplicação ou no servidor.
Identificação das versões exatas de cada daemon e fingerprinting do sistema operacional (OS).
Execução de scripts automatizados de auditoria para detectar falhas de configuração e CVEs conhecidas.
Tanto no Kali Linux quanto no Parrot Security OS, o Nmap já vem configurado de fábrica no terminal. Abaixo estão os comandos que formam o alicerce de qualquer pentest de infraestrutura:
A flag -sn (anteriormente -sP) desativa o escaneamento de portas e realiza apenas o teste de conectividade em um bloco de rede inteiro:
# Identifica todos os computadores ligados na rede local sem escanear portas
sudo nmap -sn 192.168.1.0/24A flag -sS envia pacotes SYN e não completa o Three-Way Handshake (envia um RST assim que recebe SYN/ACK). É extremamente rápida e não registra conexões completas nos logs das aplicações:
# Varredura stealth rápida nas 1.000 portas mais comuns
sudo nmap -sS 192.168.1.50Por padrão, o Nmap inspeciona apenas as 1.000 portas mais populares. A flag -p- obriga a verificação de todo o intervalo de portas possíveis:
# Varre todas as 65.535 portas TCP para encontrar serviços em portas não padronizadas
sudo nmap -p- 192.168.1.50Permite direcionar o escaneamento para uma lista delimitada de serviços críticos (Web, SSH, RDP, Banco de Dados):
# Inspeciona apenas as portas 80 (HTTP), 443 (HTTPS), 22 (SSH) e 3389 (RDP)
sudo nmap -p 22,80,443,3389 192.168.1.50A flag -sV investiga os banners e protocolos para descobrir exatamente qual software e versão estão rodando em cada porta aberta:
# Identifica se é Apache 2.4.49, OpenSSH 8.2p1 ou Nginx 1.18
sudo nmap -sV 192.168.1.50A flag -O analisa o comportamento de pacotes TCP/IP (valores TTL e tamanhos de janela TCP) para estimar com precisão o sistema operacional:
# Determina se o alvo é Linux (Kernel 5.x), Windows Server ou dispositivo de rede
sudo nmap -O 192.168.1.50A flag -A ativa um combo avançado: detecção de SO (-O), versões de serviços (-sV), scripts padrão do NSE (-sC) e traceroute:
# Executa varredura agressiva completa com levantamento de serviços e rotas
sudo nmap -A 192.168.1.50Muitos serviços críticos rodam sobre UDP (DNS na porta 53, SNMP na 161, DHCP e NTP). Como UDP não confirma conexão, requer a flag -sU:
# Varre serviços UDP críticos nas portas mais frequentes
sudo nmap -sU -p 53,67,123,161 192.168.1.50O motor de scripts do Nmap executa checagens automáticas de vulnerabilidades conhecidas, como falhas SMB (EternalBlue), SSL desatualizado e vazamentos de dados:
# Executa a categoria de scripts de vulnerabilidade contra os serviços abertos
sudo nmap -sV --script vuln 192.168.1.50A flag -oA gera três arquivos de saída simultaneamente: texto plano (.nmap), formato XML para importar em ferramentas e formato grepável (.gnmap):
# Executa varredura e salva relatorio_pentest.nmap, .xml e .gnmap
sudo nmap -sS -sV -O -oA relatorio_pentest 192.168.1.50Em ambientes corporativos reais, firewalls e Sistemas de Detecção de Intrusão (IDS/IPS) como Snort e Suricata bloqueiam varreduras óbvias. Analistas avançados utilizam parâmetros especiais de discrição:
-f ou --mtu 24Fragmentação de Pacotes: Quebra o cabeçalho TCP em pequenos fragmentos de 8 ou 24 bytes para passar despercebido por filtros de inspeção de estado.
-D RND:5Decoy Scans (Iscas): Dispara pacotes fingindo ser 5 endereços IP falsos junto com seu IP real, camuflando a origem exata do teste nos logs do SOC.
-T2 (Polite) ou -T4 (Agressivo)Controle de Timing: -T2 desacelera os disparos para evitar bloqueios por rate limiting; -T4 otimiza velocidade em redes corporativas com boa banda.
--source-port 53Spoofing de Porta de Origem: Força o Nmap a emitir requisições saindo da porta 53 (DNS) ou 88 (Kerberos), contornando firewalls mal configurados que liberam tráfego de infraestrutura.
Ao escanear sub-redes grandes, adicione sempre o parâmetro -n. Isso impede o Nmap de tentar resolver o nome DNS reverso de cada IP ativo, reduzindo o tempo total da varredura em até 70%.
Cada técnica de scan possui um trade-off entre furtividade, velocidade e privilégios administrativos necessários:
| Tipo de Scan | Flag Utilizada | Nível de Furtividade | Exige Privilégio Root (sudo)? |
|---|---|---|---|
| TCP SYN (Stealth) | -sS | Alto (não completa a conexão) | Sim (requer raw sockets) |
| TCP Connect | -sT | Baixo (conecta e gera logs na aplicação) | Não (funciona com usuário padrão) |
| UDP Scan | -sU | Médio (mais lento devido a timeouts) | Sim |
| NSE Vulnerability | --script vuln | Muito Barulhento (dispara testes agressivos) | Depende do script |
A consultoria de segurança da Alliances realiza varreduras periciais de perímetro, testes de intrusão (Pentest) e auditoria de superfície de ataque para blindar sua infraestrutura contra acessos não autorizados.
Embora o envio de pacotes de sondagem em si não seja tipificado automaticamente como invasão no Brasil, escanear sistemas sem autorização prévia pode ser interpretado como ato preparatório para ataque cibernético e violar termos de uso de provedores. Em auditorias corporativas e pentests, sempre exija um contrato com Termo de Autorização de Testes (RoE – Rules of Engagement) assinado pelo proprietário do domínio.
A opção -sS (SYN Scan) não completa a conexão TCP (envia um RST após o SYN/ACK), sendo mais rápida e discreta, mas exige privilégio de root. Já a opção -sT (Connect Scan) realiza o handshake completo através das chamadas de rede padrão do sistema, podendo ser executada por qualquer usuário comum sem privilégios administrativos.
Significa que os pacotes de sondagem não conseguiram chegar até o serviço porque um dispositivo intermediário (como firewall, iptables, pfSense ou lista de controle de acesso de roteador) bloqueou ou descartou a comunicação (drop).
A própria organização do Nmap disponibiliza um servidor oficial autorizado para testes acadêmicos e validação de comandos: o domínio scanme.nmap.org. Eles autorizam varreduras leves para fins de aprendizado.
1 Comment
[…] redes, exploração de software, e engenharia reversa, entre outros. Ferramentas como Metasploit, Nmap, e Wireshark são algumas das mais conhecidas, amplamente utilizadas em projetos de segurança. […]