2024-03-16 18:44:49 +00:00
|
|
|
id: reflection-ssti
|
|
|
|
|
|
|
|
info:
|
|
|
|
name: Reflected SSTI Arithmetic Based
|
|
|
|
author: pdteam
|
|
|
|
severity: medium
|
|
|
|
reference:
|
|
|
|
- https://github.com/zaproxy/zap-extensions/blob/2d9898900abe85a47b9fe0ceb85ec39070816b98/addOns/ascanrulesAlpha/src/main/java/org/zaproxy/zap/extension/ascanrulesAlpha/SstiScanRule.java
|
|
|
|
- https://github.com/DiogoMRSilva/websitesVulnerableToSSTI#list-of-seversneeds-update
|
2024-06-07 10:04:29 +00:00
|
|
|
metadata:
|
|
|
|
max-request: 14
|
2024-03-23 09:32:51 +00:00
|
|
|
tags: ssti,dast
|
2024-03-16 18:44:49 +00:00
|
|
|
|
|
|
|
variables:
|
|
|
|
first: "{{rand_int(1000, 9999)}}"
|
|
|
|
second: "{{rand_int(1000, 9999)}}"
|
|
|
|
result: "{{to_number(first)*to_number(second)}}"
|
|
|
|
|
|
|
|
http:
|
2024-03-31 19:55:42 +00:00
|
|
|
- pre-condition:
|
2024-03-26 07:21:56 +00:00
|
|
|
- type: dsl
|
|
|
|
dsl:
|
|
|
|
- 'method == "GET"'
|
2024-03-16 18:44:49 +00:00
|
|
|
|
|
|
|
skip-variables-check: true
|
|
|
|
payloads:
|
|
|
|
ssti:
|
|
|
|
- '{{concat("${", "{{first}}*{{second}}", "}")}}'
|
|
|
|
- '{{concat("{{", "{{first}}*{{second}}", "}}")}}'
|
|
|
|
- '{{concat("<%=", "{{first}}*{{second}}", "%>")}}'
|
|
|
|
- '{{concat("{", "{{first}}*{{second}}", "}")}}'
|
|
|
|
- '{{concat("{{{", "{{first}}*{{second}}", "}}}")}}'
|
|
|
|
- '{{concat("${{", "{{first}}*{{second}}", "}}")}}'
|
|
|
|
- '{{concat("#{", "{{first}}*{{second}}", "}")}}'
|
|
|
|
- '{{concat("[[", "{{first}}*{{second}}", "]]")}}'
|
|
|
|
- '{{concat("{{=", "{{first}}*{{second}}", "}}")}}'
|
|
|
|
- '{{concat("[[${", "{{first}}*{{second}}", "}]]")}}'
|
|
|
|
- '{{concat("${xyz|", "{{first}}*{{second}}", "}")}}'
|
|
|
|
- '{{concat("#set($x=", "{{first}}*{{second}}", ")${x}")}}'
|
|
|
|
- '{{concat("@(", "{{first}}*{{second}}", ")")}}'
|
|
|
|
- '{{concat("{@", "{{first}}*{{second}}", "}")}}'
|
|
|
|
|
|
|
|
fuzzing:
|
|
|
|
- part: query
|
|
|
|
type: postfix
|
|
|
|
fuzz:
|
|
|
|
- "{{ssti}}"
|
|
|
|
|
|
|
|
stop-at-first-match: true
|
|
|
|
matchers:
|
|
|
|
- type: word
|
|
|
|
part: body
|
|
|
|
words:
|
|
|
|
- "{{result}}"
|
2024-06-08 16:02:17 +00:00
|
|
|
# digest: 4a0a00473045022100d708d1c94470ed6b8905dc03b2e87fd5408f31412d9cb8e002a271e13eae29ed02204c3c34ba3a148255d64a9513e36fe35a57032a0c9c5ede1d1c4d14d7813cc6c4:922c64590222798bb761d5b6d8e72950
|