From b544405878512930d7d91f9f4e30dc8fcfcebd7e Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Thu, 4 Mar 2010 09:15:26 +0000 Subject: [PATCH] fixed some issue involving banner parsing --- lib/core/common.py | 2 +- plugins/dbms/mysql.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/core/common.py b/lib/core/common.py index 335a5c9e1..384e5e50f 100644 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -130,7 +130,7 @@ def formatDBMSfp(versions=None): @rtype: C{str} """ - if not versions: + if not versions or versions == [None]: versions = kb.dbmsVersion if isinstance(versions, str): diff --git a/plugins/dbms/mysql.py b/plugins/dbms/mysql.py index 762e6f615..16ab89776 100644 --- a/plugins/dbms/mysql.py +++ b/plugins/dbms/mysql.py @@ -218,7 +218,7 @@ class MySQLMap(Fingerprint, Enumeration, Filesystem, Miscellaneous, Takeover): value += "\n%scomment injection fingerprint: %s" % (blank, comVer) if kb.bannerFp: - banVer = kb.bannerFp["dbmsVersion"] + banVer = kb.bannerFp["dbmsVersion"] if 'dbmsVersion' in kb.bannerFp else None if re.search("-log$", kb.data.banner): banVer += ", logging enabled"