making a "--exact" switch on demand (choosing exact identifier names by default instead of LIKE)

This commit is contained in:
Miroslav Stampar 2012-06-04 09:24:46 +00:00
parent 76a4aa19ac
commit 10b0639a96
4 changed files with 13 additions and 4 deletions

View File

@ -188,6 +188,7 @@ optDict = {
"checkPayload": "boolean",
"cleanup": "boolean",
"dependencies": "boolean",
"exact": "boolean",
"googlePage": "integer",
"mobile": "boolean",
"pageRank": "boolean",

View File

@ -596,6 +596,10 @@ def cmdLineParser():
action="store_true",
help="Check for missing sqlmap dependencies")
miscellaneous.add_option("--exact", dest="exact",
action="store_true",
help="Prefer usage of exact names for provided identificators")
miscellaneous.add_option("--gpage", dest="googlePage", type="int",
help="Use Google dork results from specified page number")

View File

@ -171,12 +171,12 @@ class Miscellaneous:
message += "[1] as LIKE %s names (default)\n" % what
message += "[2] as exact %s names" % what
choice = readInput(message, default="1")
choice = readInput(message, default='1') if not conf.exact else '2'
if not choice or choice == "1":
choice = "1"
if not choice or choice == '1':
choice = '1'
condParam = " LIKE '%%%s%%'"
elif choice == "2":
elif choice == '2':
condParam = "='%s'"
else:
errMsg = "invalid value"

View File

@ -635,6 +635,10 @@ cleanup = False
# Valid: True or False
dependencies = False
# Prefer usage of exact names for provided identificators.
# Valid: True or False
exact = False
# Use Google dork results from specified page number.
# Valid: integer
# Default: 1