Como configurar regras de filtro de tráfego, incluindo regras do WAF

Saiba como configurar regras de filtro de tráfego, incluindo regras de firewall de aplicativos web (WAF, na sigla em inglês). Neste tutorial, estabelecemos as bases para tutoriais futuros, onde você configurará e implantará regras, seguidas de testes e análise dos resultados.

Para demonstrar o processo de configuração, o tutorial usa o Projeto de sites da WKND no AEM.

Visão geral da configuração

As bases para tutoriais futuros envolvem as seguintes etapas:

  • Criar regras no seu projeto do AEM na pasta config
  • implantar regras com o pipeline de configuração do Adobe Cloud Manager.
  • Testar regras com ferramentas como Curl, Vegeta e Nikto
  • Analisar resultados com a ferramenta de análise de logs da CDN do AEMCS

Criar regras no seu projeto do AEM

Para definir as regras de filtro de tráfego padrão e de WAF no seu projeto do AEM, siga estas etapas:

  1. No nível superior do seu projeto do AEM, crie uma pasta chamada config.

  2. Dentro da pasta config, crie um arquivo chamado cdn.yaml.

  3. Use a seguinte estrutura de metadados em cdn.yaml:

kind: "CDN"
version: "1"
metadata:
  envTypes: ["dev", "stage", "prod"]
data:
  trafficFilters:
    rules:

Arquivo e pasta de regras do projeto da WKND no AEM

No próximo tutorial, você aprenderá a adicionar o filtro de tráfego padrão recomendado e as regras do WAF da Adobe ao arquivo acima, como uma base sólida para a sua implementação.

Implantar regras com o Adobe Cloud Manager

Em preparação para implantar as regras, siga estas etapas:

  1. Faça logon em my.cloudmanager.adobe.com e selecione o seu programa.

  2. Na página Visão geral do programa, acesse o cartão Pipelines e clique em +Adicionar para criar um novo pipeline.

    Cartão de pipelines do Cloud Manager

  3. No assistente de pipeline:

    • Tipo: pipeline de implantação
    • Nome do pipeline: Dev-Config

    Caixa de diálogo de configuração do pipeline do Cloud Manager

  4. Configuração do código-fonte:

    • Código a ser implantado: implantação direcionada
    • Inclua: Config
    • Ambiente de implantação: por exemplo, wknd-program-dev
    • Repositório: repositório do Git (por exemplo, wknd-site)
    • Ramificação do Git: a sua ramificação de trabalho
    • Local do código: /config

    Caixa de diálogo do pipeline de configuração do Cloud Manager

  5. Revise a configuração do pipeline e clique em Salvar.

No próximo tutorial, você aprenderá a implantar o pipeline no seu ambiente do AEM.

Testar regras com ferramentas

Para testar a eficácia do filtro de tráfego padrão e das regras do WAF, você pode usar várias ferramentas para simular solicitações e analisar como as suas regras respondem.

Confirme que as seguintes ferramentas estão instaladas no computador local ou siga as instruções para instalá-las:

  • Curl: testar fluxo de solicitação/resposta.
  • Vegeta: simular carga de solicitação alta (testes de DoS).
  • Nikto: procurar vulnerabilidades.

Você pode verificar a instalação por meio dos seguintes comandos:

# Curl version check
$ curl --version

# Vegeta version check
$ vegeta -version

# Nikto version check
$ cd <PATH-OF-CLONED-REPO>/program
$ ./nikto.pl -Version

No próximo tutorial, você aprenderá a usar essas ferramentas para simular altas cargas de solicitação e solicitações maliciosas para testar a eficácia do seu filtro de tráfego e das regras do WAF.

Analisar resultados

Para preparar-se para analisar os resultados, siga estas etapas:

  1. Instale a Ferramenta de análise de logs da CDN do AEMCS para visualizar e analisar os padrões por meio de painéis pré-criados.

  2. Execute a assimilação de logs da CDN, baixando logs da IU do Cloud Manager. Alternativamente, encaminhe os logs diretamente a um destino de log hospedado compatível, como Splunk ou Elasticsearch.

Ferramentas de análise de logs da CDN do AEMCS

Para analisar os resultados do filtro de tráfego e das regras do WAF, você pode usar a Ferramenta de análise de logs da CDN do AEMCS. Essa ferramenta fornece painéis pré-criados para visualizar o tráfego da CDN e a atividade do WAF, utilizando os logs coletados da CDN do AEMCS.

