mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-09 22:21:30 +00:00
Added --dependences to show which sqlmap dependences are not available
This commit is contained in:
@@ -1020,9 +1020,9 @@ def parseTargetDirect():
|
||||
import pymssql
|
||||
|
||||
if not hasattr(pymssql, "__version__") or pymssql.__version__ < "1.0.2":
|
||||
errMsg = "pymssql library on your system must be "
|
||||
errMsg += "version 1.0.2 to work, get it from "
|
||||
errMsg += "http://sourceforge.net/projects/pymssql/files/pymssql/1.0.2/"
|
||||
errMsg = "'%s' third-party library must be " % data[1]
|
||||
errMsg += "version >= 1.0.2 to work properly. "
|
||||
errMsg += "Download from %s" % data[2]
|
||||
raise sqlmapMissingDependence, errMsg
|
||||
|
||||
elif dbmsName == DBMS.MYSQL:
|
||||
@@ -1040,7 +1040,7 @@ def parseTargetDirect():
|
||||
except ImportError, _:
|
||||
errMsg = "sqlmap requires '%s' third-party library " % data[1]
|
||||
errMsg += "in order to directly connect to the database "
|
||||
errMsg += "'%s'. Download from '%s'" % (dbmsName, data[2])
|
||||
errMsg += "%s. Download from %s" % (dbmsName, data[2])
|
||||
raise sqlmapMissingDependence, errMsg
|
||||
|
||||
def parseTargetUrl():
|
||||
|
||||
@@ -113,6 +113,7 @@ from lib.request.certhandler import HTTPSCertAuthHandler
|
||||
from lib.request.rangehandler import HTTPRangeHandler
|
||||
from lib.request.redirecthandler import SmartRedirectHandler
|
||||
from lib.request.templates import getPageTemplate
|
||||
from lib.utils.dependences import checkDependences
|
||||
from lib.utils.google import Google
|
||||
|
||||
authHandler = urllib2.BaseHandler()
|
||||
@@ -1743,6 +1744,7 @@ def init(inputOptions=advancedDict(), overrideOptions=False):
|
||||
__saveCmdline()
|
||||
__setRequestFromFile()
|
||||
__cleanupOptions()
|
||||
checkDependences()
|
||||
__basicOptionValidation()
|
||||
__setTorProxySettings()
|
||||
__setMultipleTargets()
|
||||
|
||||
@@ -174,6 +174,7 @@ optDict = {
|
||||
"replicate": "boolean",
|
||||
"tor": "boolean",
|
||||
"wizard": "boolean",
|
||||
"dependences": "boolean",
|
||||
"verbose": "integer"
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user