Skip to content

Commit beb9814

Browse files
committed
Minor improvement to --check-payload
1 parent d5fb137 commit beb9814

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/utils/checkpayload.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
from lib.core.data import paths
1717
from lib.core.data import logger
1818

19-
2019
rules = None
2120

2221
def __adjustGrammar(string):
@@ -36,6 +35,7 @@ def checkPayload(payload):
3635

3736
global rules
3837

38+
detected = False
3939
payload = urldecode(payload)
4040

4141
if not rules:
@@ -50,5 +50,10 @@ def checkPayload(payload):
5050
if payload:
5151
for rule, desc in rules:
5252
regObj = getCompiledRegex(rule)
53+
5354
if regObj.search(payload):
55+
detected = True
5456
logger.warn("highly probable IDS/IPS detection: '%s: %s'" % (desc, payload))
57+
58+
if not detected:
59+
logger.warn("payload '%s' possibly gone undetected" % payload)

0 commit comments

Comments
 (0)