O que é um ataque DDoS e como a Cloudflare e outras CDNs conseguem bloqueá-lo
Constantemente vemos nos noticiários grandes portais, sistemas governamentais ou bancos saindo do ar por horas. A causa de grande parte dessas quedas são os temidos ataques DDoS. Mas o que exatamente significa essa sigla e por que é tão difícil se defender sozinho?
A anatomia de um ataque DDoS
DDoS significa Distributed Denial of Service (Ataque Distribuído de Negação de Serviço). A ideia não é invadir o servidor para roubar senhas, e sim fazer a máquina parar de funcionar pelo excesso extremo de trabalho.
Imagine o seu restaurante favorito, que tem capacidade para atender 50 pessoas. De repente, 10.000 pessoas são instruídas a entrar pela porta ao mesmo tempo apenas para perguntar as horas ao garçom. O garçom não consegue atender a todos, o fluxo do restaurante trava e os clientes legítimos (que queriam comer) desistem de entrar. Isso é um ataque DDoS no seu servidor.
A Botnet e a Distribuição
A palavra chave no DDoS é "Distribuído". Os atacantes (hackers) usam "Botnets" – redes gigantescas formadas por milhões de computadores, roteadores desatualizados, e dispositivos IoT (câmeras IP, lâmpadas inteligentes) infectados com malwares em todo o mundo. A um comando central, essa rede zumbi manda tráfego lixo ao mesmo tempo para o seu IP. Como os acessos vêm de várias partes do mundo e de IPs reais residenciais, um simples firewall local não consegue distinguir facilmente quem é um cliente real e quem é a botnet.
O escudo invisível: Como a CDN atua
Proteger um servidor individual conectado a um provedor comum é praticamente impossível contra os gigantescos ataques de Terabytes por segundo de hoje. O gargalo se forma no próprio cabo da operadora chegando ao servidor. É aqui que entra uma CDN (Content Delivery Network) como a Cloudflare, Akamai ou AWS CloudFront.
Ao utilizar uma CDN, você não expõe mais o IP real do seu servidor para o mundo. Você aponta o seu domínio (site) para os servidores DNS da CDN. Eles funcionam como um Reverse Proxy. Todo visitante, bom ou mau, bate primeiro na borda da rede global da CDN.
- Escala Absurda: CDNs possuem datacenters enormes em centenas de cidades do mundo. O tráfego de DDoS, que tem como objetivo sobrecarregar o seu cabo minúsculo, é dissipado pela malha global da CDN, que possui bandas totais passando da casa dos Tbps (Terabits). A rede absorve o ataque como uma esponja gigante.
- Scrubbing (Filtragem): Com algoritmos de Inteligência Artificial analisando a rede global em tempo real, a CDN consegue ver padrões no tráfego (ex: "tem 50.000 requisições vindas da Ucrânia pedindo repetidamente pela página de login com user-agent em branco"). Ela bloqueia (Drop) esse tráfego de borda.
- Desafios de JS e CAPTCHAs: Se o tráfego se parecer com ataques HTTP (L7), a CDN ativa seu famoso "Under Attack Mode", apresentando uma tela de "Verifying if you are human" que exige cálculos JavaScript do navegador visitante. Botnets "burras" não sabem resolver e desistem da conexão antes de sequer encostar no seu servidor real.
Conclusão
Atualmente, hospedar um serviço de alta criticidade sem a proteção ativa de uma CDN na camada de borda é considerado negligência técnica. Mesmo os planos gratuitos de proteção de provedores como a Cloudflare já são suficientes para mitigar mais de 95% dos ataques comuns observados na internet moderna.