A ferramenta de análise de logs da CDN do AEMCS é compatível com duas plataformas de observação: ELK (Elasticsearch, Logstash, Kibana) e Splunk.

É possível usar o recurso de encaminhamento de logs para transmitir os seus logs para um serviço de log do ELK ou Splunk hospedado, onde você pode instalar um painel para visualizar e analisar o filtro de tráfego padrão e as regras de filtro de tráfego do WAF. No entanto, neste tutorial, você configurará o painel em uma instância local do ELK instalada no seu computador.

  1. Clone o repositório AEMCS-CDN-Log-Analysis-Tooling.

  2. Siga o Guia de configuração de container do ELK Docker para instalar e configurar a pilha do ELK localmente.

  3. Usando os painéis do ELK, você pode explorar métricas como solicitações de IP, tráfego bloqueado, padrões de URI e alertas de segurança.

    Painel de regras de filtro de tráfego ELK

NOTE
Se os logs ainda não tiverem sido assimilados da CDN do AEMCS, os painéis estarão vazios.

Assimilação de logs da CDN

Para assimilar logs da CDN na pilha do ELK, siga estas etapas:

  • No cartão Ambientes do Cloud Manager, baixe os logs de CDN do serviço AEMCS Publish.

    Downloads de logs da CDN do Cloud Manager

    note tip
    TIP
    Pode levar até 5 minutos para que as novas solicitações apareçam nos logs da CDN.
  • Copie o arquivo de log baixado (por exemplo, publish_cdn_2025-06-06.log na captura de tela abaixo) para a pasta logs/dev do projeto da ferramenta do painel “Elástico”.

    Pasta de logs da ferramenta ELK {width="800" modal="regular"}

  • Atualize a página da ferramenta do painel “Elástico”.

    • Na seção superior de Filtro global, edite o filtro aem_env_name.keyword e selecione o valor de ambiente dev.

      Filtro global da ferramenta ELK

    • Para alterar o intervalo de tempo, clique no ícone de calendário, no canto superior direito, e selecione o intervalo de tempo desejado.

  • No próximo tutorial, você aprenderá a analisar os resultados do filtro de tráfego padrão e das regras do filtro de tráfego do WAF, usando os painéis pré-criados na pilha do ELK.

    Painéis pré-criados da ferramenta do ELK

Resumo

Você criou com sucesso as bases para a implementação das regras de filtro de tráfego, incluindo as regras do WAF, no AEM as a Cloud Service. Você criou uma estrutura de arquivos de configuração, e um pipeline de implantação, e preparou as ferramentas para testar e analisar os resultados.

Próximas etapas

Saiba como implementar as regras recomendadas pela Adobe nos seguintes tutoriais:

Proteger sites do AEM com regras de filtro de tráfego padrão

Proteger sites do AEM com regras de filtro de tráfego padrão

Saiba como proteger sites do AEM contra DoS, DDoS e abuso de bot, usando as regras de filtro de tráfego padrão recomendadas pela Adobe no AEM as a Cloud Service.

Aplicar regras

Proteger sites do AEM com regras de filtro de tráfego do WAF

Proteger sites do AEM com regras de filtro de tráfego do WAF

Saiba como proteger sites do AEM contra ameaças sofisticadas, incluindo DoS, DDoS e abuso de bot, usando regras de filtro de tráfego do firewall de aplicativos web (WAF, na sigla em inglês) recomendadas pela Adobe no AEM as a Cloud Service.

Ativar WAF

Casos de uso avançados

Além do filtro de tráfego padrão e das regras do WAF recomendados pela Adobe, é possível implementar casos avançados para satisfazer requisitos específicos da empresa. Esses casos incluem:

Monitorar solicitações sensíveis

Monitorar solicitações sensíveis

Saiba como monitorar solicitações sensíveis, registrando-as com regras de filtro de tráfego no AEM as a Cloud Service.

                    Saiba mais

Restringir o acesso

Restringir o acesso

Saiba como restringir o acesso, bloqueando solicitações específicas com regras de filtro de tráfego no AEM as a Cloud Service.

                    Saiba mais

Normalizar solicitações

Normalizar solicitações

Saiba como normalizar solicitações, transformando-as com regras de filtro de tráfego no AEM as a Cloud Service.

                    Saiba mais

Recursos adicionais

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69