Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-09-21 GMT+08:00

Passo 3: Testando o WAF

Para garantir que o WAF possa encaminhar suas solicitações de site normalmente, teste o WAF localmente depois de adicionar o domínio ao WAF.

Antes de testar o WAF, verifique se o protocolo, o endereço e a porta usados pelo servidor de origem (por exemplo, www.example5.com) estão corretos. Além disso, se o Client Protocol estiver definido como HTTPS, certifique-se de que o certificado e a chave privada carregados estejam corretos.

Pré-requisitos

Um nome de domínio foi adicionado ao WAF.

Restrições

Um registro CNAME é gerado com base no nome de domínio. Para o mesmo nome de domínio, os registros CNAME são os mesmos.

Conectando um nome de domínio ao WAF localmente

  1. Obtenha o registro CNAME.

    • Se você estiver adicionando um nome de domínio, execute as seguintes operações para obter o registro CNAME do nome de domínio depois de configurar as informações básicas sobre o nome de domínio:

      Clique em Copy para obter o registro CNAME do nome de domínio. Veja Figura 1 ou Figura 2.

      Figura 1 Conectando um nome de domínio ao WAF (proxy usado)
      Figura 2 Conectando um nome de domínio ao WAF (nenhum proxy usado)
    • Se tiver adicionado um nome de domínio, execute os seguintes passos para obter o registo CNAME do nome de domínio:
      1. Clique em no canto superior esquerdo do console de gerenciamento e selecione uma região e um projeto.
      2. Clique em no canto superior esquerdo e escolha Web Application Firewall em Security & Compliance.
      3. No painel de navegação, escolha Website Settings.
      4. Na linha do nome de domínio desejado, clique no nome de domínio que deseja testar.
        Figura 3 Informações básicas
      5. Na linha CNAME, clique em para copiar o registro CNAME.

  2. Faça ping no registro CNAME e registre o endereço IP correspondente.

    Use www.example5.com como um exemplo e seu registro CNAME é xxxxxxxdc1b71f718f233caf77.waf.huaweicloud.com.

    Abra a CLI e execute o comando ping xxxxxxxdc1b71f718f233caf77.waf.huaweicloud.com para obter o endereço IP de retorno à origem do WAF. Como mostrado em Figura 4, o endereço IP de retorno à origem do WAF é exibido.
    Figura 4 Ping CNAME

  3. Adicione o nome de domínio e o endereço IP de retorno à origem do WAF ao arquivo hosts.

    1. Use um editor de texto para abrir o arquivo hosts. Geralmente, o arquivo hosts é armazenado no diretório C:\Windows\System32\drivers\etc\.
    2. Adicione os endereços IP do WAF obtidos na Etapa 2 e o nome de domínio protegido ao arquivo hosts. Adicionar um registro mostra um exemplo.
      Figura 5 Adicionando um registro
    3. Salve o arquivo de hosts e sibile o nome de domínio protegido no PC local.
      Figura 6 Pingando o nome de domínio

      Espera-se que o endereço IP resolvido seja o endereço IP back-to-source do WAF obtido na Etapa 2. Se o endereço IP resolvido for o endereço do servidor de origem, execute o comando ipconfig/flushdns no sistema operacional Windows para limpar o cache DNS.

Verificando se o encaminhamento WAF é normal

  1. Limpe o cache do navegador e insira o nome do domínio na caixa de endereço de um navegador para verificar se o site pode ser acessado.

    Se o nome de domínio resolver para o endereço IP back-to-source das configurações do WAF e do WAF estiver correto, o site poderá ser acessado.

  2. Simula comandos simples de ataque na web.

    1. Defina o modo de Basic Web Protection para Block. Para obter detalhes, consulte Ativar a Proteção Básica da Web.
    2. Limpe o cache do navegador, insira o nome de domínio de teste na barra de endereços e verifique se o WAF bloqueia o ataque de injeção SQL simulado no nome de domínio. Figura 7 mostra um exemplo.
      Figura 7 Solicitação bloqueada
    3. No painel de navegação, escolha Events para exibir dados de teste. Figura 8 mostra um exemplo.
      Figura 8 Visualizando dados de teste