diff --git a/doc/THANKS b/doc/THANKS index 2a569b5e2..9c05edba4 100644 --- a/doc/THANKS +++ b/doc/THANKS @@ -203,6 +203,9 @@ Chris Patten Adam Pridgen for suggesting some features +Ole Rasmussen + for reporting a bug + Alberto Revelli for inspiring me to write sqlmap user's manual in SGML for his great Microsoft SQL Server take over tool, sqlninja, diff --git a/lib/core/option.py b/lib/core/option.py index 00ed19587..1292e75b2 100644 --- a/lib/core/option.py +++ b/lib/core/option.py @@ -55,13 +55,6 @@ from lib.core.exception import sqlmapMissingPrivileges from lib.core.exception import sqlmapSyntaxException from lib.core.exception import sqlmapUnsupportedDBMSException from lib.core.optiondict import optDict -from lib.core.settings import MSSQL_ALIASES -from lib.core.settings import MYSQL_ALIASES -from lib.core.settings import PGSQL_ALIASES -from lib.core.settings import ORACLE_ALIASES -from lib.core.settings import SQLITE_ALIASES -from lib.core.settings import ACCESS_ALIASES -from lib.core.settings import FIREBIRD_ALIASES from lib.core.settings import IS_WIN from lib.core.settings import PLATFORM from lib.core.settings import SITE @@ -494,8 +487,7 @@ def __setDBMS(): logger.debug(debugMsg) conf.dbms = conf.dbms.lower() - aliases = MSSQL_ALIASES + MYSQL_ALIASES + PGSQL_ALIASES + ORACLE_ALIASES + SQLITE_ALIASES + ACCESS_ALIASES + FIREBIRD_ALIASES - firstRegExp = "(%s)" % "|".join([alias for alias in aliases]) + firstRegExp = "(%s)" % "|".join([alias for alias in SUPPORTED_DBMS]) dbmsRegExp = re.search("%s ([\d\.]+)" % firstRegExp, conf.dbms) if dbmsRegExp: diff --git a/lib/core/target.py b/lib/core/target.py index 724deed96..43f419079 100644 --- a/lib/core/target.py +++ b/lib/core/target.py @@ -222,9 +222,13 @@ def initTargetEnv(): """ if conf.multipleTargets: + if conf.cj: + conf.cj.clear() + conf.paramDict = {} conf.parameters = {} conf.sessionFile = None + kb.dbms = None kb.dbmsDetected = False kb.dbmsVersion = None @@ -235,8 +239,6 @@ def initTargetEnv(): kb.unionComment = "" kb.unionCount = None kb.unionPosition = None - if conf.cj: - conf.cj.clear() def setupTargetEnv(): __createTargetDirs()