Ombra Journal · Resiliência

proteção DDoS para um VPS: capacidade, regras de aplicação e recuperação

Leia a capacidade de mitigação, a velocidade da porta e a transferência mensal separadamente. Planeje os controles de aplicação e um caminho de recuperação testado para o VPS selecionado.

3 min de leituraPortuguês (BR)

Conteúdo revisado · Português (BR)

Visão geral
Série
O Ombra Journal
Perspectiva
Decisões práticas, limites explícitos
Idioma
Português (BR)
A PARTE ÚTIL

Mantenha estes em vista.

  • Identifique a camada sob pressão.
  • Um caminho de filtragem precisa de um contrato operacional.
  • Pratique o incidente e a recuperação.
01

Identifique a camada sob pressão

Um caminho de rede inundado, tabela de conexões esgotada e consulta de aplicação cara exigem controles diferentes. Colete contadores de rede, taxas de requisição e tempo de resposta. O primeiro sintoma é evidência a investigar, não prova de um único tipo de ataque.

02

Ler três números de largura de banda separadamente

Velocidade de porta do servidor, franquia de transferência por período e capacidade de mitigação são especificações diferentes. Os valores de mitigação do catálogo preparado variam de 10 a 400 Gbps por plano. Nenhum altera o tempo de CPU necessário para responder a uma solicitação custosa.

03

Exemplo de catálogo: Umbra 1

Umbra 1 lista uma porta de servidor de 1 Gbps, 1 TB de transferência mensal e uma especificação de mitigação de 10 Gbps. A primeira descreve a conexão, a segunda uma franquia por período e a terceira um envelope de filtragem proposto. Nenhuma significa que a aplicação consegue responder 10 Gbps de requisições úteis. O comportamento de filtragem e o tráfego permitido precisam de validação na rede de lançamento.

04

Um caminho de filtragem precisa de um contrato operacional

O design preparado detecta anomalias de tráfego, desvia ataques para filtragem e devolve o tráfego permitido. Sua meta de ativação pretendida é abaixo de 60 segundos, mas o roteamento ao vivo e os controles upstream precisam ser testados antes que isso se torne uma promessa. Pergunte o que acontece além do envelope incluído e como o tráfego legítimo é restaurado.

05

Dê ao aplicativo sua própria proteção

Faça cache de respostas adequadas, limite a taxa de caminhos caros e proteja o acesso administrativo. Um WAF ou proxy reverso deve ser configurado e mantido como uma camada separada. Restrinja o acesso web de origem a fontes de proxy confiáveis se isso fizer parte do design, sem fechar a rota de recuperação.

06

Pratique o incidente e a recuperação

Defina quem pode alterar regras, quais evidências pertencem a um ticket e como os usuários aprendem o status. Teste a entrega de alertas e a rota de substituição. Um backup funcional e um registro de incidente sóbrio são úteis mesmo quando o evento acaba sendo uma falha de aplicação.

07

Largura de banda, estado da conexão e requisições

Incidentes L3/L4 podem envolver amplificação UDP por meio de DNS, NTP ou memcached, ou floods TCP SYN que pressionam o estado de conexão. Incidentes L7 visam o trabalho da aplicação, como buscas repetidas ou tentativas de login. Compare bits por segundo, pacotes por segundo e requisições por segundo separadamente. Um filtro de borda, um controle de conexão e uma regra de aplicação resolvem partes diferentes do problema.

  • Feche ou restrinja serviços UDP públicos desnecessários e mantenha o acesso à origem deliberado.
  • Um projeto anycast geograficamente distribuído precisa de retirada de rotas, tratamento de estado e testes de failover; ele não é estabelecido por um número de capacidade de mitigação.
08

Mecanismos de desafio têm um custo para o usuário

Um desafio, CAPTCHA ou barreira de prova de trabalho pode adicionar atrito a solicitações suspeitas. Também pode afetar visitantes legítimos, clientes automatizados e acessibilidade, então aplique-o a endpoints adequados e meça o resultado. Uma resposta lenta ou tarpit também ocupa recursos; teste o custo antes de presumir que é mais barato do que rejeitar a solicitação.

  • Mantenha uma rota acessível de recuperação ou suporte quando um desafio impedir a entrada.
  • Limites de solicitação, cache e correções de aplicação continuam úteis mesmo quando um desafio está habilitado.
UM POUCO MAIS DE CONTEXTO

Perguntas, respondidas.

Proteção de 10 Gbps significa uma conexão 10 Gbps VPS?

Não. A capacidade de mitigação e a velocidade da porta do servidor são separadas. A especificação preparada do Umbra 1 lista mitigação de 10 Gbps e uma porta de 1 Gbps; sua franquia de transferência mensal é um terceiro limite.

A mitigação de rede impedirá solicitações caras de aplicação?

Não por si só. Faça cache de respostas apropriadas, limite endpoints custosos e meça o uso de recursos da aplicação. Capacidade de tráfego de rede não estabelece uma garantia de taxa de requisições ou consultas ao banco de dados.