mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-05-07 01:03:43 +03:00
optimization of reflective removal mechanism
This commit is contained in:
parent
4cb9988243
commit
9933edc718
|
@ -2595,7 +2595,7 @@ def removeReflectiveValues(content, payload, suppressWarning=False):
|
||||||
while 2 * REFLECTED_NON_ALPHA_NUM_REGEX in regex:
|
while 2 * REFLECTED_NON_ALPHA_NUM_REGEX in regex:
|
||||||
regex = regex.replace(2 * REFLECTED_NON_ALPHA_NUM_REGEX, REFLECTED_NON_ALPHA_NUM_REGEX)
|
regex = regex.replace(2 * REFLECTED_NON_ALPHA_NUM_REGEX, REFLECTED_NON_ALPHA_NUM_REGEX)
|
||||||
|
|
||||||
if reduce(lambda x,y: x if x else y, regex.split(REFLECTED_NON_ALPHA_NUM_REGEX)).lower() in content.lower(): # fast optimization check
|
if all([part.lower() in content.lower() for part in regex.split(REFLECTED_NON_ALPHA_NUM_REGEX)]): # fast optimization check
|
||||||
retVal = re.sub(regex, REFLECTED_VALUE_MARKER, content, re.I)
|
retVal = re.sub(regex, REFLECTED_VALUE_MARKER, content, re.I)
|
||||||
|
|
||||||
if retVal != content:
|
if retVal != content:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user