making it easier for totally dummy users

This commit is contained in:
Miroslav Stampar 2011-05-24 17:24:01 +00:00
parent bec2c04671
commit 8b7a3c5a6b

View File

@ -1418,6 +1418,7 @@ def __useWizardInterface():
logger.info("starting wizard interface") logger.info("starting wizard interface")
while True:
while not conf.url: while not conf.url:
message = "Please enter full target URL (-u): " message = "Please enter full target URL (-u): "
conf.url = readInput(message, default=None) conf.url = readInput(message, default=None)
@ -1425,6 +1426,13 @@ def __useWizardInterface():
message = "POST data (--data) [Enter for None]: " message = "POST data (--data) [Enter for None]: "
conf.data = readInput(message, default=None) conf.data = readInput(message, default=None)
if any(filter(lambda x: '=' in str(x), [conf.url, conf.data])):
break
else:
conf.url = conf.data = None
warnMsg = "no testable parameter(s) found "
warnMsg += "(e.g. GET parameter 'id' in 'www.site.com/index.php?id=1')"
logger.critical(warnMsg)
choice = None choice = None
while choice is None or choice not in ("", "1", "2", "3"): while choice is None or choice not in ("", "1", "2", "3"):