From 44435adc4a587d12194df7cd0530c58c809710dd Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Fri, 5 Nov 2010 15:59:25 +0000 Subject: [PATCH] added some fancy Ctrl+C when having multiple targets --- lib/controller/controller.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/controller/controller.py b/lib/controller/controller.py index 889fa91ad..39d1e68e7 100644 --- a/lib/controller/controller.py +++ b/lib/controller/controller.py @@ -302,6 +302,20 @@ def start(): except sqlmapSilentQuitException: raise + except KeyboardInterrupt: + warnMsg = "Ctrl+C detected" + logger.warn(warnMsg) + + message = "\ndo you want to skip to the next target in list [Y/n/q]" + test = readInput(message, default="Y") + + if not test or test[0] in ("y", "Y"): + pass + elif test[0] in ("n", "N"): + return False + elif test[0] in ("q", "Q"): + raise sqlmapUserQuitException + except sqlmapUserQuitException: raise