美文网首页
BUUCTF-[护网杯 2018]easy_tornado 记

BUUCTF-[护网杯 2018]easy_tornado 记

作者: 低调求发展 | 来源:发表于2020-10-22 14:08 被阅读0次

[护网杯 2018]easy_tornado

首先打开界面,看到三个链接,分别点一下

根据三个链接提示,flag在/fllllllllllllag文件中,render是python中的一个渲染函数,渲染变量到模板中,即可以通过传递不同的参数形成不同的页面。根据url需要个filehash,这个应该就是生成的filehash的方式,filename已经有了,就剩下cookie_secret.

测试后发现还有一个error界面,格式为/error?msg=Error,猜测存在服务端模板注入攻击 (SSTI)

尝试/error?msg={{datetime}},datetime是指向python中datetime这个模块,Tornado提供了一些对象别名来快速访问对象,可以参考Tornado官方文档

通过查阅文档发现cookie_secret在Application对象settings属性中,还发现self.application.settings有一个别名,这里参考师傅们的wp。

handler指向的处理当前这个页面的RequestHandler对象,

RequestHandler.settings指向self.application.settings,

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

构造payload获取cookie_secret

/error?msg={{handler.settings}}

得到cookie_ecret,计算hashfile值

带到url,得到flag。

相关文章

  • BUUCTF-[护网杯 2018]easy_tornado 记

    [护网杯 2018]easy_tornado 首先打开界面,看到三个链接,分别点一下 根据三个链接提示,flag在...

  • web-ssti

    [护网杯 2018]easy_tornado 先来简单点的,看到tornado就想到SSTI。/flag.txt/...

  • [护网杯 2018]easy_tornado

    [护网杯 2018]easy_tornado 给了三个txt,flag.txt给出了flag文件,welcome....

  • [护网杯 2018]easy_tornado

    通过题目名字tornado猜测这个网站是使用python写的 Tornado是一个Python web框架和异步网...

  • BUUCTF/护网杯 easy_tornado 模板注入

    首先简单认识一下模板注入 模板注入涉及的是服务端Web应用使用模板引擎渲染用户请求的过程,这里我们使用 PHP 模...

  • BUUCTF-[网鼎杯 2018]Fakebook 记录

    25.[网鼎杯 2018]Fakebook 首先打开界面如下,有两个按钮login、join,试了下login登录...

  • 护网杯_2018_huwang

    看到这个题目就觉得有点眼熟, 后来发现就是国赛awd题目改了改. (可能就是北航把自己国赛出的题目改了一下吧......

  • [护网杯] writeup

    护网杯 Web : ltshop (done) 条件竞争 + 整型溢出条件竞争用bp就可以了,只要大于5个能买第二...

  • 【护网杯】Web部分相关知识点

    参考:2018护网杯-web部分题解本文讲解其中用到的相关知识点。 easy tornado hint.txtmd...

  • 2019护网杯_pwn

    题目地址:https://github.com/hacker-mao/ctf_repo/tree/master/%...

网友评论

      本文标题:BUUCTF-[护网杯 2018]easy_tornado 记

      本文链接:https://www.haomeiwen.com/subject/hkflmktx.html