Sys Admin (ep. 01, parte 1) - Firewall


O firewall é um elemento (dispositivo ou software) fundamental na segurança de redes, ele actua como uma barreira entre uma rede interna confiável e redes externas não confiáveis, como por exemplo a Internet. Sua principal função é monitorar e controlar o tráfego de entrada e saída de uma rede com base em um conjunto de regras predefinidas em ralação a segurança. Ao estabelecer uma política de segurança, o firewall determina se deve permitir ou bloquear (ou rejeitar) determinado tráfego, impedindo assim o acesso não autorizado e possíveis ataques cibernéticos.

Entre monitoria e controlo, um firewall pode:
  • Examinar pacotes e aplicar regras de segurança com base em IP, portas e protocolos. Por exemplo, uma regra pode ser aplicada para permitir tráfego HTTP (porta 80 por padrão) e bloquer tráfego FTP (porta 21).
  • Controlar quem pode aceder a partas específicas de uma rede como por exemplo restringir o acesso ao serviço SSH (porta 22 por padrão) apenas para IPs internos.
  • Detectar actividades suspeitas (por exemplo, varredura de portas, transferências de grandes volumes de dados).
  • Bloquear automaticamente ameaças antes que estas explorem vulnerabilidades.
  • Manter registos de actividade de tráfego para auditoria e análise forense.
  • Ajudar na resposta a incidentes e na identificação de ameaças à segurança.
No ecossistema Linux, o kernel é integrado com um poderoso framework (o Netfilter) para filtragem de pacotes. Este framework permite que o kernel inspecione, permita ou bloqueie pacotes de rede à medida que eles entram, passam ou saem do sistema. A principal ferramenta de linha de comando usada para interagir e gerir o Netfilter é o iptables. O Iptables é a ferramenta que permite administradores de sistema configurar regras que o Netfilter irá aplicar. É a solução de firewall padrão para a maioria das distribuições Linux e é incrivelmente versátil para tarefas como filtragem de pacotes, tradução de endereços de rede (NAT) e encaminhamento de portas.

Existem outras ferramentas disponíveis como alternativas mais modernas ou fáceis de usar, tal como o UFW (Uncomplicated Firewall) que oferece uma interface de linha de comando significativamente simplificada para gerir regras iptables, tornando-o uma excelente opção para iniciantes ou utilizadores de desktop. O Firewalld, que é o firewall padrão em distribuições como Red Hat Enterprise Linux e Fedora, oferece uma solução de firewall dinâmica com suporte para zonas e serviços, e pode ser gerido através do comando firewall-cmd ou de uma interface gráfica. Por fim, o nftables que se apresenta como sucessor a longo prazo do iptables, substituindo-o por uma estrutura mais eficiente, simples e com uma nova ferramenta de linha de comando chamada nft.

Dominar o firewall do Linux, particularmente o iptables e os seus substitutos modernos, é uma competência essencial para qualquer administrador de sistemas. Um firewall bem configurado atua como a primeira linha de defesa para qualquer sistema conectado a uma rede, fornecendo controlo crítico sobre o tráfego e formando a base de um ambiente de servidor seguro.

Comentários