mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-25 19:13:48 +03:00
another update
This commit is contained in:
parent
47720a43dd
commit
88c00e61d3
|
@ -23,6 +23,7 @@ SITE = "http://sqlmap.sourceforge.net"
|
||||||
|
|
||||||
# minimum distance of ratio from conf.matchRatio to result in True
|
# minimum distance of ratio from conf.matchRatio to result in True
|
||||||
DIFF_TOLERANCE = 0.05
|
DIFF_TOLERANCE = 0.05
|
||||||
|
CONSTANT_RATIO = 0.9
|
||||||
|
|
||||||
# sqlmap logger
|
# sqlmap logger
|
||||||
logging.addLevelName(9, "PAYLOAD")
|
logging.addLevelName(9, "PAYLOAD")
|
||||||
|
|
|
@ -15,6 +15,7 @@ from lib.core.common import wasLastRequestError
|
||||||
from lib.core.data import conf
|
from lib.core.data import conf
|
||||||
from lib.core.data import kb
|
from lib.core.data import kb
|
||||||
from lib.core.data import logger
|
from lib.core.data import logger
|
||||||
|
from lib.core.settings import CONSTANT_RATIO
|
||||||
from lib.core.settings import DIFF_TOLERANCE
|
from lib.core.settings import DIFF_TOLERANCE
|
||||||
|
|
||||||
def comparison(page, headers=None, getSeqMatcher=False, pageLength=None):
|
def comparison(page, headers=None, getSeqMatcher=False, pageLength=None):
|
||||||
|
@ -102,7 +103,7 @@ def comparison(page, headers=None, getSeqMatcher=False, pageLength=None):
|
||||||
logger.debug("setting match ratio for current parameter to %.3f" % conf.matchRatio)
|
logger.debug("setting match ratio for current parameter to %.3f" % conf.matchRatio)
|
||||||
|
|
||||||
elif not kb.pageStable or ( kb.pageStable and ratio < 0.6 ):
|
elif not kb.pageStable or ( kb.pageStable and ratio < 0.6 ):
|
||||||
conf.matchRatio = 0.900
|
conf.matchRatio = CONSTANT_RATIO
|
||||||
logger.debug("setting match ratio for current parameter to default value 0.900")
|
logger.debug("setting match ratio for current parameter to default value 0.900")
|
||||||
|
|
||||||
# If it has been requested to return the ratio and not a comparison
|
# If it has been requested to return the ratio and not a comparison
|
||||||
|
@ -116,7 +117,7 @@ def comparison(page, headers=None, getSeqMatcher=False, pageLength=None):
|
||||||
# If the url is not stable it returns sequence matcher between the
|
# If the url is not stable it returns sequence matcher between the
|
||||||
# first untouched HTTP response page content and this content
|
# first untouched HTTP response page content and this content
|
||||||
else:
|
else:
|
||||||
if kb.pageStable:
|
if conf.matchRatio == CONSTANT_RATIO or conf.thold:
|
||||||
return (ratio - conf.matchRatio) > DIFF_TOLERANCE
|
|
||||||
else:
|
|
||||||
return ratio > conf.matchRatio
|
return ratio > conf.matchRatio
|
||||||
|
else:
|
||||||
|
return (ratio - conf.matchRatio) > DIFF_TOLERANCE
|
||||||
|
|
Loading…
Reference in New Issue
Block a user