ANÚNCIO

~/questoes/ciberseguranca

Qual é a sintaxe básica para executar um script NSE específico contra um alvo?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Executando Scripts NSE com a Sintaxe Correta do Nmap

Conceito central

Os scripts NSE (Nmap Scripting Engine) são programas em Lua que estendem as capacidades do Nmap. Para executar um script específico contra um alvo, você precisa usar a sintaxe correta com a flag --script seguida do nome do script e o endereço do alvo.

Por que essa resposta faz sentido

A sintaxe nmap --script=nome-do-script alvo é a forma correta porque usa a flag --script com sinal de igual para especificar qual script executar, seguida do endereço IP ou domínio do alvo. Essa é a sintaxe padrão reconhecida pelo Nmap para ativar scripts NSE.

Armadilhas comuns

  • Confundir --script com outras flags do Nmap como -s ou -p, esquecendo que --script é exclusiva para ativar scripts NSE
  • Usar um hífen simples (-script) em vez de dois hífens (--script), o que causa erro de sintaxe
  • Não incluir o alvo no final do comando, pensando que o script é executado sem especificar contra qual máquina ou IP

Entenda as alternativas

A

nmap --script=nome-do-script alvo é a sintaxe correta. O Nmap utiliza a flag --script com um sinal de igual para indicar qual script deve ser executado. Essa é a forma padrão para ativar qualquer script NSE na ferramenta.

B

nmap execute nome-do-script alvo não é válido. O Nmap não reconhece a palavra 'execute' como comando. Os scripts NSE são ativados através da flag --script, não por uma palavra-chave separada.

C

nmap -run script=nome-do-script alvo está incorreto. A flag -run não existe no Nmap para executar scripts. O parâmetro correto é --script (com dois hífens), não -run script (com um hífen e sem sinal de igual).

D

nmap -s script nome-do-script alvo não funciona. A flag -s é usada para especificar tipos de scan (como -sV para detecção de versão), nunca para ativar scripts. Essa sintaxe não é reconhecida pelo Nmap.

Dica prática: Na prática, teste sempre com um script simples que você conhece. Por exemplo, nmap --script=ssh-hostkey-fprint 192.168.1.1 ou nmap --script=http-title seu-dominio.com. Comece com scripts de descoberta (discovery) antes de usar scripts mais invasivos como brute-force.

Revise pensando: Se você quisesse executar todos os scripts na categoria 'vuln' contra um servidor, como seria a sintaxe? (Dica: pense em wildcards com o --script)