mirror of
https://github.com/Ekultek/Zeus-Scanner.git
synced 2026-03-11 08:55:51 +00:00
will now check if it is running an apache server by searching the HTML tags for the error that occurs from Apache webservers (issue #142)
This commit is contained in:
parent
1fd3f281e7
commit
6d19d03845
1 changed files with 7 additions and 0 deletions
|
|
@ -8,6 +8,13 @@ __item__ = "Generic (Unknown)"
|
|||
|
||||
def detect(content, **kwargs):
|
||||
content = str(content)
|
||||
status = kwargs.get("status", None)
|
||||
if status == 403:
|
||||
# if the error HTML is an Apache error, Apache has a tendency to be fucking stupid
|
||||
# and output 403 errors when you are trying to do something fun. mostly because
|
||||
# Apache is a killer of fun and doesn't like anything decent in this life.
|
||||
if re.compile(r"<.+>403 Forbidden<.+.>", re.I).search(content) is not None:
|
||||
return False
|
||||
detection_schema = (
|
||||
re.compile("blocked", re.I), re.compile("forbidden", re.I),
|
||||
re.compile("illegal", re.I), re.compile("reported", re.I),
|
||||
|
|
|
|||
Loading…
Reference in a new issue