mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-07-22 14:09:45 +03:00
Added support for c0-c1 as interrupt choices for quick verbosity change
This commit is contained in:
parent
2ffaaca3d0
commit
545967d0cc
|
@ -159,7 +159,7 @@ df768bcb9838dc6c46dab9b4a877056cb4742bd6cfaaf438c4a3712c5cc0d264 extra/shutils/
|
||||||
4608f21a4333c162ab3c266c903fda4793cc5834de30d06affe9b7566dd09811 extra/vulnserver/__init__.py
|
4608f21a4333c162ab3c266c903fda4793cc5834de30d06affe9b7566dd09811 extra/vulnserver/__init__.py
|
||||||
eed1db5da17eca4c65a8f999166e2246eef84397687ae820bbe4984ef65a09df extra/vulnserver/vulnserver.py
|
eed1db5da17eca4c65a8f999166e2246eef84397687ae820bbe4984ef65a09df extra/vulnserver/vulnserver.py
|
||||||
96a39b4e3a9178e4e8285d5acd00115460cc1098ef430ab7573fc8194368da5c lib/controller/action.py
|
96a39b4e3a9178e4e8285d5acd00115460cc1098ef430ab7573fc8194368da5c lib/controller/action.py
|
||||||
fad6640f60eac8ad1b65895cbccc39154864843a2a0b0f2ac596d3227edcd4f6 lib/controller/checks.py
|
3790bb734907f74e127d5409d93197088a7a8caa04f69f19eb2f69e959ae22f0 lib/controller/checks.py
|
||||||
34e9cf166e21ce991b61ca7695c43c892e8425f7e1228daec8cadd38f786acc6 lib/controller/controller.py
|
34e9cf166e21ce991b61ca7695c43c892e8425f7e1228daec8cadd38f786acc6 lib/controller/controller.py
|
||||||
49bcd74281297c79a6ae5d4b0d1479ddace4476fddaf4383ca682a6977b553e3 lib/controller/handler.py
|
49bcd74281297c79a6ae5d4b0d1479ddace4476fddaf4383ca682a6977b553e3 lib/controller/handler.py
|
||||||
4608f21a4333c162ab3c266c903fda4793cc5834de30d06affe9b7566dd09811 lib/controller/__init__.py
|
4608f21a4333c162ab3c266c903fda4793cc5834de30d06affe9b7566dd09811 lib/controller/__init__.py
|
||||||
|
|
|
@ -802,22 +802,21 @@ def checkSqlInjection(place, parameter, value):
|
||||||
logger.warning(warnMsg)
|
logger.warning(warnMsg)
|
||||||
|
|
||||||
if conf.multipleTargets:
|
if conf.multipleTargets:
|
||||||
msg = "how do you want to proceed? [ne(X)t target/(s)kip current test/(e)nd detection phase/(n)ext parameter/(c)hange verbosity/(q)uit]"
|
msg = "how do you want to proceed? [ne(X)t target/(s)kip current test/(e)nd detection phase/(n)ext parameter/(c)hange verbosity (c[0-6])/(q)uit]"
|
||||||
choice = readInput(msg, default='X', checkBatch=False).upper()
|
default = 'X'
|
||||||
else:
|
else:
|
||||||
msg = "how do you want to proceed? [(S)kip current test/(e)nd detection phase/(n)ext parameter/(c)hange verbosity/(q)uit]"
|
msg = "how do you want to proceed? [(S)kip current test/(e)nd detection phase/(n)ext parameter/(c)hange verbosity (c[0-6])/(q)uit]"
|
||||||
choice = readInput(msg, default='S', checkBatch=False).upper()
|
default = 'S'
|
||||||
|
choice = readInput(msg, default=default, checkBatch=False).upper()
|
||||||
|
|
||||||
if choice == 'X':
|
if choice == 'X':
|
||||||
if conf.multipleTargets:
|
if conf.multipleTargets:
|
||||||
raise SqlmapSkipTargetException
|
raise SqlmapSkipTargetException
|
||||||
elif choice == 'C':
|
elif choice.startswith('C'):
|
||||||
choice = None
|
if len(choice) == 1:
|
||||||
while not ((choice or "").isdigit() and 0 <= int(choice) <= 6):
|
choice = readInput("enter new verbosity level: [0-6] ", default=str(conf.verbose), checkBatch=False)
|
||||||
if choice:
|
elif len(choice) == 2 and choice[1].isdigit() and 0 <= int(choice[1]) <= 6:
|
||||||
logger.warning("invalid value")
|
choice = choice[1]
|
||||||
msg = "enter new verbosity level: [0-6] "
|
|
||||||
choice = readInput(msg, default=str(conf.verbose), checkBatch=False)
|
|
||||||
conf.verbose = int(choice)
|
conf.verbose = int(choice)
|
||||||
setVerbosity()
|
setVerbosity()
|
||||||
if hasattr(test.request, "columns") and hasattr(test.request, "_columns"):
|
if hasattr(test.request, "columns") and hasattr(test.request, "_columns"):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user