|
19 | 19 | from lib.core.enums import OS |
20 | 20 |
|
21 | 21 | # sqlmap version (<major>.<minor>.<month>.<monthly commit>) |
22 | | -VERSION = "1.2.10.20" |
| 22 | +VERSION = "1.2.10.21" |
23 | 23 | TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable" |
24 | 24 | TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34} |
25 | 25 | VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE) |
|
71 | 71 | RANDOM_STRING_MARKER = "[RANDSTR]" |
72 | 72 | SLEEP_TIME_MARKER = "[SLEEPTIME]" |
73 | 73 | INFERENCE_MARKER = "[INFERENCE]" |
| 74 | +SINGLE_QUOTE_MARKER = "[SINGLE_QUOTE]" |
74 | 75 |
|
75 | 76 | PAYLOAD_DELIMITER = "__PAYLOAD_DELIMITER__" |
76 | 77 | CHAR_INFERENCE_MARK = "%c" |
|
236 | 237 | SYBASE_SYSTEM_DBS = ("master", "model", "sybsystemdb", "sybsystemprocs") |
237 | 238 | DB2_SYSTEM_DBS = ("NULLID", "SQLJ", "SYSCAT", "SYSFUN", "SYSIBM", "SYSIBMADM", "SYSIBMINTERNAL", "SYSIBMTS", "SYSPROC", "SYSPUBLIC", "SYSSTAT", "SYSTOOLS") |
238 | 239 | HSQLDB_SYSTEM_DBS = ("INFORMATION_SCHEMA", "SYSTEM_LOB") |
| 240 | +H2_SYSTEM_DBS = ("INFORMATION_SCHEMA") |
239 | 241 | INFORMIX_SYSTEM_DBS = ("sysmaster", "sysutils", "sysuser", "sysadmin") |
240 | 242 |
|
241 | 243 | MSSQL_ALIASES = ("microsoft sql server", "mssqlserver", "mssql", "ms") |
|
249 | 251 | SYBASE_ALIASES = ("sybase", "sybase sql server") |
250 | 252 | DB2_ALIASES = ("db2", "ibm db2", "ibmdb2") |
251 | 253 | HSQLDB_ALIASES = ("hsql", "hsqldb", "hs", "hypersql") |
| 254 | +H2_ALIASES = ("h2",) |
252 | 255 | INFORMIX_ALIASES = ("informix", "ibm informix", "ibminformix") |
253 | 256 |
|
254 | 257 | DBMS_DIRECTORY_DICT = dict((getattr(DBMS, _), getattr(DBMS_DIRECTORY_NAME, _)) for _ in dir(DBMS) if not _.startswith("_")) |
255 | 258 |
|
256 | | -SUPPORTED_DBMS = MSSQL_ALIASES + MYSQL_ALIASES + PGSQL_ALIASES + ORACLE_ALIASES + SQLITE_ALIASES + ACCESS_ALIASES + FIREBIRD_ALIASES + MAXDB_ALIASES + SYBASE_ALIASES + DB2_ALIASES + HSQLDB_ALIASES + INFORMIX_ALIASES |
| 259 | +SUPPORTED_DBMS = MSSQL_ALIASES + MYSQL_ALIASES + PGSQL_ALIASES + ORACLE_ALIASES + SQLITE_ALIASES + ACCESS_ALIASES + FIREBIRD_ALIASES + MAXDB_ALIASES + SYBASE_ALIASES + DB2_ALIASES + HSQLDB_ALIASES + H2_ALIASES + INFORMIX_ALIASES |
257 | 260 | SUPPORTED_OS = ("linux", "windows") |
258 | 261 |
|
259 | | -DBMS_ALIASES = ((DBMS.MSSQL, MSSQL_ALIASES), (DBMS.MYSQL, MYSQL_ALIASES), (DBMS.PGSQL, PGSQL_ALIASES), (DBMS.ORACLE, ORACLE_ALIASES), (DBMS.SQLITE, SQLITE_ALIASES), (DBMS.ACCESS, ACCESS_ALIASES), (DBMS.FIREBIRD, FIREBIRD_ALIASES), (DBMS.MAXDB, MAXDB_ALIASES), (DBMS.SYBASE, SYBASE_ALIASES), (DBMS.DB2, DB2_ALIASES), (DBMS.HSQLDB, HSQLDB_ALIASES)) |
| 262 | +DBMS_ALIASES = ((DBMS.MSSQL, MSSQL_ALIASES), (DBMS.MYSQL, MYSQL_ALIASES), (DBMS.PGSQL, PGSQL_ALIASES), (DBMS.ORACLE, ORACLE_ALIASES), (DBMS.SQLITE, SQLITE_ALIASES), (DBMS.ACCESS, ACCESS_ALIASES), (DBMS.FIREBIRD, FIREBIRD_ALIASES), (DBMS.MAXDB, MAXDB_ALIASES), (DBMS.SYBASE, SYBASE_ALIASES), (DBMS.DB2, DB2_ALIASES), (DBMS.HSQLDB, HSQLDB_ALIASES), (DBMS.H2, H2_ALIASES), (DBMS.INFORMIX, INFORMIX_ALIASES)) |
260 | 263 |
|
261 | 264 | USER_AGENT_ALIASES = ("ua", "useragent", "user-agent") |
262 | 265 | REFERER_ALIASES = ("ref", "referer", "referrer") |
|
0 commit comments