ANÚNCIO

~/questoes/ciberseguranca

O que os scripts na categoria 'discovery' do NSE realizam principalmente?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Técnicas avançadas do NMap: conheça os scripts NSE! | Tutorial Completo
Para fixar

Scripts Discovery do NSE: Mapeamento de Serviços e Configurações

Conceito central

Scripts na categoria 'discovery' do NSE são ferramentas de reconhecimento que mapeiam automaticamente serviços ativos, identificam versões e coletam configurações do alvo. Eles funcionam como olhos do pentester, revelando o que está realmente rodando em um servidor sem tentar explorar vulnerabilidades.

Por que essa resposta faz sentido

Scripts discovery realizam análises de descoberta mapeando serviços, versões e configurações disponíveis. Seu objetivo é coletar informações sobre o que está rodando no alvo para que você possa tomar decisões sobre próximos passos na avaliação de segurança.

Armadilhas comuns

  • Confundir 'discovery' com 'vuln': discovery coleta informações, vuln testa vulnerabilidades conhecidas. Uma vem antes da outra.
  • Pensar que discovery é invasivo: scripts discovery são passivos e informativos. Eles não tentam quebrar nada, só observam.
  • Achar que discovery substitui reconhecimento manual: scripts discovery são ótimos, mas ainda precisam de contexto técnico para interpretar corretamente o que encontram.

Entenda as alternativas

A

Força bruta contra autenticação é responsabilidade da categoria 'brute' do NSE, não 'discovery'. Scripts discovery apenas mapeiam o que existe, não tentam adivinhar credenciais.

B

Detecção de vulnerabilidades é o foco da categoria 'vuln'. Discovery coleta informações sobre serviços, mas não faz testes específicos de falhas de segurança conhecidas.

C

Esta é a função exata dos scripts discovery: mapear quais serviços estão rodando, qual é a versão deles e como estão configurados. É informação bruta que alimenta outras análises.

D

Testes de estabilidade com pacotes malformados são tarefa da categoria 'dos' (denial of service). Discovery não testa resistência do alvo, apenas coleta dados sobre ele.

Dica prática: Use discovery como primeiro passo de um scan: execute `nmap --script=discovery -sV seu-alvo` para obter um mapa completo dos serviços antes de decidir qual próximo script usar (brute, vuln, auth, etc). Isso economiza tempo e evita testes desnecessários.

Revise pensando: Se você precisa saber qual versão de SSH está rodando em um servidor, qual categoria de script NSE você deveria usar primeiro: discovery, vuln ou brute?