1

我在 Centos 8 机器上安装了 Apache HTTP 服务器,我想知道它是否使用 Log4j 库,因为发现的新漏洞会危害网络上的许多服务器。如果是这样,解决的程序是什么?从我的分析中,我可以从存储库 (svn.apache.org/repos/asf/httpd/httpd/) 中看到使用的语言是 C、XML,所以我想它不使用 Log4j 来跟踪日志,而是投射那些与有源模块有关。谢谢你。

4

1 回答 1

3

不,除了都由 Apache 基金会发布之外,没有任何共同点Apache httpdApache log4j

  • Apache log4j由用 Java 编写的软件使用。
  • Apache httpd不是用 Java 编写的
  • Apache httpd不使用 Apache log4j
  • Apache httpd不受CVE-2021-44228 的约束。

请注意,可以Apache httpd将实例用作使用 Java 和 log4j 的 http 服务器前面的反向代理,但这就像说路由器易受攻击,因为它后面的某处有服务器。

您还可以在使用 log4j 的机器上运行其他软件,但这不是Apache httpd直接的。

周围有很多混乱,因为许多人称之为Apache httpdApache出于历史原因),但Apache它是发布Apache httpdApache log4j(以及许多其他项目)的基础。

于 2021-12-14T18:06:02.630 回答