博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
weblogic Java反序列化漏洞测试和解决
阅读量:6838 次
发布时间:2019-06-26

本文共 717 字,大约阅读时间需要 2 分钟。

hot3.png

一、测试

 -jar CommonsCollectionsTools.jar weblogic 192.168.0.11 7001 F:/a.txt

执行该操作后,如果该IP上的电脑生成a.txt文件,证明漏洞存在(此命令为window下操作,linux下修改文件路径,暂未测试)。

 

测试jar下载地址:

二、解决

1、  替换java包解决应用层面问题。方法是使用官方提供的4.4.1 版本commons-collections4-4.1.jar包替换应用lib目录下的commons-collections.jar,再重启应用。

2、解决中间件层面问题。

方法一:升级weblogic补丁包,升级weblogic 10.3.6.12的补丁包p22248372_1036012_Generic.zip,直接安装补丁即可,但不支持10.3.6.12之前的版本,如果是老版本,先升级到 10.3.6.12再打补丁,或要用方法二。  

方法二:删除特定文件。 找到..\weblogic\Middleware\modules\com.bea.core.apache.commons.collections_3.2.0.jar 并打开,jar 包 内 org/apache/commons/collections/functors/InvokerTransformer.class文件,不要直接解压缩后打开再重新包,这样会有问题。要直接用压缩工具软件打开后直接删除。特别注意如果集群环境,要全部停掉再执行此操作才有效,否则会被缓存的文件覆盖回原始包。

转载于:https://my.oschina.net/u/2381604/blog/692808

你可能感兴趣的文章
rabbitmy实战
查看>>
mysql-Mac终端下遇到的问题总结
查看>>
表空间迁移(二)
查看>>
准备mysql函数库和PHP文件
查看>>
初学者应该了解的编程陷阱:javascript篇
查看>>
【安全牛学习笔记】手动漏洞挖掘(三)
查看>>
硬链接和软链接使用,以及区别
查看>>
history的详解与使用
查看>>
随机数
查看>>
【入门须知】学DIV CSS技术如何入门?
查看>>
js中match、replace方法中使用正则表达式
查看>>
Unity3D小功能 小技巧 小教程 小原理(持续更新...)
查看>>
Bullmind在线读书笔记软件
查看>>
#技术分享# “乐高”内核的诞生
查看>>
我的友情链接
查看>>
rtmp的URL里面mp3:和mp4:是啥意思
查看>>
ZooKeeper伪分布式集群安装
查看>>
防火墙 之 iptables 匹配条件讲解
查看>>
Nginx配置文件详细说明
查看>>
Tomcat远程调试
查看>>