Nmap Cheatsheet

Lista de exemplos práticos de comandos para varredura, evasão e uso do NSE.

Varredura de Portas e Hosts

  • Varredura rápida de portas TCP padrão
  nmap -T4 --top-ports 1000 <alvo>

(Faz uma varredura nas 1.000 portas TCP mais comuns)

  • Varredura completa (todas as portas)
nmap -p- <alvo>

(Varre todas as 65.535 portas TCP)

  • Detecção completa (OS, Versão, Scripts, Traceroute)
nmap -A <alvo>

(Ativa detecção de OS, versão de serviços, script scanning e traceroute)

Evasão de Segurança (Stealth & IDS/IPS)

Técnicas para evitar detecção durante testes autorizados:

  • Scan lento (Slow scan): nmap --scan-delay <tempo> <alvo> (Diminui a velocidade para dificultar a detecção).
  • Fragmentação de pacotes: nmap -f <alvo> (Confunde IDS simples).
  • Spoofing de MAC: nmap --spoof-mac <MAC> <alvo> (Finge ser outro dispositivo).
  • Source Port comum: nmap --source-port 53 <alvo> (Usa portas “confiáveis” como 53, 20, 443).
  • Modo Decoy: nmap -D RND:10 <alvo> (Usa IPs falsos para confundir o IDS).
  • Scan Idle (Zumbi): nmap -sI <zumbi> <alvo> (Usa um host “zumbi” para não expor seu IP).

Uso do NSE (--script)

Comandos específicos para scripts:

  • Scan com scripts padrão
 nmap --script=default <alvo>

(Equivalente a -sC)

  • Enumeração de usuários em SMB
nmap --script=smb-enum-users <alvo>
  • Detecção de vulnerabilidades comuns
 nmap --script=vuln <alvo>

(Roda scripts como smb-vuln-ms17-010)

  • Verificar vulnerabilidade Shellshock
nmap --script=http-shellshock <alvo>
  • Detectar diretórios ocultos (Web)
nmap --script=http-enum <alvo>
  • Explorar backdoor no MySQL
nmap --script=mysql-vuln-cve2012-2122 <alvo>
  • Verificar serviços com SSL fraco
nmap --script=ssl-enum-ciphers <alvo>
  • Buscar informações DNS
nmap --script=dns-brute <alvo>

Gerenciamento de Scripts

  • Listar todos os scripts disponíveis:
 ls /usr/share/nmap/scripts/
  • Ver detalhes de um script específico:
nmap --script-help <nome-do-script>

Filtros Avançados

Executar scripts padrão ou intrusivos, mas excluir os que causam negação de serviço (DoS):

nmap --script "default or intrusive" --script-args unsafe=0 <alvo>

Ver também

  • Conceitos gerais e NSE: NMAP