buuctf 刷题记录 模板注入

buuctf 刷题记录 模板注入_第1张图片
buuctf 刷题记录 模板注入_第2张图片
查看源代码发现三个txt进入的格式是这样的
buuctf 刷题记录 模板注入_第3张图片
buuctf 刷题记录 模板注入_第4张图片把filename改为/fllllllllllllag
buuctf 刷题记录 模板注入_第5张图片
emmmmm,点其他的看看
buuctf 刷题记录 模板注入_第6张图片
buuctf 刷题记录 模板注入_第7张图片
有思路了重点就是求出这个cookie_secret
作为一个菜鸡,百度tornado
然后了解到了模板注入(配上网址https://www.jianshu.com/p/aef2ae0498df)

render是一个类似模板的东西,可以使用不同的参数来访问网页
在tornado模板中,存在一些可以访问的快速对象,例如
{{ escape(handler.settings[“cookie”]) }}

构造playload :r?msg={{handler.settings}}buuctf 刷题记录 模板注入_第8张图片
知道cookie_secret就简单了
直接按照题意来出来flag了

你可能感兴趣的:(buuctf 刷题记录 模板注入)