【发布时间】:2014-08-18 10:02:56
【问题描述】:
一点背景。我为一个非营利组织运营该网站。在我发现一个死链接后,我在网站上运行了一个链接检查器,并发现了更多。因此,我实现了一个自定义 404 页面来记录任何失败的链接。这使我可以修复损坏的链接并提醒链接到我们的其他人他们的链接已损坏。
这很快就带来了一个有趣的发现:令人惊讶的是,他们大量尝试规避安全性并利用网站上常见的标准软件包中的漏洞,例如 phpmyadmin、论坛等。
我记录了罪犯的 IP 地址,发现他们几乎都不是来自美国,而且我们的组织严格专注于美国的一个小区域,因此我想通过 PHP 以这样的方式禁止他们as:在头文件中加载违规者列表,所有页面都使用该列表,如果它们属于该列表,则简单地死亡。
这是一个好方法吗?有更好的吗?我担心的是他们会发现漏洞并获得访问权限。
【问题讨论】:
-
如果您只需要禁止所有产生 404 错误的 IP - 查看 fail2ban 软件
-
这太可怕了。所以,如果你拼错了一个 URL,你会被禁止吗?还是我误会了你。
-
是的,你误会了。只有黑客攻击会被禁止