查找包含 log4j 库的所有嵌套 jar 文件的 CLI 方法

CLI method to find all nested jar files containing the log4j library

我已阅读 here log4j 库可以“嵌套”在与应用程序一起部署的其他文件中。

我可以在文件名中找到带有 'log4j' 的文件,但不知道如何在这些“嵌套的 jars”中找到 log4j。有没有办法从命令行执行此操作?

更新

此问题已移至超级用户 here

运行 以下命令在应用程序中搜索 log4j jar 文件:

dir /s /b <application_root>\*log4j*.jar 

如果显示任何文件,请检查作为文件名一部分的版本号。例如 Tomcat\webapps\ROOT\WEB-INF\lib\log4j-core-2.15.0.jar 是版本 2.15.

如果版本介于 2 和 2.14 之间(2.15 不易受攻击),则应用程序容易受到 CVE-2021-44228 和 one of the following mitigations must be applied.

的攻击