mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-25 19:13:48 +03:00
switching to debug mode for missing dependencies
This commit is contained in:
parent
60ecf95383
commit
1e17c0d4a1
|
@ -27,10 +27,10 @@ def checkDependencies():
|
|||
import pymssql
|
||||
|
||||
if not hasattr(pymssql, "__version__") or pymssql.__version__ < "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]
|
||||
logger.error(errMsg)
|
||||
debugMsg = "'%s' third-party library must be " % data[1]
|
||||
debugMsg += "version >= 1.0.2 to work properly. "
|
||||
debugMsg += "Download from %s" % data[2]
|
||||
logger.debug(debugMsg)
|
||||
elif dbmsName == DBMS.MYSQL:
|
||||
import MySQLdb
|
||||
elif dbmsName == DBMS.PGSQL:
|
||||
|
@ -44,10 +44,10 @@ def checkDependencies():
|
|||
elif dbmsName == DBMS.FIREBIRD:
|
||||
import kinterbasdb
|
||||
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])
|
||||
logger.error(errMsg)
|
||||
debugMsg = "sqlmap requires '%s' third-party library " % data[1]
|
||||
debugMsg += "in order to directly connect to the database "
|
||||
debugMsg += "%s. Download from %s" % (dbmsName, data[2])
|
||||
logger.debug(debugMsg)
|
||||
missing_libraries.add(data[1])
|
||||
|
||||
continue
|
||||
|
@ -60,10 +60,10 @@ def checkDependencies():
|
|||
debugMsg = "'python-impacket' third-party library is found"
|
||||
logger.debug(debugMsg)
|
||||
except ImportError, _:
|
||||
errMsg = "sqlmap requires 'python-impacket' third-party library for "
|
||||
errMsg += "out-of-band takeover feature. Download from "
|
||||
errMsg += "http://code.google.com/p/impacket/"
|
||||
logger.error(errMsg)
|
||||
debugMsg = "sqlmap requires 'python-impacket' third-party library for "
|
||||
debugMsg += "out-of-band takeover feature. Download from "
|
||||
debugMsg += "http://code.google.com/p/impacket/"
|
||||
logger.debug(debugMsg)
|
||||
missing_libraries.add('python-impacket')
|
||||
|
||||
try:
|
||||
|
@ -71,10 +71,10 @@ def checkDependencies():
|
|||
debugMsg = "'python-ntlm' third-party library is found"
|
||||
logger.debug(debugMsg)
|
||||
except ImportError, _:
|
||||
errMsg = "sqlmap requires 'python-ntlm' third-party library for "
|
||||
errMsg += "if you plan to attack a web application behind NTLM "
|
||||
errMsg += "authentication. Download from http://code.google.com/p/python-ntlm/"
|
||||
logger.error(errMsg)
|
||||
debugMsg = "sqlmap requires 'python-ntlm' third-party library for "
|
||||
debugMsg += "if you plan to attack a web application behind NTLM "
|
||||
debugMsg += "authentication. Download from http://code.google.com/p/python-ntlm/"
|
||||
logger.debug(debugMsg)
|
||||
missing_libraries.add('python-ntlm')
|
||||
|
||||
try:
|
||||
|
@ -82,10 +82,10 @@ def checkDependencies():
|
|||
debugMsg = "'python-svn' third-party library is found"
|
||||
logger.debug(debugMsg)
|
||||
except ImportError, _:
|
||||
errMsg = "sqlmap requires 'python-svn' third-party library for "
|
||||
errMsg += "if you want to use the sqlmap update functionality. "
|
||||
errMsg += "Download from http://pysvn.tigris.org/"
|
||||
logger.error(errMsg)
|
||||
debugMsg = "sqlmap requires 'python-svn' third-party library for "
|
||||
debugMsg += "if you want to use the sqlmap update functionality. "
|
||||
debugMsg += "Download from http://pysvn.tigris.org/"
|
||||
logger.debug(debugMsg)
|
||||
missing_libraries.add('python-svn')
|
||||
|
||||
if IS_WIN:
|
||||
|
@ -94,12 +94,12 @@ def checkDependencies():
|
|||
debugMsg = "'python-pyreadline' third-party library is found"
|
||||
logger.debug(debugMsg)
|
||||
except ImportError, _:
|
||||
errMsg = "sqlmap requires 'pyreadline' third-party library to "
|
||||
errMsg += "be able to take advantage of the sqlmap TAB "
|
||||
errMsg += "completion and history support features in the SQL "
|
||||
errMsg += "shell and OS shell. Download from "
|
||||
errMsg += "http://ipython.scipy.org/moin/PyReadline/Intro"
|
||||
logger.error(errMsg)
|
||||
debugMsg = "sqlmap requires 'pyreadline' third-party library to "
|
||||
debugMsg += "be able to take advantage of the sqlmap TAB "
|
||||
debugMsg += "completion and history support features in the SQL "
|
||||
debugMsg += "shell and OS shell. Download from "
|
||||
debugMsg += "http://ipython.scipy.org/moin/PyReadline/Intro"
|
||||
logger.debug(debugMsg)
|
||||
missing_libraries.add('python-pyreadline')
|
||||
|
||||
if len(missing_libraries) == 0:
|
||||
|
|
Loading…
Reference in New Issue
Block a user