Nossos #cloudspecialists trouxeram uma explicação completa sobre como o AWS WAF pode deixar seu ambiente mais seguro! Confere aí!

20/10/2022

Por Webereton Souza

O AWS WAF (Web Application Firewall)  é um firewall de aplicação que fornece suporte ao top 10 do OWASP, também a capacidade do time Darede para orientar e elaborar regras customizadas para os diversos cenários dos clientes, inclusive quanto a gestão de logs.

Como o AWS WAF funciona

Usamos o AWS WAF para controlar como seus recursos protegidos respondem às solicitações HTTP(S) da web. Você faz isso definindo uma lista de controle de acesso à web (ACL) e, em seguida, associando-a a um ou mais recursos de aplicativos da Web que você deseja proteger. O AWS WAF pode ser atrelado aos recursos: CloudFront, Applicantion Load Balancer, API Gateway e AWS AppSync.

Componentes da AWS WAF

Estes são os componentes centrais do AWS WAF:

    Web ACL— Você usa uma lista de controle de acesso (ACL) da Web para proteger um conjunto de recursos AWS. Você cria uma web ACL e define sua estratégia de proteção adicionando regras. As regras definem critérios para inspecionar solicitações da web e especificam a ação a ser tomada em solicitações que correspondam aos critérios. Você também define uma ação padrão para a ACL da web que indica se deve bloquear ou permitir qualquer solicitação que as regras ainda não tenham bloqueado ou permitido.

    Rules — Cada regra contém uma declaração que define os critérios de inspeção e uma ação a ser tomada se uma solicitação da web atender aos critérios. Quando uma solicitação da web atende aos critérios, isso é uma correspondência. Você pode configurar regras para bloquear solicitações correspondentes ou executar controles de CAPTCHA contra eles.

    Rules groups — Você pode usar regras individualmente ou em grupos de regras reutilizáveis. O AWS Managed Rules e o AWS Marketplace fornecem grupos de regras gerenciadas para uso. Você também pode definir seus próprios grupos de regras.

Managed rule groups

 

Managed rule groups são conjuntos de regras predefinidas e prontas para uso que os vendedores da AWS e do AWS Marketplace escrevem e mantêm para você:

AWS Managed Rules Groups estão disponíveis gratuitamente para clientes do AWS WAF. Os grupos de regras AWS WAF Bot Control e AWS WAF Fraud Control Account Takeover Prevention (ATP) têm taxas adicionais. Para obter mais informações, consulte AWS WAF Pricing.

Os grupos de regras gerenciadas do AWS Marketplace estão disponíveis por assinatura por meio do AWS Marketplace. Cada um desses grupos de regras pertence e é gerenciado pelo vendedor do AWS Marketplace.

Alguns grupos de regras gerenciadas são projetados para ajudar a proteger tipos específicos de aplicativos da Web, como WordPress, Joomla ou PHP. Outros oferecem ampla proteção contra ameaças conhecidas ou vulnerabilidades comuns de aplicativos da Web, incluindo as listadas no top 10 OWASP.

Se você estiver sujeito à conformidade regulatória, como PCI ou HIPAA, poderá usar grupos de regras gerenciadas para atender aos requisitos de firewall de aplicativos da web.

 

Criação de regras customizadas no WAF

Passo 1 – identificar a Web Access Control List

Passo 2 – Clicar em Rules > Add my own rules and rule groups

As regras podem ser criadas com base em IP Set (muito utilizadas para regrar uma black/White list) ou Rule builder onde você define critérios de filtragem das requisições que a aplicação web vai receber a fim de tomar uma ação pré-definida.

Neste exemplo vamos fazer uma regra de geolocalização, fazendo com que solicitações vindas de um determinado país sejam negadas.

Daremos um nome para a regra e o tipo de checagem

Informação:

Ao selecionar type “Regular rule” abragemos a checagem da regra em todas as requisições desta aplicação web; por outro lado utilizando a opção “Rate-based rule” determinamos uma quantidade limite de requisições em que é PERMITIDO num período de 5 minutos que um IP tenha comunicação com essa aplicação web.

Selecionaremos o critério de filtro de país “Originates from a country in “> Country codes > Source IP Address
Para este exemplo usaremos a Australia – AU

Após isso daremos orientação ao tratamento do WAF em relação as requisições que vierem da Angola

  •     Block – Requisições negadas/dropadas
  •     Allow – Requisições permitidas
  •     Count – Requisições permitidas gerando contagem
  •     CAPTCHA – Requisições checadas quanto a utilização humana

Após clicar em Add rule, será necessário determinar a prioridade desta regra

  •     0 – Primeira checagem da requisição
  •     1 – Secunda checagem da requisição
  •     2 – Terceira checagem da requisição
  •     Conseguinte…

Sendo que estas regras serão lidas de cima para baixo.

Após clicar em save a regra já estará em utilização e sendo checada conforme a prioridade. Caso necessário, seja possível editar a regra selecionando seu checkbox e clicando em Edit.

Gestão de logs do AWS WAF

Esta etapa fornece algumas opções de soluções de destino para os logs do AWS WAF. Cada tópico fornece orientação para configurar o log para o tipo de destino e informações sobre qualquer comportamento específico do tipo de destino. Depois de configurar seu destino de log, você pode fornecer suas especificações à configuração de log da web ACL para iniciar o log.

Tópicos

 

Exemplo de arquitetura de gestão de logs do WAF:

 

Conheça a Darede MSSP (Managed Security Services Provider)

Manter um sistema seguro é um trabalho diário. Pois basta um momento de desatenção para colocar em risco todos os dados de um negócio. Por isso cada vez mais as empresas buscam investir em processos e ferramentas de segurança. Pensando nisso, a Darede possui um serviço que é capaz de gerenciar de forma completa todo o setor de segurança da informação de sua empresa: o Darede MSSP (Managed Security Services Provider).

foto-Weberton-Souza
Weberton Souza Head of Cybersecurity
weberton.souza@darede.com.br

Weberton possui uma vasta experiência na implementação e administração de ambientes Cloud Computing e é especializado em segurança da informação possuindo uma certificação AWS Security – Specialty.

OUTRAS PUBLICAÇÕES

O que é Infrastructure as Code (IaC)?

A Infrastructure as Code é um modo de automatizar o provisionamento da infraestrutura de TI e aliada com a cultura DevOps pode ser de grande ajuda para as empresas. Confira o artigo do blog sobre esse conceito.

Novidades da Semana 08 a 12 de março

