主要特性 • 下载 • 示例 • 文档 • 许可证 • 致谢
Snuffleupagus 是一个 PHP 7+ 和 8+ 模块,旨在通过消灭整个漏洞类别来大幅提高攻击网站的成本。它还提供了一个强大的虚拟补丁系统,允许管理员修复特定漏洞并审计可疑行为,而无需修改 PHP 代码。
mail 的代码执行我们有一个下载页面,你可以从中找到适合你发行版的软件包,当然你也可以直接 git clone 此仓库,或查看 GitHub 上的发布版本。
我们提供了各种示例规则,如下所示:
# 加固 `chmod` 函数
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# 缓解 `system` 中的命令注入
sp.disable_function.function("system").param("command").value_r("[$|;&`\\n]").drop();
当规则被违反时,你应该能在日志中看到类似这样的行:
[snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in /var/www/index.php:2, because the return value (0) of the function 'strpos' matched a rule.
我们有一个全面的网站,包含你可能想要的所有文档。当然,你也可以自己构建它。
衷心感谢: