Log4Shell缓解(CVE-2021-44228)- 在系统上使用Powershell(Windows)搜索并从*log4j*.jar文件中移除JNDI类
搜索并从系统中的 log4j.jar 文件中移除 JNDI 查找类(Windows 下使用 PowerShell)
请确保使用最新的脚本版本!
已实现对 Java 进程的杀模式。($killMode)
默认为 $false,除非手动更改!使用此功能时请小心!
默认情况下,脚本会在移除类之前,在找到 jar 文件的同一文件夹中创建文件备份
-可通过将脚本中的 $enableBackup 设置为 $false 来禁用备份
默认情况下,脚本会验证 jndilookup.class 是否已从 jar 文件中移除
默认情况下,如果仍检测到该类且 jar 文件未被修改,备份文件将被清理。
-可通过将 $removeBkOnFailure 设置为 $false 来禁用此行为
默认情况下,脚本会搜索正在运行的 Java 进程,并在日志和控制台中写入警告。
-可通过将 $killMode 设置为 $true 来启用 Java 进程的杀模式——请谨慎使用!
生成日志文件,位于脚本根目录
生成可读的控制台输出
7-Zip 用于删除 jar 文件中的类并验证移除情况。
来源:https://www.7-zip.org/
7-Zip 版权 (C) 1999-2021 Igor Pavlov。