Servidores & Infraestrutura

Hardening e Firewall de Servidor Linux Portugal: segurança de raiz com CIS Benchmark e política default-deny

A maioria dos servidores Linux em produção tem portas abertas desnecessárias, serviços ativos que não deviam estar, permissões de ficheiros incorretas e SSH mal configurado — problemas que passam despercebidos até ao primeiro incidente. A Vuvo protege o servidor de fora para dentro: firewall com política default-deny, Fail2ban e, em conjunto, hardening completo do sistema segundo o CIS Benchmark. Um único serviço, duas camadas de defesa que se complementam.

Trabalhamos em servidores novos e em produção. Cada alteração é testada e documentada. Relatório de compliance entregue no final. Diagnóstico gratuito de 30 minutos antes de qualquer compromisso.

Política default-deny + Fail2ban CIS Benchmark adaptado SSH hardening e auditd Relatório de compliance incluído
O que é e como funciona

O que significa segurança de servidor Linux de raiz

Proteger um VPS Linux vai muito além de instalar um firewall. Um servidor mal configurado pode ter o porto 22 aberto com login root ativo e password authentication habilitado — convite direto para ataques de brute force que correm 24 horas por dia em IP ranges inteiros. Pode ter serviços a correr com permissões excessivas, ficheiros de configuração legíveis por utilizadores não privilegiados, base de dados exposta externamente por erro de configuração ou parâmetros de kernel que facilitam ataques de rede.

Começamos sempre pela camada de rede: política default-deny na firewall (UFW, nftables ou CSF conforme o contexto), regras específicas por serviço, rate limiting contra port scans e Fail2ban a bloquear dinamicamente IPs com comportamento malicioso. Sobre essa base, aplicamos o hardening do próprio sistema seguindo o CIS Benchmark adaptado ao contexto de hosting web: SSH, permissões de ficheiros, parâmetros de kernel, política de passwords e auditoria com auditd.

O processo começa com uma auditoria do estado atual, segue com a aplicação progressiva de cada controlo — testado antes de avançar para o seguinte — e termina com verificação externa das portas e um relatório que documenta cada controlo aplicado, pronto para revisão interna ou auditoria externa de segurança.

O que está incluído

Tudo o que recebe no hardening e firewall do servidor Linux

Política default-deny de entrada — bloqueio de todo o tráfego por padrão, com abertura apenas das portas estritamente necessárias (80/443 para web, SSH em porta personalizada, SMTP/IMAP/POP3 se aplicável) e justificação documentada de cada regra.
Rate limiting e proteção contra port scans — limites de conexões por IP para travar port scans automatizados e ataques de volume antes de atingirem a camada de aplicação.
Fail2ban configurado por serviço — bloqueio automático de IPs em brute force a SSH, painel de administração, WordPress login e outros serviços expostos, com alertas.
Acesso SSH restrito por IP e geo-blocking opcional — restrição a IPs específicos (escritório, VPN corporativa) e bloqueio de países com altos volumes de ataques quando os logs o justificam.
Regras para Docker e serviços internos — configuração para que bases de dados, Redis e outras portas internas não sejam expostas externamente por acidente.
SSH hardening completo — desativar login root e autenticação por password, porta personalizada, protocolo limitado a SSH2, MaxAuthTries e ClientAliveInterval configurados, AllowUsers restrito.
Desativação de serviços desnecessários — identificação e desativação de serviços que aumentam a superfície de ataque: cups, avahi-daemon, NFS, rpcbind e outros conforme o perfil do servidor.
Permissões de ficheiros sensíveis — /etc/passwd, /etc/shadow, /etc/sudoers, chaves privadas SSH e outros ficheiros críticos com permissões corretas.
Sysctl, política de passwords e sudo — parâmetros de kernel contra SYN flood, ICMP redirect e source routing; complexidade e expiração de passwords via PAM; sudoers com mínimo privilégio e log de comandos.
auditd e logging de segurança — regras para monitorizar logins SSH, execução de sudo, alterações a ficheiros de configuração críticos e execução de comandos privilegiados.
Atualizações de segurança automáticas — unattended-upgrades (Ubuntu/Debian) ou dnf-automatic (AlmaLinux) para patches de segurança automáticos, com notificação por email.
Testes de verificação externos e relatório de compliance — confirmação de fora do servidor de que apenas as portas corretas estão acessíveis, e verificação contra o CIS Benchmark com relatório de controlos aplicados, não aplicáveis e justificados.
Casos de uso reais

Quando o hardening e a firewall fazem diferença

Servidor com histórico de incidentes

Já tiveram sites comprometidos, spam enviado a partir do servidor ou acessos não autorizados. Fechamos as portas e serviços que permitiram esses incidentes e ativamos auditoria para detectar tentativas futuras antes de causarem dano.

VPS novo antes de ir para produção

O momento certo para hardening e firewall é antes de colocar qualquer aplicação em produção. Um servidor protegido desde o início é muito mais fácil de manter seguro do que um endurecido depois de anos de configurações acumuladas.

Logs cheios de tentativas SSH ou brute force

