2323from lib .core .enums import PAYLOAD
2424from lib .core .enums import PLACE
2525from lib .core .settings import METADB_SUFFIX
26- from lib .core .settings import MSSQL_ALIASES
27- from lib .core .settings import MYSQL_ALIASES
28- from lib .core .settings import PGSQL_ALIASES
29- from lib .core .settings import ORACLE_ALIASES
26+ from lib .core .settings import SUPPORTED_DBMS
3027from lib .core .settings import UNKNOWN_DBMS_VERSION
3128
3229def safeFormatString (value ):
@@ -79,7 +76,6 @@ def setDbms(dbms):
7976 base as fingerprint.
8077 @type dbms: C{str}
8178 """
82-
8379 condition = (
8480 not kb .resumedQueries
8581 or ( kb .resumedQueries .has_key (conf .url ) and
@@ -89,10 +85,7 @@ def setDbms(dbms):
8985 if condition :
9086 dataToSessionFile ("[%s][%s][%s][DBMS][%s]\n " % (conf .url , kb .injection .place , safeFormatString (conf .parameters [kb .injection .place ]), safeFormatString (dbms )))
9187
92- firstRegExp = "(%s|%s|%s|%s)" % ("|" .join ([alias for alias in MSSQL_ALIASES ]),
93- "|" .join ([alias for alias in MYSQL_ALIASES ]),
94- "|" .join ([alias for alias in PGSQL_ALIASES ]),
95- "|" .join ([alias for alias in ORACLE_ALIASES ]))
88+ firstRegExp = "(%s)" % ("|" .join ([alias for alias in SUPPORTED_DBMS ]))
9689 dbmsRegExp = re .search ("^%s" % firstRegExp , dbms , re .I )
9790
9891 if dbmsRegExp :
@@ -186,10 +179,7 @@ def resumeConfKb(expression, url, value):
186179 logMsg += "from session file"
187180 logger .info (logMsg )
188181
189- firstRegExp = "(%s|%s|%s|%s)" % ("|" .join ([alias for alias in MSSQL_ALIASES ]),
190- "|" .join ([alias for alias in MYSQL_ALIASES ]),
191- "|" .join ([alias for alias in PGSQL_ALIASES ]),
192- "|" .join ([alias for alias in ORACLE_ALIASES ]))
182+ firstRegExp = "(%s)" % ("|" .join ([alias for alias in SUPPORTED_DBMS ]))
193183 dbmsRegExp = re .search ("%s ([\d\.]+)" % firstRegExp , dbms )
194184
195185 if dbmsRegExp :
0 commit comments