Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar um Scanner de Portas Firewall Gratuito no Windows

Público-Alvo: Administradores de sistemas e profissionais de segurança da informação familiarizados com a linha de comando do Windows.

A segurança da rede é uma preocupação essencial para qualquer administrador de sistemas. Uma das maneiras de garantir a segurança é monitorar as portas do firewall para detectar quais estão abertas e quais estão fechadas. Neste artigo, vamos aprender como criar um scanner de portas firewall gratuito no Windows, utilizando scripts em lote (BAT) e PowerShell. Com este conhecimento, você poderá identificar possíveis vulnerabilidades na sua rede e tomar medidas para protegê-la.

Script: Aqui está um exemplo de script em lote (BAT) para criar um scanner de portas firewall no Windows:

@echo off
setlocal

set /p ip=Digite o endereço IP a ser verificado: 

for /L %%p in (1,1,65535) do (
    echo.|powershell -command "& {$socket = new-object net.sockets.tcpclient; try {$socket.connect('%ip%', %%p); echo 'Porta %%p aberta'} catch {} finally {$socket.close()}}"
)

endlocal

Explicação do script:

  1. O comando @echo off desativa a exibição dos comandos no prompt de comando.
  2. O comando setlocal cria um ambiente local para as variáveis do script.
  3. O comando set /p ip=Digite o endereço IP a ser verificado: solicita ao usuário que digite o endereço IP que deseja verificar.
  4. O loop for /L %%p in (1,1,65535) percorre todas as portas de 1 a 65535.
  5. O comando echo.|powershell -command "& {$socket = new-object net.sockets.tcpclient; try {$socket.connect('%ip%', %%p); echo 'Porta %%p aberta'} catch {} finally {$socket.close()}}" cria um objeto TCPClient em PowerShell e tenta se conectar à porta especificada. Se a conexão for bem-sucedida, exibe a mensagem "Porta [número da porta] aberta". Caso contrário, o bloco catch captura a exceção e o bloco finally fecha o socket.

Conclusão: Criar um scanner de portas firewall gratuito no Windows é uma maneira eficaz de identificar possíveis vulnerabilidades em sua rede. Com os scripts em lote (BAT) e PowerShell fornecidos neste artigo, você pode facilmente verificar quais portas estão abertas e quais estão fechadas. Lembre-se de sempre tomar medidas para proteger sua rede com base nos resultados obtidos.

Compartilhe este artigo com seus colegas administradores de sistemas e profissionais de segurança da informação para ajudá-los a criar um scanner de portas firewall gratuito no Windows.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.