Apresentação de uma nova experiência de console para o AWS WAF
Agora você pode usar a experiência atualizada para acessar a funcionalidade do AWS WAF em qualquer lugar no console. Consulte mais detalhes em Trabalhar com a experiência atualizada do console.
Campos do log para tráfego do pacote de proteção (ACL da Web)
A lista a seguir descreve os possíveis campos dos registros em log.
- action
-
A ação de encerramento que o AWS WAF aplica à solicitação. Isso indica permissão, bloqueio, CAPTCHA ou desafio. As ações CAPTCHA e Challenge são encerradas quando a solicitação da web não contém um token válido.
- args
-
A string de consulta.
- captchaResponse
-
O status da ação CAPTCHA da solicitação, preenchido quando uma ação CAPTCHA é aplicada à solicitação. Esse campo é preenchido para qualquer ação CAPTCHA, seja ela de encerramento ou não. Se uma solicitação tiver a ação CAPTCHA aplicada várias vezes, esse campo será preenchido a partir da última vez em que a ação foi aplicada.
A ação CAPTCHA encerra a inspeção da solicitação da web quando a solicitação não inclui um token ou o token é inválido ou expirou. Se a ação CAPTCHA estiver sendo encerrada, esse campo incluirá um código de resposta e um motivo da falha. Se a ação não for finalizada, esse campo incluirá um timestamp de resolução. Para diferenciar entre uma ação de encerramento e uma ação de não encerramento, você pode filtrar por um atributo
failureReasonnão vazio nesse campo. - cfDistributionTenantId
-
O identificador do locatário de distribuição do CloudFront associado à solicitação da Web. Esse campo é opcional e se aplica apenas aos pacotes de proteção (ACLs da Web) associados aos locatários de distribuição do CloudFront.
- challengeResponse
-
O status da ação de desafio da solicitação, preenchido quando uma ação Challenge é aplicada à solicitação. Esse campo é preenchido para qualquer ação Challenge, seja ela de encerramento ou não. Se uma solicitação tiver a ação Challenge aplicada várias vezes, esse campo será preenchido a partir da última vez em que a ação foi aplicada.
A ação Challenge encerra a inspeção da solicitação da web quando a solicitação não inclui um token ou o token é inválido ou expirou. Se a ação Challenge estiver sendo encerrada, esse campo incluirá um código de resposta e um motivo da falha. Se a ação não for finalizada, esse campo incluirá um timestamp de resolução. Para diferenciar entre uma ação de encerramento e uma ação de não encerramento, você pode filtrar por um atributo
failureReasonnão vazio nesse campo. - clientAsn
-
O número de sistema autônomo (ASN) associado ao endereço IP da origem da solicitação da Web.
nota
clientAsn é registrado nos logs do AWS WAF somente quando uma instrução de correspondência de ASN é usada. Caso contrário, esse campo é será registrado em log.
- clientIp
-
O endereço IP do cliente que está enviando a solicitação.
- country
-
O país de origem da solicitação. Se o AWS WAF não conseguir determinar o país de origem, ele definirá esse campo como
-. - country
-
O país de origem da solicitação. Se o AWS WAF não conseguir determinar o país de origem, ele definirá esse campo como
-. - excludedRules
-
Usado somente para regras de grupo de regras. A lista de regras no grupo de regras que você excluiu. A ação para essas regras é definida como Count.
Se você substituir uma regra para contar usando a opção de ação de substituição da regra, as correspondências não serão listadas aqui. Elas estão listadas como pares de ação
actioneoverriddenAction.- exclusionType
-
Um tipo que indica que a regra excluída tem a ação Count.
- ruleId
-
O ID da regra no grupo de regras que foi excluída.
- formatVersion
-
A versão do formato do log.
- forwardedAsn
-
O número de sistema autônomo (ASN) associado ao endereço IP da entidade que encaminhou a solicitação da Web.
- headers
-
A lista de cabeçalhos.
- httpMethod
-
O método HTTP na solicitação.
- httpRequest
-
Os metadados sobre a solicitação.
- httpSourceId
-
O identificador do recurso associado:
Para uma distribuição do Amazon CloudFront, o ID é o
distribution-idna sintaxe do ARN:arn:partitioncloudfront::account-id:distribution/distribution-id-
Para um Application Load Balancer, o ID é o
load-balancer-idna sintaxe do ARN:arn:partition:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id Para uma API REST do Amazon API Gateway, o ID é o
api-idna sintaxe do ARN:arn:partition:apigateway:region::/restapis/api-id/stages/stage-namePara uma API AWS AppSync GraphQL, o ID é o
GraphQLApiIdna sintaxe do ARN:arn:partition:appsync:region:account-id:apis/GraphQLApiIdPara um grupo de usuários do Amazon Cognito, o ID é o
user-pool-idna sintaxe do ARN:arn:partition:cognito-idp:region:account-id:userpool/user-pool-idPara um serviço do AWS App Runner, o ID é o
apprunner-service-idna sintaxe do ARN:arn:partition:apprunner:region:account-id:service/apprunner-service-name/apprunner-service-id
- httpSourceName
-
A origem da solicitação. Valores possíveis:
CFpara Amazon CloudFront,APIGWpara Amazon API Gateway,ALBpara Application Load Balancer,APPSYNCpara AWS AppSync,COGNITOIDPpara Amazon Cognito,APPRUNNERpara App Runner eVERIFIED_ACCESSpara Verified Access. - httpVersion
-
A versão HTTP.
- ja3Fingerprint
-
A impressão digital JA3 da solicitação.
nota
A inspeção de impressão digital JA3 está disponível somente para distribuições do Amazon CloudFront e Application Load Balancers.
A impressão digital JA3 é um hash de 32 caracteres derivado do Hello do cliente TLS de uma solicitação recebida. Essa impressão digital serve como identificador exclusivo para a configuração de TLS do cliente. O AWS WAF calcula e registra essa impressão digital para cada solicitação que tenha informações suficientes do Hello do cliente TLS para o cálculo.
Você fornece esse valor ao configurar uma correspondência de impressão digital JA3 nas regras do pacote de proteção (ACL da Web). Para obter informações sobre como criar uma correspondência com a impressão digital JA3, consulte Impressão digital JA3 no Componentes da solicitação no AWS WAF para obter uma instrução de regra.
- ja4Fingerprint
-
A impressão digital JA4 da solicitação.
nota
A inspeção de impressão digital JA4 está disponível somente para distribuições do Amazon CloudFront e Application Load Balancers.
A impressão digital JA4 é um hash de 36 caracteres derivado do Hello do cliente TLS de uma solicitação recebida. Essa impressão digital serve como identificador exclusivo para a configuração de TLS do cliente. O AWS WAF calcula e registra essa impressão digital para cada solicitação que tenha informações suficientes do Hello do cliente TLS para o cálculo.
Você fornece esse valor ao configurar uma correspondência de impressão digital JA4 nas regras do pacote de proteção (ACL da Web). Para obter informações sobre como criar uma correspondência com a impressão digital JA4, consulte Impressão digital JA4 no Componentes da solicitação no AWS WAF para obter uma instrução de regra.
- rótulos
-
Os rótulos na solicitação da web. Esses rótulos foram aplicados por regras usadas para avaliar a solicitação. O AWS WAF registra os primeiros 100 rótulos.
- nonTerminatingMatchingRules
-
A lista de regras que não são de encerramento que correspondem à solicitação. Cada item na lista contém as seguintes informações.
- action
-
Essa é a ação que o AWS WAF aplicou à solicitação. Isso indica contagem, CAPTCHA ou desafio. O CAPTCHA e o Challenge são de não encerramento quando a solicitação da web contém um token válido.
- ruleId
-
O ID da regra que correspondeu à solicitação e que não era de encerramento.
- ruleMatchDetails
-
Informações detalhadas sobre a regra que correspondeu à solicitação. Isso é preenchido somente para instruções de regra de correspondência de injeção de SQL e cross-site scripting (XSS). Uma regra de correspondência pode exigir uma correspondência para mais de um critério de inspeção, portanto, esses detalhes da correspondência são fornecidos como uma matriz de critérios de correspondência.
Qualquer informação adicional fornecida para cada regra varia de acordo com fatores como a configuração da regra, o tipo de correspondência da regra e os detalhes da correspondência. Por exemplo, para regras com uma ação CAPTCHA ou Challenge, o
captchaResponseouchallengeResponseserá listado. Se a regra correspondente estiver em um grupo de regras e você tiver substituído a ação de regra configurada, a ação configurada será fornecida emoverriddenAction. - oversizeFields
-
A lista de campos na solicitação da Web que foram inspecionados pelo pacote de proteção (ACL da Web) e que estão acima do limite de inspeção do AWS WAF. Se um campo for muito grande, mas o pacote de proteção (ACL da Web) não o inspecionar, ele não será listado aqui.
Essa lista pode conter zero ou mais dos seguintes valores:
REQUEST_BODY,REQUEST_JSON_BODY,REQUEST_HEADERSeREQUEST_COOKIES. Para obter mais informações sobre os campos de tamanho acima do limite, consulte Componentes de solicitação da Web de tamanho grande no AWS WAF. - rateBasedRuleList
-
A lista de regras baseadas em taxas que agiram na solicitação. Para obter mais informações sobre regras baseadas em intervalos, consulte Como usar instruções de regras baseadas em intervalos no AWS WAF.
- rateBasedRuleId
-
O ID da regra baseada em taxa que agiu na solicitação. Se isso encerrou a solicitação, o ID para
rateBasedRuleIdserá o mesmo que o ID paraterminatingRuleId. - rateBasedRuleName
-
O ID da regra baseada em intervalos que agiu na solicitação.
- limitKey
-
O tipo de agregação que a regra está usando. Os valores possíveis são
IPpara a origem da solicitação da web,FORWARDED_IPpara um IP encaminhado em um cabeçalho na solicitação,CUSTOMKEYSpara configurações personalizadas de chave agregada eCONSTANTpara contar todas as solicitações juntas, sem agregação. - limitValue
-
Usado somente quando o intervalo é limitado por um único tipo de endereço IP. Se uma solicitação contiver um endereço IP que não seja válido, o
limitvalueéINVALID. - maxRateAllowed
-
O número máximo de solicitações permitidas na janela de tempo especificada para uma instância de agregação específica. A instância de agregação é definida pelo
limitKeymais quaisquer especificações de chave adicionais que você forneceu na configuração da regra baseada em intervalos. - evaluationWindowSec
-
O tempo que o AWS WAF incluiu na solicitação é contabilizado, em segundos.
- customValues
-
Valores exclusivos identificados pela regra baseada em intervalos na solicitação. Para valores de string, os registros imprimem os primeiros 32 caracteres do valor da string. Dependendo do tipo de chave, esses valores podem ser apenas para uma chave, como para o método HTTP ou string de consulta, ou podem ser para uma chave e um nome, como para o cabeçalho e o nome do cabeçalho.
- requestHeadersInserted
-
A lista de cabeçalhos inseridos para tratamento personalizado de solicitações.
- requestId
-
O ID da solicitação, que é gerado pelo serviço de host subjacente. Para o Application Load Balancer, esse é o ID de rastreamento. Para todos os outros, esse é o ID da solicitação.
- responseCodeSent
-
O código de resposta enviado com uma resposta personalizada.
- ruleGroupId
-
O ID do grupo de regras. Se a regra bloqueou a solicitação, o ID para
ruleGroupIDserá o mesmo que o ID paraterminatingRuleId. - ruleGroupList
-
A lista de grupos de regras que agiram nessa solicitação, com informações de correspondência.
- terminatingRule
-
O tipo de regra que encerrou a solicitação. Se estiver presente, ele contém as seguintes informações.
- action
-
A ação de encerramento que o AWS WAF aplica à solicitação. Isso indica permissão, bloqueio, CAPTCHA ou desafio. As ações CAPTCHA e Challenge são encerradas quando a solicitação da web não contém um token válido.
- ruleId
-
A ID da regra que corresponde à solicitação.
- ruleMatchDetails
-
Informações detalhadas sobre a regra que correspondeu à solicitação. Isso é preenchido somente para instruções de regra de correspondência de injeção de SQL e cross-site scripting (XSS). Uma regra de correspondência pode exigir uma correspondência para mais de um critério de inspeção, portanto, esses detalhes da correspondência são fornecidos como uma matriz de critérios de correspondência.
Qualquer informação adicional fornecida para cada regra varia de acordo com fatores como a configuração da regra, o tipo de correspondência da regra e os detalhes da correspondência. Por exemplo, para regras com uma ação CAPTCHA ou Challenge, o
captchaResponseouchallengeResponseserá listado. Se a regra correspondente estiver em um grupo de regras e você tiver substituído a ação de regra configurada, a ação configurada será fornecida emoverriddenAction. - terminatingRuleId
-
O ID da regra que encerrou a solicitação. Se nada encerrar a solicitação, o valor será
Default_Action. - terminatingRuleMatchDetails
-
Informações detalhadas sobre a regra de encerramento que correspondeu à solicitação. Uma regra de encerramento tem uma ação que encerra o processo de inspeção em relação a uma solicitação da Web. As ações possíveis para uma regra de rescisão incluem Allow, Block, CAPTCHA e Challenge. Durante a inspeção de uma solicitação da web, na primeira regra que corresponda à solicitação e que tenha uma ação de encerramento, o AWS WAF interrompe a inspeção e aplica a ação. A solicitação da web pode conter outras ameaças, além da que é relatada no log da regra de encerramento correspondente.
Isso é preenchido somente para instruções de regra de correspondência de injeção de SQL e cross-site scripting (XSS). A regra de correspondência pode exigir uma correspondência para mais de um critério de inspeção, portanto, esses detalhes da correspondência são fornecidos como uma matriz de critérios de correspondência.
- terminatingRuleType
-
O tipo de regra que encerrou a solicitação. Valores possíveis: RATE_BASED, REGULAR, GROUP e MANAGED_RULE_GROUP.
- timestamp
-
O timestamp em milissegundos.
- uri
-
O URI da solicitação.
- fragment
-
A parte de uma URL que vem depois do símbolo “#”, fornecendo informações adicionais sobre o recurso, por exemplo, #section2.
- webaclId
-
O GUID do pacote de proteção (ACL da Web).