我如何知道服务器上的 mod security 版本?以及如何更新它?

我如何知道服务器上的 mod security 版本?以及如何更新它?

我正在使用安装了 mod security 的 cpanel (11.25 Stable 46156)。我如何知道服务器上安装的 mod security 的版本?

我如何手动更新 mod 安全性或使其自动更新?

答案1

另一种找出答案的方法是简单地重新启动 Apache 服务器并查看日志中的信息:

$ sudo service apache2 restart

$ grep -i modsecurity /var/log/apache2/error.log

[Sun Mar 08 19:14:02.000210 2015] [:notice] [pid 1912] ModSecurity for Apache/2.7.7 (http://www.modsecurity.org/) configured.
[Sun Mar 08 19:14:02.000278 2015] [:notice] [pid 1912] ModSecurity: APR compiled version="1.5.1-dev"; loaded version="1.5.1-dev"
[Sun Mar 08 19:14:02.000290 2015] [:notice] [pid 1912] ModSecurity: PCRE compiled version="8.31 "; loaded version="8.31 2012-07-06"
[Sun Mar 08 19:14:02.000300 2015] [:notice] [pid 1912] ModSecurity: LUA compiled version="Lua 5.1"
[Sun Mar 08 19:14:02.000308 2015] [:notice] [pid 1912] ModSecurity: LIBXML compiled version="2.9.1"

答案2

cPanel Apache 1.3 使用 Mod security 1.x,Apache 2.x 使用 Mod security 2.x

要了解您正在运行哪个 Apache,请在 shell 命令行中输入:httpd -V

要了解安装的 mod_security 的确切版本,请找到该文件mod_security.c并使用任何编辑器(例如 nano、vi 或您喜欢的编辑器)打开它,然后查找以下行:#define MODULE_RELEASE

如果你有 apache 2.x,你可以简单地用最新的 tarball 文件再次编译它以将其升级到最新版本,分步说明如下:

http://www.modsecurity.org/documentation/modsecurity-apache/2.5.12/html-multipage/installation.html

相关内容