Criando um Conjunto de Padrões Regex no AWS WAF

[post-views]
Dezembro 23, 2024 · 3 min de leitura
Criando um Conjunto de Padrões Regex no AWS WAF

O AWS Web Application Firewall (WAF) Ă© uma ferramenta poderosa para proteger suas aplicações web de vários tipos de ataques. Um Conjunto de Padrões Regex no AWS WAF permite que vocĂŞ corresponda padrões de string complexos, ajudando a filtrar solicitações maliciosas ou a impor regras especĂ­ficas. Aqui está um guia passo a passo sobre como criar um Conjunto de Padrões Regex no AWS WAF.

Entenda Seu Caso de Uso

Antes de criar um Conjunto de Padrões Regex, identifique os padrões específicos que você deseja corresponder. Por exemplo, você pode querer bloquear solicitações que contenham certas strings de injeção SQL, endereços de e-mail ou extensões de arquivo.
 
Acesse o Console AWS WAF:
 
  • Faça login no seu Console de Gerenciamento AWS.
  • Navegue até WAF e Shield no menu de Serviços.
Crie um Conjunto de Padrões Regex:
 
  • Escolha Conjuntos de Padrões Regex:
    • No console do AWS WAF, clique em Conjuntos de Padrões Regex no painel de navegação.
  • Criar Novo Conjunto:
    • Clique em Criar Conjunto de Padrões Regex.
    • Forneça um nome significativo (por exemplo, BlockSQLPatterns) e uma descrição opcional.
Adicione Padrões:

  • Defina os padrões regex que deseja corresponder. Por exemplo:
    • .*(UNION SELECT).* (detecta padrões potenciais de injeção SQL).
    • ^.*.exe$ (corresponde a strings que terminam com .exe).
    • ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$ (corresponde a endereços de e-mail).
  • Adicione cada padrĂŁo regex um de cada vez, garantindo precisĂŁo e teste adequado.
Salve o Conjunto:
 
  • Reveja os padrões adicionados.
  • Clique Criar Conjunto de Padrões Regex para salvar.

Associe o Conjunto de Padrões Regex a uma Regra

Crie ou Edite uma Regra:

    • Vá para a seção Web ACLs e selecione o Web ACL onde vocĂŞ deseja aplicar o Conjunto de Padrões Regex.
    • Adicione uma nova regra ou edite uma existente.

Defina uma Condição de Correspondência:

    • No editor de regras, escolha a Conjunto de Padrões Regex condição de correspondĂŞncia.
    • Selecione seu Conjunto de Padrões Regex recĂ©m-criado.
    • Especifique qual parte da solicitação inspecionar (por exemplo, URI, cabeçalhos, corpo).

Defina a Ação:

    • Configure a regra para permitir, bloquear ou contar solicitações correspondentes.

Salve e Implante:

    • Salve a regra e implante o Web ACL atualizado.

Teste o Conjunto de Padrões Regex

  • Use solicitações de teste para garantir que os padrões correspondam conforme esperado.
  • Ajuste os padrões se ocorram falsos positivos ou negativos.

Melhores Práticas

  • Mantenha os Padrões Simples: Padrões regex complexos podem ser computacionalmente caros.
  • Teste Rigorosamente: Valide os padrões contra entradas de amostra para evitar correspondĂŞncias indesejadas.
  • Atualize Regularmente: Ă€ medida que as ameaças evoluem, atualize regularmente seu Conjunto de Padrões Regex para se manter protegido.
Ao aproveitar os Conjuntos de Padrões Regex no AWS WAF, você pode criar regras altamente personalizadas para proteger suas aplicações web contra ameaças específicas.

Este artigo foi Ăştil?

Curta e compartilhe com seus colegas.
Junte-se à plataforma Detection as Code da SOC Prime para melhorar a visibilidade das ameaças mais relevantes para o seu negócio. Para ajudá-lo a começar e obter valor imediato, agende uma reunião agora com os especialistas da SOC Prime.

Publicações Relacionadas