fixed some issue involving banner parsing

This commit is contained in:
Miroslav Stampar 2010-03-04 09:15:26 +00:00
parent 63880e3121
commit b544405878
2 changed files with 2 additions and 2 deletions

View File

@ -130,7 +130,7 @@ def formatDBMSfp(versions=None):
@rtype: C{str} @rtype: C{str}
""" """
if not versions: if not versions or versions == [None]:
versions = kb.dbmsVersion versions = kb.dbmsVersion
if isinstance(versions, str): if isinstance(versions, str):

View File

@ -218,7 +218,7 @@ class MySQLMap(Fingerprint, Enumeration, Filesystem, Miscellaneous, Takeover):
value += "\n%scomment injection fingerprint: %s" % (blank, comVer) value += "\n%scomment injection fingerprint: %s" % (blank, comVer)
if kb.bannerFp: 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): if re.search("-log$", kb.data.banner):
banVer += ", logging enabled" banVer += ", logging enabled"