
核心特性 • 下载 • 示例 • 文档 • 许可证 • 致谢
Snuffleupagus 是一个面向 PHP 7+ 和 8+ 的模块,旨在通过消灭整个漏洞类别来大幅提高针对网站的攻击成本。它还提供了一个强大的虚拟补丁系统,使管理员无需修改 PHP 代码即可修复特定漏洞并审计可疑行为。
mail 的代码执行clang-format 强制执行的代码风格我们有一个下载页面,您可以在其中找到适用于您发行版的软件包,当然您也可以直接 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.
我们有一个综合网站,其中包含您可能需要的所有文档。当然,您也可以自行构建。
衷心感谢: