Proteção contra DDoS

Defesa DDoS em camadas, para que um ataque seja problema de apenas um site

Os floods são absorvidos na borda, os ataques na camada de rede são filtrados upstream e tudo o que atinge o servidor fica contido dentro da própria jaula em nível de kernel do site visado. Várias camadas, cada uma realizando uma função diferente, de modo que um ataque direcionado a um site não se torne uma interrupção para os demais ao lado. Este é o modelo de defesa que construímos para uma plataforma que hospeda mais de 700.000 sites em todo o mundo, e a base funciona em todos os planos. Disponibilidade: a limitação de banco de dados por site está em desenvolvimento ativo e ainda não se encontra disponível. Todo o restante descrito aqui já está ativo hoje.

Um site protegido por um escudo em camadas, com as ameaças contidas no limite externo.
  • 3camadas de mitigação: rede, borda, servidor
  • 700.000+sites hospedados em todo o mundo
  • Incluídoisolamento de base, WAF e limitação de taxa
  • 99,99%Garantia de disponibilidade

Em camadas por projeto, porque um nunca é suficiente

Um flood volumétrico, um flood de aplicação L7 e um ataque lento de esgotamento de conexões são três problemas distintos. Lidamos com cada um deles onde for mais econômico e rápido de resolver — a montante da frota, na borda e dentro do cage.

Camada de rede (L3/4)

A proteção contra DDoS no nível do provedor filtra inundações na camada de rede upstream da nossa frota de workers, antes que esse tráfego consuma uma porta, uma NIC ou um ciclo de CPU na máquina onde seu site é executado. Para perfis de risco avançados e corporativos, o Cloudflare Magic Transit e o Spectrum estendem a mesma filtragem para o tráfego não HTTP.

Camada de aplicação (L7) na borda

Uma rede de borda gerenciada fica à frente de cada site. Ela absorve ataques volumétricos de HTTP flood, executa um WAF L7, aplica limitação de taxa por site e utiliza gerenciamento de bots e desafios gerenciados para separar visitantes reais de tráfego automatizado — tudo antes de uma solicitação chegar à origem.

Camada do servidor

O LiteSpeed Enterprise aplica controle de conexão e de requisições com limites de conexão por IP, o Imunify360 executa um firewall de rede com proteção contra força bruta e filtragem de reputação de IP, e os limites de processos de entrada do CloudLinux LVE restringem quantas requisições simultâneas um único site pode manter abertas.

Isolamento por site

O LVE limita CPU, RAM, IO, IOPS, processos e processos de entrada para cada site individualmente. Uma sobrecarga que consiga passar pelas camadas superiores é contida dentro da própria gaiola do site de destino, de modo que a pressão gerada permaneça restrita a esse site em vez de se espalhar por todo o servidor.

A contenção é o objetivo

A maioria das interrupções de hospedagem durante um ataque não é causada pelo fato de o ataque atingir seu alvo. Elas são causadas pelo consumo de recursos do alvo, que esgota tudo o mais no servidor. Esse é o modo de falha que essa arquitetura foi projetada para eliminar.

  • Cada site é executado dentro de sua própria gaiola de recursos CloudLinux LVE — o site atacado é limitado ao seu próprio teto, e os sites vizinhos mantêm os recursos garantidos por seus próprios limites.
  • O CageFS oferece a cada locatário uma visualização isolada do sistema de arquivos, de modo que um ataque que evolua para uma tentativa de invasão seja contido em vez de se espalhar entre os locatários.
  • O CloudLinux MySQL Governor limita o uso do banco de dados por site, garantindo que uma sobrecarga na camada de aplicação com consultas sem cache não derrube o banco de dados para todos os outros no servidor.
  • Os workers do LiteSpeed LSAPI por site são restritos pelos limites de LVE desse site, de modo que uma sobrecarga de tráfego não pode gerar processos PHP ilimitados.
  • Os limites de conexão por IP e o controle de conexões do LiteSpeed absorvem ataques de conexão lenta e esgotamento de conexões no servidor web, não no aplicativo.

O cache é o amortecedor que a maioria das hospedagens esquece

