AWS WAFv2 how to use httpRequest.httpVersion in rules

0

I am wondering if it is possible to check HTTP version and incorporate them into WAF rules.

For example - check httpRequest.httpVersion = 'HTTP/1.1' then add a label, the label would then be used in other rules.

HieuVu
已提問 2 年前檢視次數 478 次
2 個答案
0

AWS WAFv2 does not currently offer a direct configuration option for HTTP version. However, we can leverage CloudFront to achieve this functionality. CloudFront acts as the initial service that receives the request and adds the following headers:

Abheesh
已回答 1 年前
-2

Hello Hieuvu,

Yes! it's possible to create a rule with the matching condition to match {Key:Vlaue} "httpVersion":"HTTP/1.1". To create a rule, please check Single header. https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-statement-fields-list.html#waf-rule-statement-request-component-single-header

To label, use the action count and add the custom label to the request post that we are good to use the label match condition next.

To label: https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-label-add.html Label match condition example: https://docs.aws.amazon.com/waf/latest/developerguide/waf-rule-label-match-examples.html

profile pictureAWS
已回答 2 年前
  • Hi Chethan,

    I do not believe httpVersion is apart of the request header and therefore can not using the suggested match to a single header.

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南