Todos os dias a AWS lança uma série novidades e atualizações em seus produtos que visam melhorar a vida de seus usuários. Reunimos algumas delas que fazem mais sentido para nosso mercado e que certamente aplicaremos em nosso dia a dia. Confira as novidades da última semana. Segurança AWS Shield Advanced – Suporte a tags O AWS Shield Advanced agora protege recursos ou grupo de recursos baseados em sua tag. São suportados os seguintes recursos: EC2, ELB, CloudFront, Global Accelerator e Route53. AWS Security Hub – adição de 25 novos controles de boas práticas AWS Security Hub adicionou 25 novos controles de boas práticas. Agora o Security Hub possui 115 controles básicos de segurança. AWS IAM – Novo recurso no Access Analyzer O AWS Identity and Access Management (IAM) Access Analyzer agora permite que você valide o acesso de usuários antes de implantar as alterações de permissões. Storage & Analytics AWS Glue – DataBrew adiciona novas transformações visuais O AWS Glue DataBrew adiciona quatro novas transformações visuais – Binning, Skewness, Binarization e Transpose, ajudando analistas e cientistas de dados a aproveitar essas transformações sem escrever nenhum código. AWS Glue – DataBrew novas funções no painel de qualidade Ao gerar perfis de qualidade de dados em seus conjuntos de dados, o DataBrew agora publica um painel visual no console AWS Glue DataBrew com mais de 40 estatísticas e visualizações listadas em um formato tabular para fácil comparação. Amazon Redshift – Anúncio da ferramenta Amazon Redshift Cross-database queries As consultas entre bancos de dados do Amazon Redshift fornecem a capacidade de consultar bancos de dados em um cluster Redshift. Esse recurso agora está disponível em todas as regiões onde os tipos de nodes do Amazon Redshift RA3 estão disponíveis. Com as consultas entre bancos de dados, você pode realizar consultas de qualquer cluster, independentemente de qual você está conectado. Amazon Redshift – Anúncio da ferramenta Amazon Redshift Data Sharing O Amazon Redshift Data Sharing, uma maneira fácil e segura de compartilhar dados ao vivo entre clusters Redshift, agora está disponível para todos. Amazon RDS for PostgreSQL – Suporte a disaster recovery (DR) gerenciado O Amazon RDS para PostgreSQL agora oferece suporte a backups automatizados entre regiões. Este recurso estende a funcionalidade de backup existente do Amazon RDS, oferecendo a capacidade de configurar a replicação automática de snapshots do sistema e transaction log de uma região primária para uma região secundária. Amazon RDS for PostgreSQL – Instâncias M6g and R6g disponíveis em diversas regiões Agora as instâncias m6g e r6g estão disponíveis nas regiões de N. California, Canadá, São Paulo, e Londres. Amazon Aurora – Global Database expande a disponibilidade para São Paulo e Estocolmo Agora o Amazon Aurora Global Database está disponível nas regiões de São Paulo e Estocolmo (Suécia). Amazon Aurora PostgreSQL – suporte a autenticação simultânea com Active Directory e IAM Os clientes agora podem ativar vários protocolos de autenticação ao mesmo tempo para um cluster Amazon Aurora PostgreSQL. O Amazon Aurora PostgreSQL oferece suporte à autenticação Kerberos com Microsoft Active Directory (AD) e autenticação de banco de dados IAM, no passado você podia escolher apenas um para um determinado cluster. Amazon RDS for Oracle – suporte a versão 13.4 do Oracle Management Agent (OMA) for Oracle Enterprise Manager Cloud Control 13cR4 O Amazon RDS para Oracle agora oferece suporte ao Oracle Management Agent (OMA) versão 13.4 para Oracle Enterprise Manager (OEM) Cloud Control 13c versão 4, atualização 9. AWS Backup – adiciona recursos de backup contínuo e point-time-recovery de instâncias do Amazon RDS O AWS Backup adiciona suporte para backups contínuos e point-time-recovery (PITR) de instâncias do Amazon RDS. Você não precisa mais coordenar janelas de backup, períodos de retenção ou controles de acesso entre o Amazon RDS e o AWS Backup. Você pode realizar a recuperação pontual de suas instâncias do Amazon RDS diretamente com AWS Backup. Amazon Elastic File System – suporte a classe de armazenamento de baixo custo O Amazon EFS agora oferece suporte a classe de armazenamento Single Availability Zone (AZ) (One Zone), reduzindo os custos de armazenamento em 47% em comparação com as classes Amazon EFS Standard. Amazon Elasticsearch Service – agora publica eventos no Amazon CloudWatch e no Amazon EventBridge O Amazon Elasticsearch Service agora publica eventos para Amazon CloudWatch e Amazon EventBridge para fornecer melhor visibilidade do serviço. Eventos para indicar a disponibilidade de uma atualização de software de serviço para um domínio, o início de uma atualização e a conclusão de uma atualização serão incluídos na versão inicial. Compute Amazon EKS – suporte à criação e gerenciamento de add-ons no AWS CloudFormation O Amazon EKS agora permite que você crie e gerencie add-ons EKS usando o AWS CloudFormation. AWS Lambda – adiciona quatro verificações do Trusted Advisor O AWS Lambda agora oferece suporte a quatro novas verificações do Trusted Advisor, sao elas: Taxa de Erro, Timeouts, Runtime depreciado e Alta disponibilidade. Outros Amazon Connect – nova interface de usuário de chat O Amazon Connect Chat adiciona um widget de bate-papo pronto para usar, tornando mais fácil começar a atender seus clientes por meio do bate-papo com apenas alguns cliques. AWS Amplify – Versão Android com suporte ao Kotlin Agora o Amplify Android suporta Kotlin. O novo módulo oferece suporte a todas as categorias de recursos do Amplify Android, incluindo autenticação e armazenamento de dados. https://aws.amazon.com/pt/about-aws/whats-new/2021/03/announcing-kotlin-centric-developer-experience-in-amplify-android/ Quer saber as novidades da AWS das últimas semanas? Leia nosso blog! E acompanhe toda sexta-feira em nosso canal do Youtube nossa live sobre as Novidades da Semana.

Veeam Backup para AWS

Entenda como a ferramenta Veeam Backup pode ser uma grande alternativa para realizar backups na AWS e de forma econômica!

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações