Apache Log4j 远程代码执行漏洞的响应 (CVE-2021-44228)--vCenter Server6.5实践--临时解决方案

简介: Apache Log4j 远程代码执行漏洞的响应 (CVE-2021-44228)核弹级漏洞,在VMware补丁没出之前,根据官方临时缓解办法总结出的方案

0.建议操作前系统做快照

vMON

1.停止vcenter服务

cd "C:\Program Files\VMware\vCenter Server\bin"

执行

.\service-control --stop --all

2.备份vsphere-ui.jsonvsphere-client.jsonc:\Log4j(环境中没有更改的用例,所以备份可以忽略)

C:\ProgramData\VMware\vCenterServer\cfg\vmware-vmon\svcCfgfiles\

执行 :

copy .\vsphere-ui.json ,.\vsphere-client.json C:\Log4j\

 

3.接下来检查两个脚本中的参数,但是在我的环境中一条都没有符合

example of types of lines to remove

// Enable remote debugging

// NOTE: Use this option only when you really need it. Don't keep it on by default.

//       It has the potential to cause memory leaks. For further details, see

//       https://bugs.openjdk.java.net/browse/JDK-8164921 as well as our own

//      observations at PR 1878411, comments 21, 33, 34, and 35

//"-Xdebug",

//"-Xnoagent",

//"-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8002",

// Enable JMX

//"-Dcom.sun.management.jmxremote",

//"-Dcom.sun.management.jmxremote.port=9876",

//"-Dcom.sun.management.jmxremote.local.only=false",

//"-Dcom.sun.management.jmxremote.authenticate=false",

//"-Dcom.sun.management.jmxremote.ssl=false",5-bri

 

C:\ProgramData\VMware\vCenterServer\cfg\vmware-vmon\svcCfgfiles\vsphere-client.json

example of types of lines to remove

// This option will be removed soon. See JIRA VSUIP-180

// Enable remote debugging

// NOTE: Use this option only when you really need it. Don't keep it on by default.

//       It has the potential to cause memory leaks. For further details, see

//       https://bugs.openjdk.java.net/browse/JDK-8164921 as well as our own

//      observations at PR 1878411, comments 21, 33, 34, and 35

//"-Xdebug",

//"-Xnoagent",

//"-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001",

// Enable JMX

//"-Dcom.sun.management.jmxremote",

//"-Dcom.sun.management.jmxremote.port=9875",

//"-Dcom.sun.management.jmxremote.local.only=false",

//"-Dcom.sun.management.jmxremote.authenticate=false",

//"-Dcom.sun.management.jmxremote.ssl=false",

 

Note: Do not simply uncomment these lines. Remove them completely.

4.执行vMON.py

cd "C:\Program Files\VMware\vCenter Server\python"

.\python.exe vMON.py

5.重启服务(建议最后执行)

 .\service-control --start --all

 .\service-control --status

STS

1.备份wrapper.conf

copy C:\ProgramData\VMware\vCenterServer\runtime\VMwareSTSService\conf\wrapper.conf C:\Log4j

\sts-wrapper.conf

2.Java Additional Parameters末尾添加

wrapper.java.additional.27="-Dlog4j2.formatMsgNoLookups=true"

image.png

 

PSC

1.备份

c:\ProgramData\VMware\vCenterServer\runtime\vmware-psc-client\conf\wrapper.conf

C:\Program Files\VMware\vCenter Server\bin> copy c:\ProgramData\VMware\vCenterServer\runtime\vmware-psc-client\conf\wrapper.conf C:\Log4

j\psc-client-wrapper.conf

2.编辑wrapper.conf,添加 wrapper.java.additional.23="-Dlog4j2.formatMsgNoLookups=true"# Java Additional Parameters" 的最后一项

image.png

Identity Management Service

1.备份注册表

2.在此处添加-Dlog4j2.formatMsgNoLookups=true

image.png

Component Manager

1.备份C:\Program Files\VMware\vCenter Server\cm\lib\log4j-core.jar

copy 'C:\Program Files\VMware\vCenter Server\cm\lib\log4j-core.jar' C:\Log4j\log4j-core.jar

 

2.重命名为.zip,解压log4j-core.jar,删除

core.jar.zip\org\apache\logging\log4j\core\lookup\JndiLookup.class

3.去掉.zip后缀

最后重启vcenter服务

C:\Program Files\VMware\vCenter Server\bin> .\service-control --start --all