Milhares de tentativas de login por hora. Mudamos a porta do SSH, bloqueamos a 22 e configuramos Fail2ban com thresholds agressivos — o volume desce para próximo de zero.

Base de dados ou serviço interno exposto por engano

Servidor com MySQL, Redis ou uma porta de Docker acessível externamente por erro de configuração — mais comum do que parece. Fechamos e verificamos todas as portas internas.

WordPress sob ataque de brute force

Centenas de tentativas de login por dia a consumir recursos. Rate limiting para wp-login.php, Fail2ban com jail específico e geo-blocking dos países de origem dos ataques.

Conformidade com requisitos de segurança

Empresa com parceiros ou clientes que exigem conformidade com normas (ISO 27001, PCI DSS, NIS2). O relatório de compliance CIS Benchmark documenta formalmente as medidas implementadas.

O vosso servidor tem as portas certas abertas, as erradas fechadas, e o resto configurado segundo as melhores práticas?

Diagnóstico gratuito de 30 minutos. Auditoria de segurança com relatório de compliance incluído.

Como implementamos

Do servidor exposto ao hardening e firewall completos, com relatório

01

Auditoria de segurança inicial

Diagnóstico do estado atual: portas abertas, tráfego a entrar, serviços ativos, configuração SSH, permissões de ficheiros, parâmetros de kernel e estado de atualizações. Identificação dos controlos CIS Benchmark em falta.

02

Plano de segurança personalizado

Definição das regras de firewall e alterações de hardening a aplicar, avaliação do impacto em aplicações existentes e janelas de manutenção acordadas. Nada é aplicado sem comunicação prévia.

03

Firewall em sessão segura

Aplicamos as regras de rede com técnicas de aplicação temporária e reversão automática, para nunca nos bloquearmos do servidor. Instalação e teste do Fail2ban por serviço.

04

Hardening progressivo do sistema

SSH hardening, desativação de serviços, sysctl, permissões e auditd aplicados por grupos, com testes de funcionalidade após cada conjunto de alterações.

05

Verificação externa e validação final

Verificação de fora do servidor de que apenas as portas corretas estão acessíveis, teste de conectividade SSH e confirmação de que todos os serviços e aplicações continuam a funcionar.

06

Entrega do relatório

Relatório de compliance CIS Benchmark com cada controlo avaliado e documentação de todas as regras de firewall, para referência futura e auditorias.

Tecnologias utilizadas

Ferramentas e padrões no hardening e firewall de servidores Linux

UFW, nftables e CSF

UFW para gestão simplificada em Ubuntu/Debian, nftables para rulesets avançados com melhor performance, CSF para servidores cPanel/WHM com interface web integrada. Escolhemos a ferramenta certa para cada contexto.

Padrões de segurança e auditoria

CIS Benchmark (Ubuntu, Debian, AlmaLinux), recomendações NIST e boas práticas do OpenSSH Project. auditd com regras customizadas, Fail2ban, logwatch e unattended-upgrades para patches automáticos.

Ferramentas de verificação

Lynis para auditoria automatizada de segurança, scripts de verificação CIS Benchmark para o relatório de compliance, e testes manuais de cada controlo crítico e de cada regra de firewall.

Porquê a Vuvo Hosting

O que nos diferencia no hardening e firewall de servidores Linux

Segurança sem quebrar aplicações nem downtime

Aplicamos regras de rede e controlos de hardening de forma progressiva, com testes após cada alteração e técnicas que garantem acesso mesmo se uma regra correr mal. A segurança não é desculpa para downtime não planeado.

Relatório de compliance real

Não entregamos apenas um servidor mais seguro. Entregamos documentação formal de cada controlo e regra aplicados — útil para revisões internas, auditorias externas ou simplesmente para saber o que foi feito e porquê.

Contexto de hosting web, não templates genéricos

Não aplicamos o CIS Benchmark cegamente nem regras de firewall pré-fabricadas. Sabemos quais controlos são demasiado restritivos para servidores web com WordPress, e adaptamos tudo ao contexto real das vossas aplicações.

Documentação que a equipa percebe

Documentação em português que explica cada regra e cada controlo em linguagem clara — não apenas o comando técnico, mas o porquê de cada decisão.

Perguntas frequentes

Dúvidas sobre hardening e firewall de servidores Linux

O que é hardening de servidor Linux e porque é necessário?

Hardening é o processo de reduzir a superfície de ataque de um servidor: firewall com política default-deny, desativação de serviços que não são usados, remoção de pacotes desnecessários, ajuste de permissões de ficheiros sensíveis, configuração de parâmetros do kernel para resistência a ataques de rede, e ativação de auditoria de eventos críticos. Um servidor Linux por padrão — mesmo após uma instalação mínima — tem muitos serviços e portas abertas que não são necessários em produção e que representam vetores de ataque desnecessários. O hardening elimina esses vetores de forma sistemática.

Qual a diferença entre hardening e apenas instalar um firewall?

Um firewall controla o tráfego de rede que entra e sai do servidor — é a primeira e mais crítica camada, mas apenas uma. Hardening é mais abrangente: cobre também o que acontece dentro do próprio servidor — permissões de ficheiros, configuração de SSH, desativação de serviços, parâmetros do kernel, política de passwords e auditoria de eventos. Por isso tratamos os dois como um serviço só: um servidor com firewall mas sem hardening continua vulnerável a ataques que passam pelas portas abertas; o hardening sem firewall deixa a porta de entrada por regular.

