webBUUCTF-easy_tornado

Posted yichen115

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webBUUCTF-easy_tornado相关的知识,希望对你有一定的参考价值。

 

打开看到有三个文件:

技术图片

 

三个文件内容如下:

技术图片

技术图片

技术图片

 

通过 url 知道,访问一个文件需要知道:filename 跟 filehash

技术图片

 

企图直接访问是不行的,想到了 burp 抓包,但是抓了半天没抓到,看了网上的 wp 是 模版注入

技术图片

 

tornado 是一个 python 的模板,welcome.txt 中的 render 是 python 中的一个渲染函数,

报错时候的 url 是这样的

技术图片

 

尝试把后面换成:111,输出了!

技术图片

 

在 tornado 模板中,存在一些可以访问的快速对象,例如:

 <title>
      escape(handler.settings["cookie"]) 
 </title>

 

那么输入:handler.settings

技术图片

 

拿到 cookie 就 OK 了!

import hashlib
def md5value(s):
    md5 = hashlib.md5() 
    md5.update(s) 
    return md5.hexdigest()
def jiami(): 
    filename = /fllllllllllllag
    cookie_s ="ea7d75de-4ca5-486a-a69c-e690f3a8c217"
    print(md5value(filename.encode(utf-8)))
    x=md5value(filename.encode(utf-8))
    y=cookie_s+xprint(md5value(y.encode(utf-8)))
jiami()

 

技术图片

 

以上是关于webBUUCTF-easy_tornado的主要内容,如果未能解决你的问题,请参考以下文章