[护网杯 2018]easy_tornado

[护网杯 2018]easy_tornado 1

仅记录一下写提过程和思路(虽然思路没得用)

发现三个文件,挨个打开看看

打开/flag.txt知道flag在/fllllllllllllag文件中

由网址可知,想打开文件需要filename和filehash参数

其中filename参数是文件名:/fllllllllllllag

一开始不知道hints.txt是啥东西,查了一下hints的中文意思发现是‘提示’,那提示的不就是filehash(file哈希)咯

但是又出现问题,我们如何获取cookie_secret呢?

实在是想不出来,只能看看别的大佬的wp了

当我们把filehash的值改后,发现出现了error?msg=Error

并且页面就是输入msg的值

cookie_secret在Application对象settings的属性中 ,访问它的话就需要知道它的属性名字

根据wp和文档可知:self.application.settings有一个别名是RequestHandler.settings

其中handler又是指向处理当前这个页面的RequestHandler对象

RequestHandler.settings指向self.application.settings

因此handler.settings指向RequestHandler.application.settings

所以handler.settings带入msg中(仍然没有弄懂handler.settings如何获取的)

可以参考文献python-flask模块注入(SSTI) - ctrl_TT豆 - 博客园 (cnblogs.com)

就得到了cookie_secret

如何网页寻找一个md5加密网址或者编写一个md5加密脚本

然后得到filehash

得到flag

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值