img1.png
三个文件,都点开看看
img4.png
img2.png
img3.png
注意url,发现时文件名和文件哈希
img5.png
然后根据刚才的三个文件中的提示,url大概是这样的
file?filename= /fllllllllllllag&filehash= md5(cookie_secret+md5(/fllllllllllllag))
但是现在不知道cookie,第二个文件提示renderrender 是tornado里的函数,可以生成html模板 ,猜测是SSTI模板注入。
img6.png
img7.png
1和2*2显示不同,应该是有过滤,但是确实存在SSTI,然后看了大佬的博客
img8.png
使用/error?msg={{handler.settings}}获取到cookie
img9.png
现在先将/fllllllllllllagmd5加密

img10.png
与cookie拼接起来,再md5一下
img11.png
大功告成,按照开始url的格式把值放进去成功拿到flag
img12.png