Python脚本,用于扫描服务器文件系统中存在CVE-2021-44228和CVE-2021-45046漏洞的log4j jar文件。该脚本递归遍历文件系统(包括zip、ear、war),查找包含org/apache/logging/log4j/core/lookup/JndiLookup.class的log4j 2.*至2.15版本。
脚本接受要扫描的文件系统路径,并列出存在漏洞的jar文件路径、Bundle-Version和Bundle-Name。这些值以冒号":"分隔。如果该脚本由类似Ansible的编排工具执行,且需要机器可读的输出格式,这种输出格式非常有用。
脚本还支持额外选项--Summary和--UnprocessedFiles,以打印更多扫描细节。