一、漏洞描述:

近期,反序列化任意代码执行漏洞持续发酵,越来越多的系统被爆出存在此漏洞。Apache Commons工具集广泛应用于JAVA技术平台,存在Apache Commons Components InvokerTransformer反序列化任意代码执行漏洞, WebLogic、IBM WebSphere、JBoss、Jenkins和OpenNMS等应用都大量调用了Commons工具集,通过远程代码执行可对上述应用发起远程攻击。

二、漏洞解决办法:

1 使用 SerialKiller 替换进行序列化操作的 ObjectInputStream 类;

2 在不影响业务的情况下,临时删除掉项目里的“org/apache/commons/collections/functors/InvokerTransformer.class” 文件;

在服务器上找org/apache/commons/collections/functors/InvokerTransformer.class类的jar,目前weblogic10以后都在Oracle/Middleware/modules下com.bea.core.apache.commons.collections_3.2.0.jar,创建临时目录tt,解压之后删除InvokerTransformer.class类后再打成com.bea.core.apache.commons.collections_3.2.0.jar覆盖Oracle/Middleware/modules下,重启所有服务。如下步骤是linux详细操作方法:

A)mkdir tt

B)cp -r Oracle/Middleware/modules/com.bea.core.apache.commons.collections_3.2.0.jar ./tt

C)jar xf Oracle/Middleware/modules/com.bea.core.apache.commons.collections_3.2.0.jar

D)cd org/apache/commons/collections/functors

E)rm -rf InvokerTransformer.class

F)jar cf com.bea.core.apache.commons.collections_3.2.0.jar org/* META-INF/*

G)mv com.bea.core.apache.commons.collections_3.2.0.jar Oracle/Middleware/modules/

H)重启服务

三、漏洞解决办法:

1、假如不是处理weblogic自带的com.bea.core.apache.commons.collections_3.2.0.jar,而是修改应用代码collections_*.jar,一定在发版本不能覆盖。应用覆盖、备份恢复的时候和发版本的时候也请切记不要覆盖掉修改后的JAR文件。

2、重启服务时候要删除server-name下的cache和tmp

例如rm -rf ~/user_projects/domains/base_domain/servers/AdminServer/cache

rm -rf  ~/user_projects/domains/base_domain/servers/AdminServer/tmp

java反序列化漏洞的成因,JAVA反序列化漏洞解决办法相关推荐

  1. com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法

    转自:https://blog.csdn.net/shinchan_/article/details/37818927 com/opensymphony/xwork2/spring/SpringObj ...

  2. ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法

     ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法 java.lang.NoClassDe ...

  3. 【问题解决】java.lang.IllegalStateException异常是什么问题?解决办法

    java.lang.IllegalStateException异常是什么问题?解决办法 Illegal State Exception 非法状态异常 Life cycle Exception 生命周期 ...

  4. java: JDK isn‘t specified for module ‘maven-junit41‘解决办法

    java: JDK isn't specified for module 'maven-junit41'解决办法. 在单元测试中出现错误:java: JDK isn't specified for m ...

  5. Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority 的解决办法

    问题概述: 使用 Spring Boot-2.0.3 进行项目开发,在配置 Druid 数据监控时,遇到缺包的问题,测试连接操作时报错,导致测试一直无法通过,部分信息如下: Caused by: ja ...

  6. java getparameter 乱码,request.getParameter()取值乱码解决办法

    当前位置:我的异常网» Java Web开发 » request.getParameter()取值乱码解决办法 request.getParameter()取值乱码解决办法 www.myexcepti ...

  7. java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】

    遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...

  8. crlf注入漏洞 java解决办法_HTTP响应拆分漏洞(CRLF注入攻击)解决办法

    HTTP响应拆分漏洞(也叫CRLF注入攻击)解决办法.出现HTTP响应拆分漏洞的网站攻击者可能注入自定义HTTP头.例如,攻击者可以注入会话cookie或HTML代码.这可能会进行类似的XSS(跨站点 ...

  9. IDEA里运行代码时出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法(图文详解)...

    问题详情 运行出现log4j的问题 "C:\Program Files\Java\jdk1.8.0_66\bin\java" -Didea.launcher.port=7533 & ...

最新文章

  1. 刻意练习:Python基础 -- Task12. 模块
  2. linux之find命令详解
  3. ubuntu下不同版本python安装pip及pip的使用
  4. 你是一个有价值的产品经理吗?
  5. usleep延时0.毫秒_LabVIEW从0到1系列视频培训_第4讲全集_操作例程说明
  6. 深度学习项目-人群密度估计
  7. Javascript获取文件自身URL路径
  8. 网络传输之TCP/IP协议族
  9. MachineLearning(9)-最大似然、最小KL散度、交叉熵损失函数三者的关系
  10. 【分享】Android JNI实例​
  11. flowable 数据库表结构 梳理
  12. mysql服务自动关闭的解决
  13. sydney airport hotel recommendations
  14. python 实例化过程_python实例化对象的具体方法
  15. Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
  16. Win10/11 自带输入法一键变五笔86/98/郑码/小鹤音形/表形码
  17. 边缘检测之非极大值抑制原理
  18. #读源码+论文# 三维点云分割Deep Learning Based Semantic Labelling of 3D Point Cloud in Visual SLAM
  19. JavaEE - 集合 - Collection集合
  20. 字节辟谣被裁员工与 HR 互殴;苹果头显多个新功能曝光;谷歌希望 RISC-V 成为 T1 级 Android 架构|极客头条

热门文章

  1. 解决谷歌下载自动删除 Chrome download automatically delete
  2. Ubuntu 14.04 安装 A卡HD7750 官方闭源 显卡驱动
  3. 雷柏 1800 键鼠 对码工具分享
  4. 研华PPC-3120 工控机增加CAN-BUS接口
  5. PropertyPage在非英文版Win10中变大变形
  6. 2017年计算机应用基础统考题库,2017年计算机应用基础统考题库网考计算机应用基础真题10.doc...
  7. 豪横!学术圈“造假之王”,200余篇论文有183篇论文被撤稿
  8. ABB机器人多任务处理系统详解!
  9. 基于深度学习GPU+FPGA 多路高清视频处理模块
  10. 谈谈如何提高语言表现力