我试图限制特定主机(例如 AWS)访问我的网络服务器。我尝试了这些的不同变体,但它不起作用。
# Block AWS
SecRule REQUEST_HEADERS:Host ".*\.amazonaws\.com.*" \
"msg:'AWS blocked',id:10007,log,t:lowercase,drop,phase:1"
我试过了:
SecRule REQUEST_HEADERS:Host ".*\.amazonaws\.com.*"
SecRule REQUEST_HEADERS:Host "@rx ^.*\.amazonaws\.com.*$"
SecRule REQUEST_HEADERS:Host "@contains amazonaws.com"
以上都不起作用,所以我得出的结论是我的标头查询语法有问题。这是我尝试匹配排除的主机字符串的示例:主机:ec2-12-34-56-78.compute-1.amazonaws.com