mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-22 17:46:37 +03:00
adding possibility to run only one live test (e.g. --run-case=8)
This commit is contained in:
parent
33c01726dd
commit
e42cdfd138
|
@ -119,6 +119,11 @@ def liveTest():
|
||||||
vars_[child.tagName] = child.getAttribute("value")
|
vars_[child.tagName] = child.getAttribute("value")
|
||||||
|
|
||||||
for case in livetests.getElementsByTagName("case"):
|
for case in livetests.getElementsByTagName("case"):
|
||||||
|
count += 1
|
||||||
|
|
||||||
|
if conf.runCase and conf.runCase != count:
|
||||||
|
continue
|
||||||
|
|
||||||
name = None
|
name = None
|
||||||
log = []
|
log = []
|
||||||
session = []
|
session = []
|
||||||
|
@ -143,7 +148,6 @@ def liveTest():
|
||||||
if item.hasAttribute("value"):
|
if item.hasAttribute("value"):
|
||||||
session.append(replaceVars(item.getAttribute("value"), vars_))
|
session.append(replaceVars(item.getAttribute("value"), vars_))
|
||||||
|
|
||||||
count += 1
|
|
||||||
msg = "running live test case '%s' (%d/%d)" % (name, count, length)
|
msg = "running live test case '%s' (%d/%d)" % (name, count, length)
|
||||||
logger.info(msg)
|
logger.info(msg)
|
||||||
result = runCase(switches, log, session)
|
result = runCase(switches, log, session)
|
||||||
|
@ -214,6 +218,8 @@ def runCase(switches=None, log=None, session=None):
|
||||||
for item in log:
|
for item in log:
|
||||||
if item.startswith("r'") and item.endswith("'"):
|
if item.startswith("r'") and item.endswith("'"):
|
||||||
if not re.search(item[2:-1], content, re.DOTALL):
|
if not re.search(item[2:-1], content, re.DOTALL):
|
||||||
|
import pdb
|
||||||
|
pdb.set_trace()
|
||||||
retVal = False
|
retVal = False
|
||||||
break
|
break
|
||||||
elif content.find(item) < 0:
|
elif content.find(item) < 0:
|
||||||
|
|
|
@ -520,6 +520,9 @@ def cmdLineParser():
|
||||||
parser.add_option("--real-test", dest="realTest", action="store_true",
|
parser.add_option("--real-test", dest="realTest", action="store_true",
|
||||||
default=False, help=SUPPRESS_HELP)
|
default=False, help=SUPPRESS_HELP)
|
||||||
|
|
||||||
|
parser.add_option("--run-case", dest="runCase", type="int",
|
||||||
|
default=None, help=SUPPRESS_HELP)
|
||||||
|
|
||||||
parser.add_option("--technique", dest="technique", type="int",
|
parser.add_option("--technique", dest="technique", type="int",
|
||||||
default=0, help=SUPPRESS_HELP)
|
default=0, help=SUPPRESS_HELP)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user