当前位置: 首页 > news >正文

攻防世界—easyTornado

#自己卡了很久#

一.审题

题目告诉我们是python的Tornado框架,这边自己刚开始没啥思路,后面稍微都点击看了一下这个网站,发现/hints.txt好像有一个加密的函数形式一样,然后url的get传参

二.解题

1.尝试模板注入

这边因为自己之前接触的python环境的渗透就是模板注入,然后查了豆包,发现Tornado也存在模板注入,尝试{{7*'7'}}不行。这边模板注入放弃了

2.关键提示——md5(cookie_secrect+md5(filename))

接下去就从这个方向入手,目前所知filename:/fllllllllllllag

接下去就是关于cookie_secrect的获取,查了别人写的发现可以使用{{handler.settings}}获取配置内容

两者现在都有了。

我这边使用在线工具进行加密,一直不行,后面查资料才发现在线工具不能指定UTF-8编码

所以需要用代码去实现

import hashlibcookie='95a8d94d-1761-463d-92c3-34c9b3953acd'
file_filename='/fllllllllllllag'
md5_filename=hashlib.md5(file_filename.encode(encoding='UTF-8')).hexdigest()
word=cookie+md5_filename
flag=hashlib.md5(word.encode(encoding='UTF-8')).hexdigest()
print(flag)

flag:

flag{3f39aea39db345769397ae895edb9c70}

http://www.lryc.cn/news/618414.html

相关文章:

  • Jenkins 实战指南-项目自动构建部署全流程通关
  • 云原生作业(tomcat)
  • Flutter屏幕和字体适配(ScreenUtil)
  • Flutter GridView的基本使用
  • 【工具】通用文档转换器 推荐 Markdown 转为 Word 或者 Pdf格式 可以批量或者通过代码调用
  • Flutter 基于google验证登录实现
  • 肖臻《区块链技术与应用》第九讲:比特币交易的“智能”核心:深入解析脚本语言Script
  • Ubuntu系统安装学习笔记(Win双系统+非U盘安装)
  • AI智能体平台大爆发,2025AI智能体平台TOP30
  • ​​LangChain
  • 肖臻《区块链技术与应用》第十讲:深入解析硬分叉与软分叉
  • 云原生高级---TOMCAT
  • Json 中国全部省级、城市,数据来源于腾讯位置、城市选择器
  • 机器人焊接电源气体节气装置
  • GNSS接收机的工作原理及典型应用领域
  • Go面试题及详细答案120题(0-20)
  • vue3大事件
  • STL容器的使用时机
  • Jenkins 基本使用文档
  • SQL 生成日期与产品的所有组合:CROSS JOIN(笛卡尔积)
  • 「机器学习」:金融风控贷款违约预测,天池比赛解决详细思路
  • 超详细!VMware12 安装win7操作系统
  • Gartner 《IAM for LLM-Based AI Agents》学习心得
  • 从GPT-2到gpt-oss:架构演进分析
  • Git 常用命令速查表
  • Kafka的一条消息的写入和读取过程原理介绍
  • excel-随笔记
  • 基于Hadoop的农产品价格数据分析与可视化【Springboot】
  • 关于数据库的restful api接口工具SqlRest的使用
  • Next.js 中间件:自定义请求处理