Aqui está uma lista útil de comandos da Firewall do Windows usando o netsh. Esses comandos podem ser usados para configurar, gerenciar e visualizar regras do firewall:
-
Exibir todas as regras do firewall:
netsh advfirewall firewall show rule name=all
- Mostra todas as regras de firewall ativas.
-
Adicionar uma regra para abrir uma porta TCP:
netsh advfirewall firewall add rule name="NomeDaRegra" protocol=TCP dir=in localport=[PORTA] action=allow
- Adiciona uma regra que permite tráfego de entrada (inbound) em uma porta TCP específica.
-
Adicionar uma regra para abrir uma porta UDP:
netsh advfirewall firewall add rule name="NomeDaRegra" protocol=UDP dir=in localport=[PORTA] action=allow
- Adiciona uma regra que permite tráfego de entrada em uma porta UDP.
-
Remover uma regra que abre uma porta TCP:
netsh advfirewall firewall delete rule name="NomeDaRegra" protocol=TCP localport=[PORTA]
- Remove a regra que permite tráfego de entrada na porta TCP especificada.
-
Remover uma regra que abre uma porta UDP:
netsh advfirewall firewall delete rule name="NomeDaRegra" protocol=UDP localport=[PORTA]
- Remove a regra que permite tráfego de entrada na porta UDP.
-
Exibir regras para uma porta específica:
netsh advfirewall firewall show rule name=all | findstr [PORTA]
- Filtra as regras para uma porta específica.
-
Desabilitar todas as regras de firewall:
netsh advfirewall set allprofiles state off
- Desativa a firewall para todos os perfis (público, privado e domínio).
-
Habilitar todas as regras de firewall:
netsh advfirewall set allprofiles state on
- Ativa a firewall para todos os perfis.
-
Exibir o status atual do firewall:
netsh advfirewall show allprofiles
- Mostra o status do firewall para todos os perfis.
-
Exibir as configurações de firewall do perfil de domínio:
netsh advfirewall show domain
- Exibe as configurações de firewall para o perfil de domínio.
-
Exibir as configurações de firewall do perfil privado:
netsh advfirewall show private
- Exibe as configurações de firewall para o perfil privado.
-
Exibir as configurações de firewall do perfil público:
netsh advfirewall show public
- Exibe as configurações de firewall para o perfil público.
-
Exibir conexões bloqueadas pelo firewall:
netsh advfirewall firewall show blockedconnections
- Lista as conexões que estão sendo bloqueadas pela firewall.
-
Criar uma regra de saída (outbound) para bloquear um programa:
netsh advfirewall firewall add rule name="BloquearPrograma" dir=out program="C:\Caminho\Para\Programa.exe" action=block
- Cria uma regra de saída que bloqueia um programa específico.
-
Criar uma regra de entrada (inbound) para bloquear uma aplicação:
netsh advfirewall firewall add rule name="BloquearEntrada" dir=in program="C:\Caminho\Para\Programa.exe" action=block
- Cria uma regra que bloqueia o tráfego de entrada de um programa específico.
-
Redefinir a firewall para as configurações padrão:
netsh advfirewall reset
- Restaura a firewall para as configurações padrão de fábrica.
-
Exibir regras de firewall específicas por nome:
netsh advfirewall firewall show rule name="NomeDaRegra"
- Mostra detalhes de uma regra de firewall específica pelo nome.
-
Modificar uma regra existente para uma porta:
netsh advfirewall firewall set rule name="NomeDaRegra" new localport=[PORTA]
- Modifica uma regra existente, trocando a porta.
-
Criar uma regra para permitir um intervalo de portas:
netsh advfirewall firewall add rule name="PermitirPortas" protocol=TCP dir=in localport=5000-5050 action=allow
- Adiciona uma regra que permite tráfego de entrada em um intervalo de portas.
-
Excluir todas as regras de firewall:
netsh advfirewall firewall delete rule name=all
- Remove todas as regras de firewall.
o PowerShell para gerenciar a Firewall do Windows, que oferece uma interface mais moderna e flexível. Um exemplo básico seria:
Get-NetFirewallRule
- Exibe todas as regras de firewall usando PowerShell.
Essa lista cobre comandos úteis para gerenciar a firewall no Windows 10.