emscherland/phpids

PHPIDS (PHP-Intrusion Detection System) 是一个易于使用、结构良好、快速且先进的 PHP 基于Web应用程序的安全层。

v2.0.1 2024-09-02 15:15 UTC

This package is auto-updated.

Last update: 2024-09-02 15:17:56 UTC


README

tests Latest Stable Version PHP Version License

PHPIDS

PHPIDS (PHP-Intrusion Detection System) 是一个易于使用、结构良好、快速且先进的 PHP 基于Web应用程序的安全层。IDS 不会删除、净化或过滤任何恶意输入,它只是在攻击者尝试破坏您的网站时识别出来,并以您期望的方式做出反应。基于一组经过批准和严格测试的过滤规则,任何攻击都会得到一个数值的影响评分,这使得决定对黑客攻击采取何种行动变得容易。这可能包括简单的记录、向开发团队发送紧急邮件、向攻击者显示警告消息,甚至结束用户的会话。

PHPIDS 允许您了解谁在攻击您的网站以及如何攻击,而无需繁琐地检查日志文件或搜索黑客论坛以找到您的域名。最后但并非最不重要的是,它以公平的LGPL许可。

安装

composer require emscherland/phpids

贡献

如果您想做出贡献,请发起一个 pull request。如果您需要做一些事情,请查看我们的公开问题

致谢

此软件包是从不再维护且不支持现代PHP的原始PHPIDS分叉而来的。

原始致谢中包含以下内容

该项目由 Christian Matthies ch0012@gmail.com 和 Mario Heiderich mario.heiderich@gmail.com 开发。Mario花了很多时间维护PHPIDS,大部分是独自完成的。对此表示极大的敬意。目前,Lars Strojny lars@strojny.net 合并 pull request。

贡献者不完全列表

  • LeverOne 为其杰出工作、测试和来自标记地狱深处的 XSS 向量
  • Kishor 为提供前沿的 XSS 和在团队中的巨大帮助
  • Martin Hinks 为其宝贵的提示、.NETIDS 和处理误报的帮助
  • SirDarckCat 为提供让我们的血液凝固的 XSS
  • Gareth Heyes 为其帮助改进规则和非常具有创造性的 XSS 向量
  • Kevin Schroeder 为审计以及在测试和改进 PHPIDS 上的巨大帮助
  • xorrer 为其帮助优化规则以及他的神秘和复杂的 XSS 向量
  • Johannes Dahse 为其帮助优化 SQLI 规则
  • Roberto Salgado 为其使用 SQL-Fu 帮助加强 SQLI 规则
  • tx 为其杰出的 SQLI 内容和几乎是魔法的 PHP 代码注入向量
  • Giorgio Maone 为其使用向量重新定义 JavaScript
  • thornmaker 为其提交的智能且难以检测的 JavaScript 连接向量
  • Martin Trauth 为其帮助设计和提供关于可用性的提示
  • 感谢 Ronald v.d. Heetkamp 在SQLI和XSS检测问题上的帮助
  • 感谢 Dan 在PHPIDS国际化方面的帮助
  • 感谢 CrYpTiC_MauleR 提供宝贵的提示和XSS魔法技巧
  • 感谢 Robert Hansen 提供 (sl|h)a.ckers.org 和XSS作弊表
  • 感谢 beford 提供宝贵的提示和虽然神秘但有效的XSS技巧