Qual a diferença entre UFW, iptables, nftables e CSF?

iptables e nftables são as ferramentas de firewall integradas no kernel Linux — extremamente poderosas mas com sintaxe complexa. UFW (Uncomplicated Firewall) é uma interface simplificada sobre elas, ideal para servidores Ubuntu/Debian com regras diretas. ConfigServer Security & Firewall (CSF) é mais completo, orientado a hosting: interface web, deteção de login failures, integração com cPanel/WHM. Para um VPS simples com Nginx e WordPress, UFW chega; para hosting com múltiplas contas, CSF é o mais indicado. Escolhemos a ferramenta certa para o contexto.

O que é uma política default-deny e como o Fail2ban a complementa?

Default-deny significa que todo o tráfego de entrada é bloqueado por padrão, exceto o explicitamente permitido — abrimos apenas 80/443 para web, SSH numa porta personalizada, e o mais estritamente necessário. É a política estática: um guarda permanente nas portas. Fail2ban complementa-a com proteção dinâmica: monitoriza logs em tempo real e bloqueia automaticamente IPs com comportamento suspeito — brute force SSH, ataques ao WordPress, scans de portas. Sem Fail2ban, um IP malicioso pode tentar acesso indefinidamente mesmo com boas regras de firewall; juntos, cobrem ameaças estáticas e dinâmicas.

O que é o CIS Benchmark e é o padrão que seguem?

CIS Benchmark (Center for Internet Security) é um conjunto de boas práticas de segurança internacionalmente reconhecido, com benchmarks específicos por distribuição (Ubuntu, AlmaLinux, Debian). Usamo-lo como referência base e adaptamos ao contexto de hosting web — algumas recomendações CIS são demasiado restritivas e quebrariam aplicações legítimas. O resultado é um servidor seguro sem comprometer a funcionalidade, com relatório de compliance no final.

O hardening ou as novas regras de firewall podem quebrar aplicações existentes?

Sim, se feito sem cuidado. Algumas configurações de sysctl, restrições de chamadas de sistema, permissões mais restritivas ou uma porta fechada por engano podem quebrar aplicações que dependem de comportamentos menos seguros. Por isso aplicamos tudo de forma progressiva, com técnicas de aplicação temporária e reversão automática para não nos bloquearmos do servidor, testamos as aplicações após cada conjunto de alterações e documentamos cada mudança para facilitar o rollback. Num servidor de produção ativo, trabalhamos fora do horário de maior tráfego.

Porque devo mudar a porta padrão do SSH e o que é o geo-blocking?

O SSH na porta 22 é varrido constantemente por bots automáticos. Mudar para uma porta não padrão não substitui uma boa política de segurança, mas elimina praticamente toda a atividade de scanning — de centenas de tentativas por hora para próximo de zero, combinado com autenticação por chave e Fail2ban. Geo-blocking bloqueia tráfego de países com volumes anormais de ataques e sem utilizadores legítimos; não é infalível (VPNs contornam-no), mas reduz significativamente o ruído nos logs e a carga sobre o Fail2ban.

O que é o auditd e porque devo ativá-lo?

auditd é o subsistema de auditoria do kernel Linux: regista logins SSH bem-sucedidos e falhados, execução de comandos com sudo, alterações a ficheiros sensíveis como /etc/passwd e /etc/sudoers, e outros eventos definidos nas regras. Em caso de comprometimento, os logs do auditd são frequentemente a fonte mais valiosa para forensics — permitem perceber exatamente o que o atacante fez, quando e a partir de onde. Sem auditd ativo, essa informação simplesmente não existe.

Com que frequência deve ser revisto o hardening e as regras de firewall?

O hardening e a configuração inicial de firewall são feitos uma vez, idealmente na configuração do servidor. Depois, revemos quando há atualizações significativas do OS, quando são adicionados novos serviços ou portas, ou anualmente como auditoria de segurança. Sempre que um novo serviço é adicionado ao servidor, as regras de firewall precisam de ser atualizadas — fazemo-lo como parte da gestão contínua ou em pedido avulso.

Trabalham em servidores já em produção ou apenas em servidores novos?

Trabalhamos em ambos. Para servidores novos, hardening e firewall fazem parte da configuração inicial, antes de qualquer aplicação entrar em produção. Para servidores já ativos, fazemos primeiro uma auditoria do estado atual — serviços, portas, permissões, configuração SSH —, avaliamos o risco de cada alteração no contexto das aplicações existentes e aplicamos de forma progressiva com janelas de manutenção acordadas. O objetivo é sempre zero downtime não planeado.

Hardening e firewall de servidor Linux Portugal: superfície de ataque mínima, relatório de compliance incluído

Diagnóstico gratuito de 30 minutos. Proposta com custo fixo e prazo garantido. Sem compromisso.

Veja também: Servidores & Infraestrutura · Configuração de VPS Linux · Configuração de WAF