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
asked 2 years ago467 views
2 Answers
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
answered a year ago
-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
answered 2 years ago
  • 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.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions