diff --git a/plugins/dbms/access/enumeration.py b/plugins/dbms/access/enumeration.py index 11d1258a4..4b36c9c7a 100644 --- a/plugins/dbms/access/enumeration.py +++ b/plugins/dbms/access/enumeration.py @@ -28,6 +28,10 @@ class Enumeration(GenericEnumeration): return None + def getCurrentDb(self): + warnMsg = "on Microsoft Access it is not possible to get name of the current database" + logger.warn(warnMsg) + def getPasswordHashes(self): warnMsg = "on Microsoft Access it is not possible to enumerate the user password hashes" logger.warn(warnMsg) @@ -39,3 +43,9 @@ class Enumeration(GenericEnumeration): logger.warn(warnMsg) return [] + + def dumpTable(self): + warnMsg = "on Microsoft Access it is not yet implemented dumping of tables" + logger.warn(warnMsg) + + return None \ No newline at end of file diff --git a/plugins/dbms/sqlite/enumeration.py b/plugins/dbms/sqlite/enumeration.py index d2d8c8b3c..2b0aecd41 100644 --- a/plugins/dbms/sqlite/enumeration.py +++ b/plugins/dbms/sqlite/enumeration.py @@ -23,7 +23,7 @@ class Enumeration(GenericEnumeration): logger.warn(warnMsg) def getCurrentDb(self): - warnMsg = "on SQLite it is not possible to enumerate the current database" + warnMsg = "on SQLite it is not possible to get name of the current database" logger.warn(warnMsg) def isDba(self): diff --git a/plugins/generic/enumeration.py b/plugins/generic/enumeration.py index 243a2af98..06807fcf1 100644 --- a/plugins/generic/enumeration.py +++ b/plugins/generic/enumeration.py @@ -1259,6 +1259,9 @@ class Enumeration: conf.col = None kb.data.cachedDbs = [] kb.data.cachedTables = self.getTables() + + if isinstance(kb.data.cachedTables, list): + kb.data.cachedTables = { None : kb.data.cachedTables } for db, tables in kb.data.cachedTables.items(): conf.db = db