A requisição mais barata de sobreviver é aquela que nunca toca no PHP ou no MySQL. Nosso cache de duas camadas significa que uma grande parte de uma sobrecarga na camada de aplicação é respondida por bytes estáticos, em vez de exigir trabalho do seu servidor de origem.

  • O LSCache, o cache de página inteira do LiteSpeed Enterprise, entrega páginas em cache sem invocar o PHP ou o banco de dados — assim, solicitações repetidas para o mesmo URL custam apenas uma fração do que custariam em uma pilha padrão.
  • Um cache de objetos Redis por site alivia as leituras do banco de dados para as páginas que realmente precisam ser dinâmicas.
  • O cache de borda da Cloudflare responde às solicitações na região do visitante, de modo que o tráfego em excesso é disperso pela rede de borda em vez de convergir para uma única origem.
  • As páginas de carrinho, finalização de compra, minha conta, nonce e sessão são excluídas do cache por padrão, portanto, o reforço sob carga nunca interrompe uma transação.
  • A limpeza é coordenada em ambas as camadas a partir de um único controle, de modo que aumentar a cobertura de cache durante um incidente não deixa você com páginas desatualizadas posteriormente.

Do sinal à ação, automaticamente

A mitigação não é um tíquete de suporte. Os sinais alimentam um mecanismo de políticas que mapeia cada um deles para uma ação de aplicação, uma notificação ao cliente e — sempre que possível — uma correção automática, com todas as transições registradas.

Aperto dinâmico

Quando um sinal de DDoS é disparado, o mecanismo de políticas aplica a mitigação da Cloudflare e o limite de taxa por site, podendo reforçar dinamicamente os limites de LVE desse site. Quando o sinal cessa, os limites são relaxados novamente. Gradual, reversível e registrado a cada etapa.

Limitado, não desativado

Se um ataque estiver ameaçando a origem, o site passará para um estado 'limitado' (throttled) — com limites mais restritos de LVE e controle de taxa, mantendo o site ativo e operante. O estado limitado é recuperado automaticamente assim que a pressão diminuir; não se trata de uma suspensão.

Aceleração automática nativa de LVE

Abaixo do mecanismo de políticas, o LVE limita o uso de CPU, E/S e processos por site de forma nativa e automática. Ele é a primeira linha sempre ativa, operando independentemente de o tráfego já ter sido classificado como um ataque ou não.

Trilha de auditoria completa

Cada transição de aplicação registra seu motivo, seja ela automática ou iniciada pela equipe, e as evidências por trás dela. O senhor é notificado sobre o que mudou e como resolver, e cada ação é passível de recurso.

O que está incluído e o que você compra quando o risco aumenta

A proteção básica não é opcional, pois um site atacado ou comprometido ameaça seus vizinhos, a reputação de nossos servidores e nossos intervalos de IP. Existe uma proteção mais reforçada para sites cujo perfil de risco a exige.

  • Incluído em todos os planos: isolamento LVE e CageFS, limitação de conexões e solicitações LiteSpeed, firewall de rede com proteção contra força bruta e filtragem por reputação de IP, WAF proativo e verificação de malware.
  • Disponível como complementos: gerenciamento avançado de bots, níveis superiores de proteção contra DDoS, regras aprimoradas de WAF, verificação prioritária e regras de firewall dedicadas.
  • Também oferecido como upgrade quando você precisar: limpeza e correção de malware com um clique, para os casos em que um ataque foi a cobertura para uma invasão, e não o objetivo final.
  • A mitigação avançada na camada de rede por meio do Cloudflare Magic Transit ou Spectrum está disponível para cargas de trabalho corporativas e de alto risco.

Ataques que são realmente surpreendentes

Um pico de tráfego costuma ser um sintoma. O mesmo pipeline de sinais que lida com inundações também detecta os comprometimentos que as produzem, permitindo que um incidente seja classificado corretamente em vez de apenas absorvido.

  • Cada site que hospedamos é verificado diariamente em busca de malware, e o WAF proativo bloqueia técnicas conhecidas de exploit antes mesmo que exista uma correção para a vulnerabilidade subjacente — a rota pela qual um site se torna a ferramenta de ataque de terceiros.
  • O envio de e-mails tem limite de taxa por site e é monitorado quanto a picos de volume, taxas de rejeição, ocorrências em listas de bloqueio e sinais de reclamação, para que um site comprometido enviando spam seja detectado em minutos, em vez de após um bloqueio em lista.
  • Malwares e phishing suspeitos são cruzados com o Google Safe Browsing, PhishTank e SURBL/APWG e correlacionados com os resultados da verificação antes que uma decisão de aplicação seja tomada.
  • O abuso de recursos e os mineradores de criptomoedas aparecem como falhas de LVE CPU e IO registradas por site, o que reduz automaticamente os recursos do infrator.
  • Cada sinal chega a uma única Central de Abusos no console de administração — agregado, desduplicado e priorizado — em vez de em quatro ferramentas desconectadas.