目录
相关文章
|
7月前
|
SQL 人工智能 监控
SLS Copilot 实践:基于 SLS 灵活构建 LLM 应用的数据基础设施
本文将分享我们在构建 SLS SQL Copilot 过程中的工程实践,展示如何基于阿里云 SLS 打造一套完整的 LLM 应用数据基础设施。
2170 97
|
存储 运维 开发工具
警惕日志采集失败的 6 大经典雷区:从本地管理反模式到 LoongCollector 标准实践
本文探讨了日志管理中的常见反模式及其潜在问题,强调科学的日志管理策略对系统可观测性的重要性。文中分析了6种反模式:copy truncate轮转导致的日志丢失或重复、NAS/OSS存储引发的采集不一致、多进程写入造成的日志混乱、创建文件空洞释放空间的风险、频繁覆盖写带来的数据完整性问题,以及使用vim编辑日志文件导致的重复采集。针对这些问题,文章提供了最佳实践建议,如使用create模式轮转日志、本地磁盘存储、单线程追加写入等方法,以降低日志采集风险,提升系统可靠性。最后总结指出,遵循这些实践可显著提高故障排查效率和系统性能。
1805 21
|
9月前
|
JSON 关系型数据库 Apache
十亿 JSON 秒级响应:Apache Doris vs ClickHouse,Elasticsearch,PostgreSQL
JSONBench 是一个为 JSON 数据而生的数据分析 Benchmark,在默认设置下,Doris 的性能表现是 Elasticsearch 的 2 倍,是 PostgreSQL 的 80 倍。调优后,Doris 查询整体耗时降低了 74%,对比原榜单第一的 ClickHouse 产品实现了 39% 的领先优势。本文详细描述了调优思路与 Doris 调优前后的性能表现,欢迎阅读了解~
1130 0
十亿 JSON 秒级响应:Apache Doris vs ClickHouse,Elasticsearch,PostgreSQL
|
7月前
|
消息中间件 安全 物联网
海量接入、毫秒响应:易易互联基于 Apache RocketMQ + MQTT 构筑高可用物联网消息中枢
易易互联科技有限公司是吉利集团旗下专注于换电生态的全资子公司,致力于打造安全、便捷、便宜的智能换电网络。公司依托吉利GBRC换电平台,基于电池共享与车辆全生命周期运营,已布局超470座换电站,覆盖40多个城市,计划2027年达2000座。面对海量设备高并发连接、高实时性要求及数据洪峰挑战,易易互联采用阿里云MQTT与RocketMQ构建高效物联网通信架构,实现稳定接入、低延迟通信与弹性处理,全面支撑其全国换电网络规模化运营与智能化升级。
458 1
海量接入、毫秒响应:易易互联基于 Apache RocketMQ + MQTT 构筑高可用物联网消息中枢
|
7月前
|
SQL 人工智能 数据挖掘
Apache Doris 4.0 AI 能力揭秘(二):为企业级应用而生的 AI 函数设计与实践
Apache Doris 4.0 原生集成 LLM 函数,将大语言模型能力深度融入 SQL 引擎,实现文本处理智能化与数据分析一体化。通过十大函数,支持智能客服、内容分析、金融风控等场景,提升实时决策效率。采用资源池化管理,保障数据一致性,降低传输开销,毫秒级完成 AI 分析。结合缓存复用、并行执行与权限控制,兼顾性能、成本与安全,推动数据库向 AI 原生演进。
739 0
Apache Doris 4.0 AI 能力揭秘(二):为企业级应用而生的 AI 函数设计与实践
|
8月前
|
SQL 存储 运维
Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
本文介绍了 Apache Doris 在菜鸟的大规模落地的实践经验,菜鸟为什么选择 Doris,以及 Doris 如何在菜鸟从 0 开始,一步步的验证、落地,到如今上万核的规模,服务于各个业务线,Doris 已然成为菜鸟 OLAP 数据分析的最优选型。
482 2
Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
|
存储 数据采集 监控
云上数据安全保护:敏感日志扫描与脱敏实践详解
随着企业对云服务的广泛应用,数据安全成为重要课题。通过对云上数据进行敏感数据扫描和保护,可以有效提升企业或组织的数据安全。本文主要基于阿里云的数据安全中心数据识别功能进行深入实践探索。通过对商品购买日志的模拟,分析了如何使用阿里云的工具对日志数据进行识别、脱敏(3 种模式)处理和基于 StoreView 的查询脱敏方式,从而在保障数据安全的同时满足业务需求。通过这些实践,企业可以有效降低数据泄漏风险,提升数据治理能力和系统安全性。
2089 242
云上数据安全保护:敏感日志扫描与脱敏实践详解
|
消息中间件 存储 监控
构建高可用性Apache Kafka集群:从理论到实践
【10月更文挑战第24天】随着大数据时代的到来,数据传输与处理的需求日益增长。Apache Kafka作为一个高性能的消息队列服务,因其出色的吞吐量、可扩展性和容错能力而受到广泛欢迎。然而,在构建大规模生产环境下的Kafka集群时,保证其高可用性是至关重要的。本文将从个人实践经验出发,详细介绍如何构建一个高可用性的Kafka集群,包括集群规划、节点配置以及故障恢复机制等方面。
534 4
|
存储 安全 数据挖掘
天翼云:Apache Doris + Iceberg 超大规模湖仓一体实践
天翼云基于 Apache Doris 成功落地项目已超 20 个,整体集群规模超 50 套,部署节点超 3000 个,存储容量超 15PB
940 2
天翼云:Apache Doris + Iceberg 超大规模湖仓一体实践

推荐镜像

更多