SSTI
Testing for SSTI
Server Side
ASP
Identification
<%= 7*7 %>
<%= "foo" %>
<%= response.write(date()) %>Remote file inclusion
Java
Identification
Command execution
Get system variables
Java - FreeMarker
Identification
Command execution
File read
Sandbox escape
Java - Velocity
Identification
Blind command execution
Command execution
Java - Thymeleaf
Identification
Command execution
Java - Pebble
Identification
Command execution
Java - JinJava
Identification
Command execution
NodeJs
Code execution via handlebars
Code execution via JsRenderer
XSS via JsRenderer
NodeJs - Jade
Identification
Command execution
Command execution as subprocess
NodeJs - PugJs
Identification
Command execution
NodeJs - NUNJUCKS
Identification
Command execution
PHP - Smarty
Identification
Command execution
PHP - Twig
Identification
Command execution
File read
Remote file inclusion
Python - Jinja2
Identification
Command execution
Command execution via GET parameter
Read file
Write file
Python - Tornado
Identification
Command execution
Python - Mako
Identification
Command execution
Ruby - ERB
Identification
Blind command execution
Command execution
List folders
Read file
Ruby - Slim
Identification
Blind command execution
.Net - Razor
Identification
Command execution
Client Side
AngularJS
VueJS
Mavo
Last updated