Update of WAF script for Cloudfront

This commit is contained in:
Miroslav Stampar
2019-01-06 03:22:15 +01:00
parent 094ce29709
commit ed0420e635
3 changed files with 5 additions and 4 deletions

View File

@@ -15,9 +15,10 @@ def detect(get_page):
retval = False
for vector in WAF_ATTACK_VECTORS:
_, headers, _ = get_page(get=vector)
page, headers, _ = get_page(get=vector)
retval = re.search(r"Error from cloudfront", headers.get("X-Cache", ""), re.I) is not None
retval |= all(_ in (page or "") for _ in ("Generated by cloudfront", "Request blocked"))
if retval:
break