snuffleupagus
Mastodon
关键功能•下载•示例•文档•许可•谢谢
Snuffleupagus是一个PHP 7+和8+模块,旨在通过杀死整个错误类,旨在大大提高针对网站的攻击成本。它还提供了功能强大的虚拟绘制系统,使管理员可以修复特定的漏洞并审核可疑行为,而无需触摸PHP代码。
mail的代码执行secure和samesite标志evalclang-format的代码样式我们有一个下载页面,您可以在其中找到用于分发的软件包,但是您当然只需git clone这个仓库,或在Github上检查发行版。
我们提供的各种示例规则看起来像这样:
# Harden the `chmod` function
sp . disable_function . function ( "chmod" ). param ( "mode" ). value_r ( "^[0-9]{2}[67]$" ). drop ();
# Mitigate command injection in `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 .我们拥有一个全面的网站,其中包含您可能想要的所有文档。您当然可以自己构建。
非常感谢: