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

[CISCN2019 华东南赛区]Web11

[CISCN2019 华东南赛区]Web11

分别在右上角发现了ip

正下方发现了是由smarty构建的

还在中间发现了xff,应该就是与ssti有关的了

百度一下samrty,发现smarty 是一个基于 PHP 开发的 PHP 模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使 用 PHP 程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

去抓包,在X-Forwarded-For中测试一下

 

发现有回显,就是ssti了,然后联系smarty

还是发现了回显,samrty有{php}{/php}标签,测试一下看看

直接就报错了,使用{$smarty.version}查看一下smarty的版本

发现这个版本的smarty已经不能用php标签了,但是smarty还有一个fetch标签,就是{if}{/if},测试一下

发现是可以的,尝试一下直接抓取flag 

相关文章:

  • 【JavaScript 逆向】猿人学 web 第五题:乱码增强
  • Python:不要在循环中删除元素
  • 地理标志农产品质量安全风险评估及预警研究
  • 计算机毕业设计springboot+vue基本微信小程序的我来运动健身系统
  • 如何前后端分离?
  • Putty连接登录Linux .ppk
  • Java面试:MySQL间隙锁是什么鬼?
  • Android 不允许在子线程中更新 UI ,你有想过这是为什么吗?
  • Numpy数组中的运算与拼接,看这篇就够了
  • Docker网络模型
  • U9二次开发之补丁制作
  • 数字孪生与元宇宙相比有何区别?
  • java计算机毕业设计计算机散件报价系统源码+数据库+系统+lw文档+mybatis+运行部署
  • Qt Quick/QML入门到精通_专栏demo对应文章目录(目前27个demo/长期更新)
  • Java并发 | 17.[锁机制] 重量级锁(Monitor+自旋锁)
  • Docker容器管理
  • es6要点
  • HTTP请求重发
  • Redis学习笔记 - pipline(流水线、管道)
  • 分享一份非常强势的Android面试题
  • 关于List、List?、ListObject的区别
  • 跨域
  • 思维导图—你不知道的JavaScript中卷
  • 通信类
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • #define
  • #QT(TCP网络编程-服务端)
  • #前后端分离# 头条发布系统
  • $jQuery 重写Alert样式方法
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (C语言)字符分类函数
  • (Python) SOAP Web Service (HTTP POST)
  • (六)vue-router+UI组件库
  • (四)图像的%2线性拉伸
  • (算法)Game
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)Linq学习笔记
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET Core 2.1路线图
  • .net core开源商城系统源码,支持可视化布局小程序
  • .Net Redis的秒杀Dome和异步执行
  • .NET 使用配置文件
  • .net 托管代码与非托管代码
  • .NET 依赖注入和配置系统
  • .NET和.COM和.CN域名区别
  • .Net环境下的缓存技术介绍
  • .net开发引用程序集提示没有强名称的解决办法
  • .NET应用架构设计:原则、模式与实践 目录预览
  • //解决validator验证插件多个name相同只验证第一的问题
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [BSGS算法]纯水斐波那契数列
  • [BT]小迪安全2023学习笔记(第15天:PHP开发-登录验证)
  • [BUG]vscode插件live server无法自动打开浏览器