Retorno sobre o exercício de firewall
Aqui está o resumo dos 6 documentos entregues no Omnivox. Vocês fizeram um ótimo trabalho!
O que é um firewall?
Um firewall é um dispositivo de hardware ou software que fica entre um dispositivo (ou uma rede) e o resto do mundo para filtrar o tráfego de acordo com um conjunto de regras. Ele permite:
- bloquear conexões não solicitadas (intrusões, varreduras de porta, exploits).
- controlar quais aplicativos ou serviços podem iniciar conexões.
- adaptar automaticamente seu nível de proteção ao perfil de rede (público, privado, domínio).
Funcionamento geral do firewall do Windows
Inspeção com estado
O firewall do Windows é stateful (com estado): ele acompanha o estado de cada conexão TCP/UDP e autoriza automaticamente o tráfego de resposta para uma conexão de saída já permitida. Uma conexão é um quadruplo de endereços IP e portas (origem e destino). Por exemplo, para uma conexão de saída com um servidor HTTPS, o quadruplo poderia ser:
192.168.2.10:50600 → 142.251.41.78:443
onde 192.168.2.10 é o endereço IP do computador, 50600 é uma porta efêmera atribuída pelo sistema operacional, 142.251.41.78 é o endereço IP do servidor Google e 443 é a porta HTTPS do servidor.
Regras de entrada vs saída
| Direção | Papel | Estratégia padrão |
|---|---|---|
| Entrada | Controla o que chega de fora para o computador. | Bloqueado (exceto exceções expressamente autorizadas). |
| Saída | Controla o que sai do computador para a rede. | Autorizado (exceto regras de bloqueio criadas pelo usuário ou administrador). |
Uma regra de entrada pode, por exemplo, autorizar a porta 3389 (RDP) para área de trabalho remota; uma regra de saída pode bloquear chrome.exe para impedir a navegação na Web.
Essa estratégia padrão "bloquear tudo na entrada, autorizar tudo na saída" limita drasticamente a superfície de ataque, mantendo o uso normal da Internet.
Configuração das regras: protocolos, portas e aplicativos
Protocolos
É possível filtrar o tráfego de acordo com o protocolo utilizado. Os mais comuns são:
- TCP: confiável (confirmação de recebimento), usado para HTTP(S), SMTP, FTP, RDP…
- UDP: não confiável, mas rápido, usado para DNS, VoIP, jogos online, streaming…
Faixas de portas
Da mesma forma, é possível filtrar o tráfego de acordo com a porta utilizada. As portas são numeradas de 0 a 65535 e são classificadas em três categorias:
0-1023: portas bem conhecidas (HTTP 80, HTTPS 443, FTP 21, etc.).1024-49151: portas registradas (ex. MySQL 3306).49152-65535: portas dinâmicas/efêmeras atribuídas automaticamente pelo Windows.
Direcionamento por aplicativo
Uma regra pode mirar o caminho completo do executável (ex. C:\Program Files\VideoLAN\VLC\vlc.exe) em vez de uma porta fixa: mais seguro e mais flexível, especialmente se o aplicativo abrir várias portas sob demanda.
Perfis de rede e impacto
| Perfil | Contextos típicos | Nível de confiança | Comportamento |
|---|---|---|---|
| Público (padrão) | Wi-Fi de cafeteria | Baixo | Descoberta de rede e compartilhamento desativados, filtragem rigorosa. |
| Privado | Rede doméstica | Médio | Compartilhamento de arquivos/impressoras possível, regras mais abertas. |
| Domínio | Empresa, Active Directory | Controlado pelo admin | Regras aplicadas por política de grupo (GPO). |
Interfaces de gerenciamento
-
Interface gráfica: Firewall do Windows Defender com funções avançadas de segurança.
-
PowerShell: módulo
NetSecurity(cmdletsGet-NetFirewallRule,New-NetFirewallRule, etc.) para automação, implantação em massa e scripting.# Autorizar VLC para todos os perfis
New-NetFirewallRule -DisplayName "VLC In" -Direction Inbound `
-Program "C:\Program Files\VideoLAN\VLC\vlc.exe" -Action Allow -Profile Any
# Bloquear Chrome na saída
New-NetFirewallRule -DisplayName "Block Chrome Out" -Direction Outbound `
-Program "C:\Program Files\Google\Chrome\Application\chrome.exe" -Action Block
Autorizar ou bloquear um aplicativo
Método gráfico
Segurança do Windows ▸ Firewall & proteção de rede ▸ Permitir um aplicativo
Método PowerShell
# Autorizar (entrada)
New-NetFirewallRule -DisplayName "Autorizar MeuApp" `
-Direction Inbound -Program "C:\Caminho\MeuApp.exe" -Action Allow
# Bloquear (saída)
New-NetFirewallRule -DisplayName "Bloquear MeuApp" `
-Direction Outbound -Program "C:\Caminho\MeuApp.exe" -Action Block
Registro e solução de problemas
-
Ativar logs:
Set-NetFirewallProfile -Profile Domain,Private,Public -LogAllowed True -LogBlocked True -
Caminho padrão dos logs:
C:\Windows\System32\LogFiles\Firewall\firewall.log -
Na interface gráfica: Firewall do Windows Defender > Configurações avançadas > Propriedades do Firewall > Registro. Os logs indicam o horário, protocolo, endereço de origem/destino, porta e ação (ALLOW/BLOCK), útil para diagnosticar problemas de conexão.