今天打靶场第一次碰到这个题,就想记录下。虽然做题的过程基本都是照着WP做的。。。。。。
首先我们进入这个题目,上面有三个文件链接,指出了flag的位置以及加密方式。还有render模块
不熟悉的看下这篇链接
https://www.cnblogs.com/cimuhuashuimu/p/11544455.html
我发现被过滤掉了,由于这个模块我也不太熟悉,我在网上找到了一个绕过方式。
error?msg={{1*2}}
然后我们来寻找cookie_secret
在tornado模板中,存在一些可以访问的快速对象,这里用到的是handler.settings,handler 指向RequestHandler,而RequestHandler.settings又指向self.application.settings,所以handler.settings就指向RequestHandler.application.settings了,这里面就是我们的一些环境变量
构造payload
error?msg={{handler.settings}}
然后可以对这段密文进行解密操作
这里可以用python写一个小程序。
最后拼接payload:
http://70a07392-339c-4167-95ca-1e29de363b9d.node4.buuoj.cn:81/file?filename=/fllllllllllllag&filehash=d2bcbbeac9b30686562666983485cb60
WP学习链接
https://www.cnblogs.com/xhds/p/12285121.html