O Nmap Scripting Engine (NSE) é uma biblioteca de scripts que pode ser usada para estender a funcionalidade do Nmap.
Os scripts NSE podem ser usados para realizar uma variedade de tarefas, incluindo:
- Detecção de vulnerabilidades: Os scripts NSE podem ser usados para detectar vulnerabilidades em hosts ou serviços.
- Teste de penetração: Os scripts NSE podem ser usados para realizar testes de penetração em hosts ou serviços.
- Auditoria de segurança: Os scripts NSE podem ser usados para realizar auditorias de segurança em hosts ou serviços.
Para usar o NSE, você precisará primeiro instalá-lo. O NSE está disponível para Windows, macOS e Linux. Você pode baixar o NSE do site oficial do Nmap.
Depois de instalar o NSE, você poderá usá-lo para estender a funcionalidade do Nmap. Para fazer isso, você precisará adicionar os scripts NSE ao seu diretório de scripts NSE. O diretório de scripts NSE padrão é /usr/share/nmap/scripts
no Linux, /Applications/Nmap.app/Contents/Resources/scripts
no macOS e c:\Program Files\Nmap\scripts
no Windows.
Depois de adicionar os scripts NSE ao seu diretório de scripts NSE, você poderá usá-los usando o comando nmap
. Para usar um script NSE, você precisará especificar o nome do script como um argumento do comando nmap
. Por exemplo, para executar o script smb-vuln-ms17-010
, você usaria o seguinte comando:
nmap -sV -p445 <alvo> --script=smb-vuln-ms17-010
Este comando executará um scan de versão TCP no porto 445 do alvo e executará o script smb-vuln-ms17-010
. Se o host estiver vulnerável à vulnerabilidade MS17-010, o script NSE gerará uma saída indicando a vulnerabilidade.
Você também pode usar o Zenmap para executar scripts NSE. Para fazer isso, abra o Zenmap e crie um novo scan. Na guia "Scan Options", selecione a opção "Use NSE scripts". Em seguida, na guia "Script Options", selecione o script NSE que você deseja executar.
Aqui estão alguns exemplos de como você pode usar o NSE:
- Para detectar vulnerabilidades em hosts Windows, você pode executar o script
smb-vuln-ms17-010
. - Para testar a força de uma senha, você pode executar o script
ike-scan
. - Para verificar a configuração de um firewall, você pode executar o script
firewall-bypass
.
O NSE é uma ferramenta poderosa que pode ser usada para estender a funcionalidade do Nmap. Com um pouco de prática, você pode usá-lo para realizar uma variedade de tarefas de segurança.
Aqui estão algumas dicas para usar o NSE com sucesso:
- Leia a documentação do script NSE antes de usá-lo. A documentação fornece informações sobre o que o script faz e como usá-lo.
- Seja cauteloso ao usar scripts NSE. Alguns scripts NSE podem ser prejudiciais ao host que está sendo testado.
- Teste os scripts NSE em um ambiente de teste antes de usá-los em um ambiente de produção. Isso ajudará a garantir que os scripts NSE não causem danos ao host.
Como instalar o Nmap Scripting Engine (NSE)
O processo de instalação do Nmap Scripting Engine (NSE) varia ligeiramente dependendo do sistema operacional que você utiliza. Vou te guiar pelos métodos para Windows, macOS e Linux:
1. Windows:
a) Baixe o instalador do Nmap:
Acesse o site oficial do Nmap (https://nmap.org/download.html) e baixe o instalador correspondente à sua versão do Windows.
b) Instale o Nmap:
Execute o instalador e siga as instruções na tela. Certifique-se de selecionar a opção para incluir o NSE durante a instalação.
c) Verifique a instalação:
Após a instalação, abra um prompt de comando e digite o seguinte comando:
nmap --script-help
Se a instalação foi bem-sucedida, você verá uma lista de comandos e recursos relacionados ao NSE.
2. macOS:
a) Instale o Homebrew:
Se ainda não possui o Homebrew, um gerenciador de pacotes para macOS, instale-o abrindo o Terminal e digitando:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
b) Instale o Nmap e o NSE:
Execute o seguinte comando no Terminal:
brew install nmap
Isso instalará o Nmap e o NSE automaticamente.
c) Verifique a instalação:
Abra o Terminal e digite o mesmo comando do Windows:
nmap --script-help
Você deverá ver a lista de comandos e recursos do NSE.
3. Linux:
a) Atualize o gerenciador de pacotes:
Execute o comando apropriado para atualizar o gerenciador de pacotes da sua distribuição Linux. Exemplos:
- Debian/Ubuntu:
sudo apt update
- Fedora/CentOS:
sudo dnf update
b) Instale o Nmap e o NSE:
Execute o comando para instalar o Nmap e o NSE:
- Debian/Ubuntu:
sudo apt install nmap
- Fedora/CentOS:
sudo dnf install nmap
c) Verifique a instalação:
Abra um terminal e digite o comando de verificação:
nmap --script-help
Se tudo estiver certo, você verá a lista de comandos e recursos do NSE.
Dicas adicionais:
- Certifique-se de ter baixado a versão mais recente do Nmap para receber atualizações e novas funcionalidades do NSE.
- A documentação oficial do Nmap (https://nmap.org/book/nse.html) oferece informações detalhadas sobre o NSE, incluindo a instalação e como utilizar os scripts.
- Utilize o NSE com responsabilidade e evite realizar ações em sistemas sem autorização prévia.
Espero que essas instruções te ajudem a instalar o NSE com sucesso. Não hesite em perguntar caso tenha alguma dúvida adicional!