diff --git a/lib/core/update.py b/lib/core/update.py index 4fcad8cc9..d187c1888 100644 --- a/lib/core/update.py +++ b/lib/core/update.py @@ -28,6 +28,7 @@ import difflib import os import re import shutil +import sys import tempfile import urlparse import zipfile @@ -188,13 +189,8 @@ def __updateMSSQLXML(): logger.info(infoMsg) # Compare the old XML file with the new one - differ = difflib.Differ() - differences = list(differ.compare(oldMssqlXmlList, newMssqlXmlList)) - - # Show only the different lines - for line in differences: - if line.startswith("-") or line.startswith("+") or line.startswith("?"): - print line.strip("\n") + diff = difflib.unified_diff(oldMssqlXmlList, newMssqlXmlList, "%s.bak" % paths.MSSQL_XML, paths.MSSQL_XML) + sys.stdout.writelines(diff) else: infoMsg = "no new Microsoft SQL Server versions since the " infoMsg += "last update" @@ -262,7 +258,7 @@ def __updateSqlmap(): logger.info(infoMsg) elif sqlmapNewestVersion < VERSION: - infoMsg = "if you are running a version of sqlmap more updated than " + infoMsg = "you are running a version of sqlmap more updated than " infoMsg += "the latest stable version (%s)" % sqlmapNewestVersion logger.info(infoMsg) diff --git a/xml/banner/mssql.xml b/xml/banner/mssql.xml index 0170109ef..c3c3984d8 100644 --- a/xml/banner/mssql.xml +++ b/xml/banner/mssql.xml @@ -6,7 +6,7 @@ 10.00.1750 - 0+Q956718 + +Q956718 @@ -43,6 +43,30 @@ + + + 9.00.4035 + + + +3 + + + + + 9.00.3301 + + + 2+Q958735 + + + + + 9.00.3295 + + + 2+Q959132 + + 9.00.3294 @@ -51,6 +75,14 @@ 2+Q956854 + + + 9.00.3291 + + + 2+Q956889 + + 9.00.3282 @@ -67,6 +99,14 @@ 2+Q954607 + + + 9.00.3261 + + + 2+Q955754 + + 9.00.3260