检测是否使用PHP安装了Mod_Security?

use*_*030 5 php mod-security

是否有任何简单的方法来检测是否仅使用PHP安装和启用了mod_security?理想情况下,不执行任何exec()终端类型命令.

有些人建议使用apache_get_modules(),但这个特定的Web主机不允许它显示.其他用户也提到了这一点:http://www.devcomments.com/apache_get_modules-solution-to130703.htm

Gum*_*mbo 5

尝试使用该apache_get_modules函数获取已加载模块的数组。如果该模块已加载但未在此处列出,您可能想尝试phpinfo使用phpinfo(INFO_MODULES)

ob_start();
phpinfo(INFO_MODULES);
$contents = ob_get_clean();
$moduleAvailable = strpos($contents, 'mod_security') !== false;
Run Code Online (Sandbox Code Playgroud)