vCenter Server 受Apache Log4j2漏洞影响临时解决方法

vCenter Server 受Apache Log4j2漏洞影响临时解决方法

12月10日,VMware官方发布安全通告,通告了受CVE-2021-44228影响的VMware产品。其中最常用的vCenter Server也受影响。

目前大部分产品如Horizon,UAG,SRM等,已经有补丁更新,但是使用群体较多的vCenter Server,最终补丁暂时还没出来,本文根据VMware提供的临时缓解措施KB87081,做了一个升级步骤汇总。

本解决方法适用于vCenter Server 7.0.x、vCenter 6.7.x 和 vCenter 6.5.x。

方法一或者方法二任选其一即可,优先推荐方法一。

20211224–update 方法一、 以vCenter 7.0 u3为例:

1、VMware提供了一个Python脚本:vc_log4j_mitigator.py,Python 脚本下载: vc_log4j_mitigator.zip

2、更新vCenter之前,注意做好备份,或者使用虚拟机快照。(此步骤一定要做,确保万一。)

3、开启vCenter的SSH ,并使用 WinSCP或者Filezilla将文件传输到vCenter Server Appliance 上的/tmp文件夹,如下图

注意:如果无法登录上传文件, 如下图,启用 bash shell

shell.set --enable True
shell
chsh -s/bin/bash root

4、使用 SSH 客户端(使用 Putty.exe 或任何类似的 SSH 客户端)登录到 vCSA

使用命令“python /tmp/vc_log4j_mitigator.py”执行脚本,并按照提示输入y

提示如下,表示修复成功。

5、要验证是否还存在易受攻击的文件,请使用 -r 再次执行脚本:

使用命令“python /tmp/vc_log4j_mitigator.py -r ”执行脚本 验证,易受攻击的文件列表应为零。如下图。

注意:如果之前用如下方法二方式已经修复过该漏洞,则不用重新修复,本次更新仅仅是将下文的两个Python脚本更新到一个Python脚本内。

方法二、以vCenter 6.7 u3为例:

1、下载需要用到的两个Python 脚本:vmsa-2021-0028-kb87081.py和remove_log4j_class.py, Python 脚本下载:vmsa-2021-0028.zip

2、更新vCenter之前,注意做好备份,或者使用虚拟机快照。(此步骤一定要做,确保万一。)

3、开启vCenter的SSH,并使用 WinSCP或者Filezilla将文件传输到vCenter Server Appliance 上的/tmp文件夹,如下图

注意:如果无法登录上传文件,参考:使用WinSCP连接VCSA6.5失败,修改一下shell模式。

4、使用 SSH 客户端(使用 Putty.exe 或任何类似的 SSH 客户端)登录到 vCSA

使用命令“ python /tmp/vmsa-2021-0028-kb87081.py”执行脚本

提示如上,表示已经运行成功,继续执行下一个脚本。

使用命令“ python /tmp/remove_log4j_class.py ”执行脚本

5、两个脚本已经成功完成,升级成功。

以上解决方法适用于vCenter Server 7.0.x、vCenter 6.7.x 和 vCenter 6.5.x。

dinghui.org

关注虚拟化及IT技术发展!

目前为止有一条评论

igo 发布于11:45 - 2021年12月20日

谢谢

发表评论