服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

第48篇:Weblogic最新漏洞修复方法(禁用T3+IIOP协议)

日期: 来源:ABC123安全研究实验室收集编辑:abc123info

 Part1 前言 

大家好,我是ABC_123。春节前weblogic爆出了一个新的漏洞CVE-2023-21839,据说有攻击队曾用这个在野0day打穿了某银行目标。通过官方的漏洞描述来看,应该还是借助jndi来实现反序列化漏洞利用,所以此漏洞成功条件是目标一定要出网,而且T3或IIOP协议开放。与T3协议或IIOP协议相关的weblogic的0day漏洞近几年还会不断地公布出来,要想彻底解决这个漏洞,在不影响业务的前提下,最好还是禁用或者是屏蔽T3协议及IIOP协议

网上很多文章给出了禁用T3协议及IIOP协议的方法,但大多数不详细,而且部分修复方法有错误,经过ABC_123的验证,给出的详细步骤如下。


 Part2 漏洞修复 

  • 基本步骤

首先给出一个常规的禁用T3协议、IIOP协议的基本步骤,给大家作为参考,文章后续会根据不同的weblogic版本给出相应的详细修复漏洞过程,让大家少走弯路少踩坑。


 1   禁用T3协议过程

进入weblogic的后台之后,选择“安全”—“筛选器”,在“连接筛选器规则”输入

weblogic.security.net.ConnectionFilterImpl

连接筛选器规则中输入:

127.0.0.1 * * allow t3 t3s

0.0.0.0/0 * * deny t3 t3s

最后重启weblogic项目。


经过ABC_123测试,10.x版本的weblogic禁用T3需要重启,否则不会生效。12.x版本不需要重启,点击“保存”就可以立即生效


 2   禁用IIOP协议过程

进入weblogic的后台之后,选择“base_domain”—“环境”—“服务器”,然后在对应服务器设置中选择 “协议”—“IIOP” 选项卡,取消 “启用IIOP” 前面的勾选,然后重启weblogic项目。

经过ABC_123测试,几乎所有版本的weblogic,彻底禁用IIOP协议都需要重启,否则即使点击了“保存”,也不会生效。


  • 禁用T3协议(9.x-10.x-11g版本)

经过测试,weblogic9.x、weblogic 10.x(11g)版本禁用T3协议方法详细步骤如下:

首先需要点击“锁定并编辑”,否则“连接筛选器”是灰色界面,无法进行编辑。


之后选择“安全”—“筛选器”,然后参考文章开头给出的文本进行填写,然后点击“保存”。


如果是weblogic 9.x版本,操作方法如下图所示:


点击“保存”之后,需要再点击“激活更改”。


最后发现weblogic后台给出了提示“已激活所有更改。但是, 要使这些更改生效, 必须重新启动这 1 个项目。


最后需要重启weblogic项目。


  • 禁用T3协议(12.2.1.3.0-12c版本)

经过测试,weblogic 12.1.3.0.0、weblogic 12.2.1.3.0(12c)、weblogic14.x(14c) 版本禁用T3协议详细步骤如下:

登录后台后,直接就可以进行编辑,点击“安全”—“筛选器”,在“连接筛选器”中按照文章前面给出的文本进行填写。


然后点击“保存”,立即生效,不需要重启。如果担心不会生效,那就重启一下weblogic项目,那也是可以的。


  • 禁用IIOP协议(9.x-10.x-11g版本)

经过测试,weblogic9.x、weblogic 10.x(11g)版本禁用IIOP协议详细步骤如下:

进入weblogic后台之后,首先点击“锁定并编辑”,在“base_domain”—“环境”—“服务器”,点击“AdminSever(管理)”项目。


接下来在“协议”—“IIOP”中,取消“启用IIOP”的勾选,点击“保存”。


如果是weblogic9.x版本,操作方法大同小异,按照下图方法进行设置。


之后点击“激活更改”。


之后weblogic后台会给出如下提示,看也来是需要重启weblogic项目的。


  • 禁用IIOP协议(12.1.3.0.0-12c版本)

经过测试,weblogic 12.1.3.0.0、weblogic 12.2.1.3.0(12c)、weblogic14.x(14c) 版本禁用IIOP协议的详细步骤如下:

登录weblogic后台之后,点开“域结构”—“wl_server”—环境—服务器—“AdminServer(管理)”


接下来取消“启用IIOP”的选中,然后点击“保存”,最后提示“已激活所有更改。但是, 要使这些更改生效, 必须重新启动这 1 个项目”,说明需要重启weblogic项目。


  • 其它修复方法

目前很多IPS设备、WAF设备等都可以对恶意的Java反序列化数据包进行阻断,也可以配置防火墙策略,屏蔽T3及IIOP协议。

也可以在weblogic前面放置一个Nginx,只对HTTP协议进行转发,对T3协议及IIOP协议不进行转发,但是这种方法只能杜绝外网攻击,无法杜绝内网横向中对于weblogic反序列化漏洞的攻击。


经过测试,禁用T3及IIOP协议之后,weblogic 10.x返回信息如下所示:


经过测试,禁用T3及IIOP协议之后,weblogic 12.x返回信息如下所示:


 Part3 总结 

1.  大家如果有什么好的建议或者疑问,可以在公众号后台给我发消息,欢迎批评指正。


公众号专注于网络安全技术分享,包括APT实战分析、红队攻防、蓝队分析、渗透测试、代码审计等,每周一篇,99%原创,敬请关注。

Contact me: 0day123abc#gmail.com(replace # with @)


相关阅读

  • 神器!基于docker渗透测试工具箱

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。现在只对常读和星标的公众
  • .NET 8首个预览版发布

  • 出品 | OSC开源社区(ID:oschina2013) .NET 8 已发布第一个预览版,.NET 8 是一个长期支持 (LTS) 版本,每个月都会发布预览版本和候选版本,最终的稳定版将在 11 月发布。.NET 8 预
  • 100个网络知识,懂一半绝对高手!

  • 文章来源:CU技术社区1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数
  • Apache Hudi 0.13.0版本重磅发布!

  • Apache Hudi 0.13.0 版本引入了许多新功能,包括 Metaserver[1]、变更数据捕获[2]、新的 Record Merge API[3]、Deltastreamer支持新数据源[4]等。虽然此版本不需要表版本升级
  • 最新V1P版,又可以愉快的使用啦!

  • 点击蓝字关注我们01引言我一直喜欢用某.W听歌,因为很容易找到快乐学习版,可在线听,也可以下载,是一款非常优秀的软件。但前几天再打开软件时,已经开始提示非官方版本。虽然每次要
  • 此版本无限制!估计不少人需要,请低调用!!

  • 下载须知本公众号发布的大部分资源来源于网络,仅供用于学习和交流,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负。每期文章末尾都会有关键词,在公众号发消息处回复
  • WebSocket 测试入门篇

  • 本文是信安之路 wiki 平台第 142 篇文章,注册解锁全部文章Websocket 是一种用于 H5 浏览器的实时通讯协议,可以做到数据的实时推送,可适用于广泛的工作环境,例如客服系统、物联
  • 使用 SDK 扩展,进一步简化开发流程

  • 作者 / 软件工程师 Anton HanssonAndroid 10 及以上版本支持模块化系统组件,这些组件便于我们在主要 API 级别版本之外加快 Android 生态系统的功能和安全更新速度,并使新功能

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章