diff --git a/data/xml/queries.xml b/data/xml/queries.xml
index d151a50c0..5583be78d 100644
--- a/data/xml/queries.xml
+++ b/data/xml/queries.xml
@@ -485,7 +485,7 @@
-
+
@@ -679,7 +679,7 @@
-
+
@@ -941,7 +941,7 @@
-
+
@@ -1000,7 +1000,7 @@
-
+
@@ -1259,7 +1259,7 @@
-
+
@@ -1537,7 +1537,7 @@
-
+
@@ -1648,7 +1648,7 @@
-
+
@@ -1705,7 +1705,7 @@
-
+
@@ -1992,7 +1992,7 @@
-
+
diff --git a/lib/core/settings.py b/lib/core/settings.py
index b2c98edd0..769d18cb3 100644
--- a/lib/core/settings.py
+++ b/lib/core/settings.py
@@ -20,7 +20,7 @@ from lib.core.enums import OS
from thirdparty import six
# sqlmap version (...)
-VERSION = "1.10.7.160"
+VERSION = "1.10.7.161"
TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34}
VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE)
diff --git a/plugins/generic/entries.py b/plugins/generic/entries.py
index ca4a3d54a..ac34a5ab1 100644
--- a/plugins/generic/entries.py
+++ b/plugins/generic/entries.py
@@ -478,18 +478,24 @@ class Entries(object):
def cellQuery(column, index):
if Backend.getIdentifiedDbms() in (DBMS.MYSQL, DBMS.PGSQL, DBMS.HSQLDB, DBMS.H2, DBMS.VERTICA, DBMS.PRESTO, DBMS.CRATEDB, DBMS.CACHE, DBMS.CLICKHOUSE, DBMS.SNOWFLAKE, DBMS.SPANNER):
query = rootQuery.blind.query % (agent.preprocessField(tbl, column), conf.db, conf.tbl, prioritySortColumns(colList)[0], index)
- elif Backend.getIdentifiedDbms() in (DBMS.ORACLE, DBMS.DB2, DBMS.DERBY, DBMS.ALTIBASE,):
+ elif Backend.getIdentifiedDbms() in (DBMS.HANA, DBMS.CUBRID):
+ query = rootQuery.blind.query % (agent.preprocessField(tbl, column), conf.db, tbl, prioritySortColumns(colList)[0], index)
+ elif Backend.isDbms(DBMS.MONETDB):
+ query = rootQuery.blind.query % (agent.preprocessField(tbl, column), prioritySortColumns(colList)[0], conf.db, tbl, index)
+ elif Backend.isDbms(DBMS.DB2):
+ query = rootQuery.blind.query % (prioritySortColumns(colList)[0], agent.preprocessField(tbl, column), tbl.upper() if not conf.db else ("%s.%s" % (conf.db.upper(), tbl.upper())), index)
+ elif Backend.isDbms(DBMS.ORACLE):
query = rootQuery.blind.query % (agent.preprocessField(tbl, column), tbl.upper() if not conf.db else ("%s.%s" % (conf.db.upper(), tbl.upper())), index)
- elif Backend.getIdentifiedDbms() in (DBMS.MIMERSQL,):
+ elif Backend.getIdentifiedDbms() in (DBMS.MIMERSQL, DBMS.DERBY, DBMS.ALTIBASE):
query = rootQuery.blind.query % (agent.preprocessField(tbl, column), tbl.upper() if not conf.db else ("%s.%s" % (conf.db.upper(), tbl.upper())), prioritySortColumns(colList)[0], index)
- elif Backend.getIdentifiedDbms() in (DBMS.SQLITE, DBMS.EXTREMEDB):
+ elif Backend.isDbms(DBMS.SQLITE):
query = rootQuery.blind.query % (agent.preprocessField(tbl, column), tbl, index)
+ elif Backend.isDbms(DBMS.EXTREMEDB):
+ query = rootQuery.blind.query % (agent.preprocessField(tbl, column), tbl, prioritySortColumns(colList)[0], index)
elif Backend.isDbms(DBMS.FIREBIRD):
- query = rootQuery.blind.query % (index, agent.preprocessField(tbl, column), tbl)
- elif Backend.getIdentifiedDbms() in (DBMS.INFORMIX, DBMS.VIRTUOSO):
+ query = rootQuery.blind.query % (index, agent.preprocessField(tbl, column), tbl, prioritySortColumns(colList)[0])
+ elif Backend.getIdentifiedDbms() in (DBMS.INFORMIX, DBMS.VIRTUOSO, DBMS.FRONTBASE):
query = rootQuery.blind.query % (index, agent.preprocessField(tbl, column), conf.db, tbl, prioritySortColumns(colList)[0])
- elif Backend.isDbms(DBMS.FRONTBASE):
- query = rootQuery.blind.query % (index, agent.preprocessField(tbl, column), conf.db, tbl)
else:
query = rootQuery.blind.query % (agent.preprocessField(tbl, column), conf.db, tbl, index)