阻止非法流量(黑客、爬虫、垃圾邮件发送者)进入您的网站

阻止非法流量(黑客、爬虫、垃圾邮件发送者)进入您的网站

根据 ZDNet 最近的报道31%的流量都是非法的(黑客、爬虫、垃圾邮件发送者)。系统管理员面临的挑战是找到一种方法来阻止这些流量,而不会阻止您的真实用户和搜索引擎。我搜索过,ServerFault"block traffic"找到了关于特定工具的答案(例如一个用于iptables),它没有为您概述现有的解决方案以及何时使用它们,因此我想发布这个问题以尝试收集有关该主题的权威答案。

我开始深入研究它,我的总体理解如下:
-堆栈底部你检查(例如iptables性能更好(因为它不会被应用程序处理)但是越有可能阻止合法流量(例如,如果您按 IP 进行过滤,而黑客正在使用接入点,那么您最终将阻止所有依赖同一接入点的用户)
。-堆栈中较高的你检查(例如apache mod_security性能越差(因为到那时为止每个组件都必须处理信息)但是阻止合法流量的可能性较小

由于我们正在运行REHL 5.6Ubuntu 10.04因此httpd/apache + PHP我不会撒谎并承认我只对适合这些配置的解决方案感兴趣。

问:根据经验,您能否分享一下您用来阻止网站非法流量的工具(以及原因)?

答案1

我正在使用 OSSEC 来防止对我的网站进行非法攻击。它会检查人们在询问什么,如果它发现有人正在询问大量不存在的文件以尝试找到登录页面或打开的配置文件的趋势,它会自动阻止这些用户。它非常广泛。我做了一个博客文章关于它。

定义自己的规则来阻止暴力攻击非常容易。您还可以使用一个服务器和多个客户端。因此,如果一个服务器发现攻击,它会阻止它并通知该服务器该事件。

以下是很好的帖子如何阻止产生过多 404 错误的人。

相关内容