mirror of https://gitlab.com/bashrc2/epicyon
Check for bad cookies
parent
516b1cf911
commit
9ed7f28ba6
|
|
@ -275,8 +275,17 @@ def contains_suspicious_headers(headers: {}) -> bool:
|
||||||
'think-lang' in headers or \
|
'think-lang' in headers or \
|
||||||
'Think-lang' in headers:
|
'Think-lang' in headers:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
headers_str = str(headers)
|
headers_str = str(headers)
|
||||||
sus_strings = ('../../', '.php/', 'index.php', 'passwd=', 'PHPSESSID')
|
sus_strings = ('../../', '.php/', 'index.php', 'passwd=', 'PHPSESSID')
|
||||||
if string_contains(headers_str, sus_strings):
|
if string_contains(headers_str, sus_strings):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
# check for bad cookies
|
||||||
|
if 'Cookie:' in headers_str:
|
||||||
|
cookie_str = headers_str.split('Cookie:')[1]
|
||||||
|
if '=' in cookie_str:
|
||||||
|
cookie_name = cookie_str.split('=')[0].strip()
|
||||||
|
if cookie_name != 'epicyon':
|
||||||
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue