Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e10670d

Browse files
committed
added end detection phase choice into Ctrl+C list
1 parent 03b275c commit e10670d

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

lib/controller/checks.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,14 @@ def checkSqlInjection(place, parameter, value):
7373
# successfully inject
7474
injection = injectionDict()
7575

76-
# Clear cookies after each query page attempt
76+
# Set the flag for sql injection test mode
7777
kb.testMode = True
7878

7979
for test in conf.tests:
80+
# Check if there were any premature detection cancellation request
81+
if not kb.testMode:
82+
break
83+
8084
try:
8185
title = test.title
8286
stype = test.stype
@@ -402,13 +406,16 @@ def checkSqlInjection(place, parameter, value):
402406
warnMsg = "Ctrl+C detected in detection phase"
403407
logger.warn(warnMsg)
404408

405-
message = "How do you want to proceed? [(S)kip test/(n)ext parameter/(q)uit]"
409+
message = "How do you want to proceed? [(S)kip test/(e)nd detection phase/(n)ext parameter/(q)uit]"
406410
test = readInput(message, default="S")
407411

408412
if not test or test[0] in ("s", "S"):
409413
pass
410414
elif test[0] in ("n", "N"):
411415
break
416+
elif test[0] in ("e", "E"):
417+
kb.testMode = False
418+
break
412419
elif test[0] in ("q", "Q"):
413420
raise sqlmapUserQuitException
414421

0 commit comments

Comments
 (0)