Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
@echo off
desativa a exibição dos comandos no prompt de comando.setlocal
cria um ambiente local para as variáveis do script.set /p ip=Digite o endereço IP a ser verificado:
solicita ao usuário que digite o endereço IP que deseja verificar.for /L %%p in (1,1,65535)
percorre todas as portas de 1 a 65535.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.