mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-01-24 00:04:23 +03:00
minor improvement for --tamper (now standard tamper scripts can be used like --tamper=randomcase)
This commit is contained in:
parent
3048e9f710
commit
9832fc42d4
|
@ -902,6 +902,7 @@ def setPaths():
|
|||
# sqlmap paths
|
||||
paths.SQLMAP_EXTRAS_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "extra")
|
||||
paths.SQLMAP_SHELL_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "shell")
|
||||
paths.SQLMAP_TAMPER_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "tamper")
|
||||
paths.SQLMAP_TXT_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "txt")
|
||||
paths.SQLMAP_UDF_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "udf")
|
||||
paths.SQLMAP_XML_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "xml")
|
||||
|
|
|
@ -721,7 +721,7 @@ def __setTamperingFunctions():
|
|||
resolve_priorities = False
|
||||
priorities = []
|
||||
|
||||
for tfile in conf.tamper.split(','):
|
||||
for tfile in re.split(r'[,|;]', conf.tamper):
|
||||
found = False
|
||||
|
||||
tfile = tfile.strip()
|
||||
|
@ -729,6 +729,9 @@ def __setTamperingFunctions():
|
|||
if not tfile:
|
||||
continue
|
||||
|
||||
elif os.path.exists(os.path.join(paths.SQLMAP_TAMPER_PATH, tfile if tfile.endswith('.py') else "%s.py" % tfile)):
|
||||
tfile = os.path.join(paths.SQLMAP_TAMPER_PATH, tfile if tfile.endswith('.py') else "%s.py" % tfile)
|
||||
|
||||
elif not os.path.exists(tfile):
|
||||
errMsg = "tamper script '%s' does not exist" % tfile
|
||||
raise sqlmapFilePathException, errMsg
|
||||
|
|
Loading…
Reference in New Issue
Block a user