added Ctrl+C check in detection phase

This commit is contained in:
Miroslav Stampar 2010-12-18 10:42:09 +00:00
parent e355f92f22
commit 03220d34ba

View File

@ -77,6 +77,7 @@ def checkSqlInjection(place, parameter, value):
kb.testMode = True kb.testMode = True
for test in conf.tests: for test in conf.tests:
try:
title = test.title title = test.title
stype = test.stype stype = test.stype
clause = test.clause clause = test.clause
@ -407,6 +408,20 @@ def checkSqlInjection(place, parameter, value):
# boundaries # boundaries
break break
except KeyboardInterrupt:
warnMsg = "Ctrl+C detected in detection mode"
logger.warn(warnMsg)
message = "What do you want to do? [(S)kip current/(a)bort detection/(q)uit]"
test = readInput(message, default="S")
if not test or test[0] in ("s", "S"):
pass
elif test[0] in ("a", "A"):
break
elif test[0] in ("q", "Q"):
raise sqlmapUserQuitException
# Flush the flag # Flush the flag
kb.testMode = False kb.testMode = False