Perguntas frequentes

Se outro site no meu servidor for atacado, o que acontece com o meu?

O objetivo do projeto é a contenção. Cada site é executado dentro de sua própria gaiola CloudLinux LVE com limites de CPU, RAM, IO, IOPS, processos e processos de entrada, sua própria visualização do sistema de arquivos CageFS e controle de taxa de banco de dados por site por meio do MySQL Governor. Um site sob ataque é limitado em seu próprio teto, em vez de consumir toda a máquina, e os limites de conexão por IP do LiteSpeed restringem o quanto do servidor web ele pode ocupar. A contenção é projetada no kernel, não configurada por cliente.

A proteção contra DDoS está incluída ou é um complemento?

A linha de base está incluída em todos os planos: isolamento com LVE e CageFS, limitação de conexões e requisições pelo LiteSpeed, firewall de rede, WAF proativo e verificação de malware, com absorção na borda da Cloudflare e filtragem de rede no nível do provedor à frente do parque de servidores. Incluímos isso porque não podemos deixar a proteção da nossa própria infraestrutura como opcional. Gerenciamento avançado de bots, níveis mais altos de proteção contra DDoS, regras aprimoradas de WAF e regras dedicadas de firewall são complementos para sites que precisam deles.

Vocês tirarão meu site do ar se ele for atacado?

Ser alvo de um DDoS equivale à mitigação da Cloudflare somada ao rate limiting por site e — apenas se o ataque estiver ameaçando a origem — ao estado 'throttled': limites de LVE mais rigorosos com o site ainda ativo e funcionando. O estado de limitação se recupera automaticamente assim que a pressão diminuir. A suspensão é reservada para inadimplência ou abuso confirmado e, mesmo assim, o site exibe uma página de espera personalizada com o motivo, em vez de uma página quebrada.

Uma inundação na camada de aplicação ainda atinge meu banco de dados?

Não para o que é servido a partir do cache. O LSCache responde às solicitações de páginas em cache sem invocar o PHP ou o MySQL, e um cache de objetos Redis por site alivia as leituras de páginas genuinamente dinâmicas. O restante é limitado pelos limites de processos e de processos de entrada LVE do seu site e pelo controle de banco de dados por site do MySQL Governor, de modo que a pressão de banco de dados de um site não afete o servidor. As páginas de carrinho, finalização de compra, minha conta e sessão permanecem fora do cache por padrão, para que a proteção nunca interrompa uma transação.

Você pode proteger o tráfego que não seja HTTP?

Sim, na camada de rede. A proteção contra DDoS no nível do provedor filtra inundações de L3/4 antes de chegarem à nossa frota, independentemente do protocolo, e para requisitos avançados ou empresariais, o Cloudflare Magic Transit e o Spectrum estendem a mitigação de nível de borda ao tráfego não HTTP.

Como sei que ocorreu um ataque e o que vocês fizeram a respeito?

Cada transição de aplicação de medidas é registrada com seu motivo, se foi automática ou iniciada pela equipe, e as evidências que a fundamentam. Você é notificado sobre o que mudou e o que resolve a situação, todas as ações são passíveis de recurso e as ações privilegiadas são registradas em log de auditoria para o seu próprio controle de conformidade. Os sinais são agregados em um único Abuse Desk, em vez de ficarem dispersos entre várias ferramentas.

Posso testar antes de pagar?

Sim. A hospedagem Footprint-Free começa com um teste de 14 dias sem necessidade de cartão, cobrindo até 5 sites — sem dados de pagamento, sem compromisso. Os planos contam com garantia de reembolso de 30 dias sem questionamentos, migrações gratuitas e sem fidelização ou bloqueio de fornecedor.

Proteção que já está ativa quando o tráfego chega

A filtragem de rede, a absorção na borda, a limitação de taxa do servidor e a contenção por site funcionam a partir do momento em que você faz a implantação — nada a configurar, nada a ativar no meio de um incidente. Comece com um teste de 14 dias sem necessidade de cartão, respaldado por uma garantia de reembolso de 30 dias e migrações gratuitas.

Comece grátis