mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-11-04 09:57:38 +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