Qualquer servidor ligado à Internet é atacado — não é uma questão de "se", mas de "quando" e "quantas vezes por dia". A maioria destes ataques é automática, executada por programas que varrem a Internet em busca de alvos fáceis. A boa notícia é que conhecer os tipos de ataque mais comuns permite defender-se de cada um deles. Vamos passá-los em revista.
1. Ataques de força bruta
O que são: tentativas repetidas e automáticas de adivinhar passwords — de SSH, de painéis de controlo, de email, de áreas de administração. Um servidor exposto recebe milhares destas tentativas por dia.
Como se defender:
- Autenticação por chave em vez de password no SSH.
- Ferramentas como o Fail2ban que bloqueiam quem falha repetidamente.
- Passwords fortes e únicas onde a password é inevitável.
- Restringir o acesso administrativo a endereços de confiança.
2. Exploração de vulnerabilidades conhecidas
O que são: ataques que exploram falhas de segurança já descobertas em software desatualizado — no sistema operativo, no servidor web, em aplicações como o WordPress ou nos seus plugins.
Como se defender:
- Manter tudo atualizado — é a defesa mais importante contra este tipo de ataque.
- Remover software que não se usa (menos código, menos vulnerabilidades).
- Acompanhar avisos de segurança dos componentes que usa.
A maioria das invasões bem-sucedidas explora falhas para as quais já existia correção. Atualizar a tempo fecha esta porta.
3. Malware e backdoors
O que são: código malicioso instalado no servidor após um comprometimento, que rouba dados, envia spam, mina criptomoedas ou cria "portas das traseiras" para o atacante voltar.
Como se defender:
- Análise regular à procura de malware e ficheiros suspeitos.
- Monitorização de alterações inesperadas em ficheiros do sistema.
- Permissões restritivas que limitam o que um processo comprometido pode fazer.
- Reagir depressa a qualquer sinal de comportamento anómalo.
4. Ataques de negação de serviço (DDoS)
O que são: tentativas de derrubar o servidor inundando-o com tráfego, deixando o site indisponível para os clientes reais.
Como se defender:
- Usar um serviço com proteção DDoS (como um CDN com mitigação integrada) à frente do servidor.
- Configurar limites de ligações e de pedidos.
- Ter capacidade de absorver ou filtrar picos de tráfego anómalos.
5. Ataques a aplicações web
O que são: ataques dirigidos às aplicações que correm no servidor — injeção de código, tentativas de aceder a dados, exploração de formulários e áreas de login.
Como se defender:
- Um firewall de aplicação web (WAF) que filtra pedidos maliciosos.
- Manter as aplicações e os seus componentes atualizados.
- Configurações seguras e validação de tudo o que vem do exterior.
6. Servidor usado como trampolim
O que é: um servidor comprometido que passa a ser usado para atacar outros, enviar spam ou alojar conteúdo malicioso — muitas vezes sem o dono notar, até o IP ser bloqueado ou o fornecedor intervir.
Como se defender: com todas as medidas anteriores combinadas, e com monitorização do tráfego de saída que detete o servidor a comunicar de forma anómala.
A defesa eficaz é em camadas
Repare que nenhuma destas defesas, sozinha, chega. A proteção real vem de as combinar: acessos protegidos, atualizações em dia, firewall, deteção de malware, proteção DDoS e monitorização constante. Cada camada apanha o que as outras deixam passar. E, como as ameaças evoluem, esta proteção tem de ser mantida e revista ao longo do tempo. Um servidor seguro não é o que nunca é atacado — é o que está preparado para resistir aos ataques que, inevitavelmente, vai receber.
Um servidor preparado para resistir aos ataques
A Vuvo protege servidores Linux contra os ataques mais comuns com defesa em camadas: acessos seguros, atualizações, firewall, deteção de malware, proteção DDoS e monitorização contínua.
Ver hardening de servidores Linux