A defesa em múltiplas camadas refere-se a uma estratégia de segurança composta por várias camadas independentes de gerenciamento de segurança, garantindo a continuidade do funcionamento mesmo que uma delas falhe ou seja comprometida. Essas camadas geralmente incluem fatores como pessoas, tecnologia e operações. Ao sobrepor esses sistemas de gerenciamento, os ataques que não puderem ser mitigados por uma camada durante o processamento de dados poderão ser bloqueados por outra camada do mesmo sistema.

Há várias maneiras de implementar uma estratégia de defesa em múltiplas camadas. Quanto aos aspectos técnicos, recomenda-se considerar os três pontos a seguir:

  1. Proteção contra negação de serviço (DoS): Implementar proteções contra DoS bloqueia ataques de DoS, impedindo que eles sobrecarreguem os aplicativos e, ao mesmo tempo, melhorando a qualidade e a previsibilidade da experiência do cliente. Para maximizar a eficácia das proteções contra DoS, implante-as globalmente nos limites da rede para abranger todos os aplicativos, APIs e serviços, além de complementar outras ferramentas de gerenciamento de tráfego e segurança. As soluções contra DoS também ajudam a bloquear ataques distribuídos de negação de serviço (DDoS), ampliando sua eficácia. Os ataques DDoS envolvem o uso de inúmeros bots ou sistemas comprometidos para inundar ativos específicos da Web, aplicativos ou um ou mais endereços IP com grandes volumes de tráfego.
  2. Firewall de Aplicações Web (WAF): implante um WAF entre a camada de proteção contra DoS e o balanceador de carga ou o controlador de Ingress. Um WAF bloqueia ataques sofisticados à camada 7 que exploram vulnerabilidades como as listadas no OWASP Top 10. Os WAFs devem oferecer configurações de proteção robustas e prontas para uso para desenvolvedores que não estejam familiarizados com práticas de segurança, além de permitir personalizações para casos de uso específicos definidos pelos usuários.
  3. Autenticação e autorização: certifique-se de que as ferramentas de gerenciamento de tráfego, como balanceadores de carga, gateways de API e controladores de Ingress, estejam configuradas corretamente para autenticar e autorizar todas as solicitações de acesso a aplicações e à infraestrutura. Isso é especialmente importante em ambientes Kubernetes ou orientados a microsserviços, nos quais os serviços são fracamente acoplados e podem ser acessados externamente por meio de APIs. Um processo de autenticação robusto e contínuo, incluindo autenticação multifator (MFA) para interações humanas, ajuda a validar todas as conexões, reduzir os vetores de ataque e reforçar a segurança geral.

Como o F5 NGINX pode ajudar

Figura que mostra oito tipos de ataques e DoS bloqueados pelo NGINX App Protect WAF