Skip to content

Commit

Permalink
Create safe3.py
Browse files Browse the repository at this point in the history
Safe3 Web Application Firewall
  • Loading branch information
getcode2git committed Dec 19, 2015
1 parent 7ed7497 commit eb79b0a
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions waf/safe3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env python

"""
Copyright (c) 2006-2015 sqlmap developers (http://sqlmap.org/)
See the file 'doc/COPYING' for copying permission
"""

import re

from lib.core.enums import HTTP_HEADER
from lib.core.settings import WAF_ATTACK_VECTORS

__product__ = "Safe3 Web Application Firewall"

def detect(get_page):
retval = False

for vector in WAF_ATTACK_VECTORS:
page, headers, code = get_page(get=vector)
retval = re.search(r"Safe3WAF", headers.get("X-Powered-By", ""), re.I) is not None
retval |= re.search(r"Safe3 Web Firewall", headers.get(HTTP_HEADER.SERVER, ""), re.I) is not None
if retval:
break

return retval

0 comments on commit eb79b0a

Please sign in to comment.