Weblogic11g反序列化漏洞打补丁(Linux)

  1. 先开启服务,登录weblogic控制台

2.停服务  killall -9 java

 

3.备份weblogic软件及应用程序包:

4.修改bsu.sh的MEM_ARGS值,建议修改为-Xms2048m -Xmx2048m(可以根据自己的实际内存修改)

vim /u01/middleware/utils/bsu/bsu.sh

    MEM_ARGS="-Xms2048m -Xmx2048m"

5.cd  /home/weblogic/Oracle/Middleware/utils/bsu/  (根据自己的实际路径整)

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view

查看当前weblogic版本,以及打过的补丁。

6. 卸载当前安装的补丁,注意RVBS这个是个变量,跟你查出来的Patch ID一样。

./bsu.sh -remove -patchlist=RVBS -prod_dir=/u01/middleware/wlserver_10.3

如果没有看到补丁,就进行下一步。

7.查看是否存在/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir 目录,没有的需要手工创建。

8.下载weblogic补丁包。

  1. 可以去官网下载,英语不好的看第二种
  2. https://pan.baidu.com/s/1hrGJNNI (网盘链接)

9.上传补丁包到/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir

10.首先打大的升级包,解压p20780171_1036_Generic.zip
unzip p20780171_1036_Generic.zip

11.执行补丁安装命令

./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=EJUW  -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -verbose

12.打序列化的补丁包,解压p22248372_1036012_Generic.zip
unzip p22248372_1036012_Generic.zip
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=ZLNA  -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 –verbose

注:在打ZLNA补丁包时,遇到了内存溢出的问题。需要修改bsu.sh脚本,将内存调大。

13.cd  /home/weblogic/Oracle/Middleware/utils/bsu/  (根据自己的实际路径整)

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view

可以看到刚打上去的补丁。

 

14.启动服务

可以在后台日志中看到

眼神不好的可以直接去后台日志里面/BUG查找一下。

15.登录控制台

参考链接:https://www.cnblogs.com/knightlilz/p/p20780171_1036_Generic.html

猜你喜欢

转载自blog.csdn.net/shouhuxiancheng/article/details/86519775