我使用安装了mod安全的cpanel(11.25 Stable 46156)。 我如何知道安装在服务器上的mod安全版本?
我如何手动更新安全模式或自动更新?
另一种方法是通过简单地重新启动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"
cPanel Apache 1.3使用Mod security 1.x,Apache 2.x使用mod security 2.x
要知道在shell命令行上运行的是哪个apache: httpd -V
要知道已安装的mod_security的确切版本,请find文件mod_security.c ,使用任何编辑器(如nano,vi或您喜欢的编辑器)打开它,然后查找该行: #define MODULE_RELEASE
如果您有apache 2.x,您可以使用最新的tarball文件重新编译一遍,以便将其升级到最新版本,您可以通过以下url获取详细步骤:
http://www.modsecurity.org/documentation/modsecurity-apache/2.5.12/html-multipage/installation.html