diff --git a/lib/core/common.py b/lib/core/common.py index 9abff1c88..a01436ff3 100644 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -1822,9 +1822,11 @@ def isTechniqueAvailable(technique=None): def initTechnique(technique=None): data = getTechniqueData(technique) + if data: kb.pageTemplate = getPageTemplate(data.templatePayload, kb.injection.place) kb.matchRatio = data.matchRatio else: - warnMsg = "there is no injection data available for technique '%s'" % enumValueToNameLookup(PAYLOAD.TECHNIQUE, technique) + warnMsg = "there is no injection data available for technique " + warnMsg += "'%s'" % enumValueToNameLookup(PAYLOAD.TECHNIQUE, technique) logger.warn(warnMsg) diff --git a/plugins/dbms/mssqlserver/fingerprint.py b/plugins/dbms/mssqlserver/fingerprint.py index a750b9e65..06f951b44 100644 --- a/plugins/dbms/mssqlserver/fingerprint.py +++ b/plugins/dbms/mssqlserver/fingerprint.py @@ -87,8 +87,8 @@ class Fingerprint(GenericFingerprint): infoMsg = "testing Microsoft SQL Server" logger.info(infoMsg) - # NOTE: SELECT LEN(@@VERSION)=LEN(@@VERSION) FROM DUAL does not work connecting - # directly to the Microsoft SQL Server database + # NOTE: SELECT LEN(@@VERSION)=LEN(@@VERSION) FROM DUAL does not + # work connecting directly to the Microsoft SQL Server database if conf.direct: result = True else: diff --git a/plugins/dbms/mysql/fingerprint.py b/plugins/dbms/mysql/fingerprint.py index 2f850f853..23b17de99 100644 --- a/plugins/dbms/mysql/fingerprint.py +++ b/plugins/dbms/mysql/fingerprint.py @@ -183,9 +183,7 @@ class Fingerprint(GenericFingerprint): if inject.checkBooleanExpression("EXISTS(SELECT %s FROM information_schema.TABLES)" % randInt): kb.data.has_information_schema = True kb.dbmsVersion = [">= 5.0.0"] - setDbms("%s 5" % DBMS.MYSQL) - self.getBanner() if not conf.extensiveFp: