|
18 | 18 | from thirdparty.six import unichr as _unichr |
19 | 19 |
|
20 | 20 | # sqlmap version (<major>.<minor>.<month>.<monthly commit>) |
21 | | -VERSION = "1.4.1.25" |
| 21 | +VERSION = "1.4.1.26" |
22 | 22 | TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable" |
23 | 23 | TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34} |
24 | 24 | VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE) |
|
60 | 60 | PARAMETER_AMP_MARKER = "__AMP__" |
61 | 61 | PARAMETER_SEMICOLON_MARKER = "__SEMICOLON__" |
62 | 62 | BOUNDARY_BACKSLASH_MARKER = "__BACKSLASH__" |
| 63 | +PARAMETER_PERCENTAGE_MARKER = "__PERCENTAGE__" |
63 | 64 | PARTIAL_VALUE_MARKER = "__PARTIAL_VALUE__" |
64 | 65 | PARTIAL_HEX_VALUE_MARKER = "__PARTIAL_HEX_VALUE__" |
65 | 66 | URI_QUESTION_MARKER = "__QUESTION_MARK__" |
|
257 | 258 | HSQLDB_SYSTEM_DBS = ("INFORMATION_SCHEMA", "SYSTEM_LOB") |
258 | 259 | H2_SYSTEM_DBS = ("INFORMATION_SCHEMA",) |
259 | 260 | INFORMIX_SYSTEM_DBS = ("sysmaster", "sysutils", "sysuser", "sysadmin") |
| 261 | +MONETDB_SYSTEM_DBS = ("tmp", "json", "profiler") |
260 | 262 |
|
261 | 263 | MSSQL_ALIASES = ("microsoft sql server", "mssqlserver", "mssql", "ms") |
262 | 264 | MYSQL_ALIASES = ("mysql", "my", "mariadb", "maria") |
|
265 | 267 | SQLITE_ALIASES = ("sqlite", "sqlite3") |
266 | 268 | ACCESS_ALIASES = ("msaccess", "access", "jet", "microsoft access") |
267 | 269 | FIREBIRD_ALIASES = ("firebird", "mozilla firebird", "interbase", "ibase", "fb") |
268 | | -MAXDB_ALIASES = ("maxdb", "sap maxdb", "sap db") |
| 270 | +MAXDB_ALIASES = ("max", "maxdb", "sap maxdb", "sap db") |
269 | 271 | SYBASE_ALIASES = ("sybase", "sybase sql server") |
270 | 272 | DB2_ALIASES = ("db2", "ibm db2", "ibmdb2") |
271 | 273 | HSQLDB_ALIASES = ("hsql", "hsqldb", "hs", "hypersql") |
272 | 274 | H2_ALIASES = ("h2",) |
273 | 275 | INFORMIX_ALIASES = ("informix", "ibm informix", "ibminformix") |
| 276 | +MONETDB_ALIASES = ("monet", "monetdb",) |
274 | 277 |
|
275 | 278 | DBMS_DIRECTORY_DICT = dict((getattr(DBMS, _), getattr(DBMS_DIRECTORY_NAME, _)) for _ in dir(DBMS) if not _.startswith("_")) |
276 | 279 |
|
277 | | -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 |
| 280 | +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 + MONETDB_ALIASES |
278 | 281 | SUPPORTED_OS = ("linux", "windows") |
279 | 282 |
|
280 | | -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)) |
| 283 | +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), (DBMS.MONETDB, MONETDB_ALIASES)) |
281 | 284 |
|
282 | 285 | USER_AGENT_ALIASES = ("ua", "useragent", "user-agent") |
283 | 286 | REFERER_ALIASES = ("ref", "referer", "referrer") |
|
0 commit comments