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

[CISCN 2019华东南]Web11

打开题目

看到xff就应该想到抓包

看回显也是127.0.0.1,我们盲猜是不是ssti模板注入

输入{{7*7}}显示49

可以看的出来flag在根目录下

输入{system(‘cat /flag’)}

得到flag

知识点:

漏洞确认

一般情况下输入{$smarty.version}就可以看到返回的smarty的版本号

得到Smarty版本是3.1.30

利用方式

{php}{/php}标签

Smarty支持使用{php}{/php}标签来执行被包裹其中的php指令

这题不支持使用{php}{/php}标签,否则会报错

在Smarty3的官方手册里有以下描述:

Smarty已经废弃{php}标签,强烈建议不要使用。在Smarty 3.1,{php}仅在SmartyBC中可用。

{if}标签

Smarty的{if}条件判断和PHP的if非常相似,只是增加了一些特性。每个{if}必须有一个配对的{/if},也可以使用{else} 和 {elseif},全部的PHP条件表达式和函数都可以在if内使用,如||*, or, &&, and, is_array(), 等等,如:{if is_array($array)}{/if}*

同样也可以得到flag

参考文章:

PHP的模板注入(Smarty模板)_smarty ctf php-CSDN博客

相关文章:

  • 【ArcGIS】基本概念-空间参考与变换
  • 高通XBL阶段读取分区
  • 基于YOLOv8深度学习+Pyqt5的电动车头盔佩戴检测系统
  • 创作纪念日:记录我的成长与收获
  • QT C++实战:实现用户登录页面及多个界面跳转
  • Rocky Linux安装部署Elasticsearch(ELK日志服务器)
  • 弹窗内容由后端返回,如何让点击按钮的事件交由前端控制?
  • 基于SSM的校园订餐系统(有报告)。Javaee项目。ssm项目。
  • 配置与管理Samba服务器
  • 后端程序员入门react笔记——react的diff算法(三)
  • Python异常处理知识点汇总,五分钟就能学会
  • Spring boot 实现监听 Redis key 失效事件
  • 从新手到专家:AutoCAD 完全指南
  • Bicycles(变形dijkstra,动态规划思想)
  • 【大厂AI课学习笔记NO.53】2.3深度学习开发任务实例(6)数据采集
  • dva中组件的懒加载
  • ERLANG 网工修炼笔记 ---- UDP
  • IDEA常用插件整理
  • Java IO学习笔记一
  • Spring Boot MyBatis配置多种数据库
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于springcloud Gateway中的限流
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 在weex里面使用chart图表
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #QT(串口助手-界面)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (C语言)球球大作战
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net wcf memory gates checking failed
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • ::before和::after 常见的用法
  • ?
  • @Documented注解的作用
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [100天算法】-二叉树剪枝(day 48)
  • [ActionScript][AS3]小小笔记
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [BZOJ1053][HAOI2007]反素数ant
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [leetcode] 四数之和 M
  • [LeetCode]Reverse Linked List II
  • [MICROSAR Adaptive] --- autosar官方文档阅读建议
  • [NOIP2014] 提高组 洛谷P1941 飞扬的小鸟
  • [selenium] Handling Untrusted SSL certificate error in firefox
  • [SpringBoot] SpringBoot-04-读取yaml配置文件
  • [Unity+智谱AI开放平台]调用ChatGLM Tuobo模型驱动AI小姐姐数字人
  • [Web开发] Web 2.0 网站估价工具
  • [Windows编程] 利用dxdiag获取用户机器硬件及OS信息