印度德里的某个脚本小子从昨晚开始就一直试图入侵我们的网站。他编写了一个浏览器脚本,在大量嵌套循环中向我们的服务器发出请求,在阳光下尝试一切。
他什么也没有,甚至连我们的基本防御都没有通过(但他正在填满我们的日志文件)。
我们403 Unauthorized
几乎一收到他的请求就将a 发送回给他,但是我们阻止他的请求的速度越快,他的脚本运行得就越快。
我们想在发回 403 响应之前引入某种“延迟”。时间越长越好。
问题:我们如何才能在不影响网站其余部分的情况下延迟黑客尝试?
403 Unauthorized
错误或最终超时,所以我们甚至可以做无限期/无限期的等待。Joe*_*oel 37
在您的 Web 服务器前面的某处应该有一个单独的防火墙。您想阻止那里的请求到达您的服务器,这样就他的 IP 而言,您的服务器不再存在。
有大小实际的入侵检测系统会根据各种过滤器、蜜罐和其他机制自动为您执行此操作
例如,fail2ban可以配置为根据日志分析采取行动。
这样你就可以
还有其他更大的工具,请参阅维基百科上的另见部分。
由于您的问题被标记为 asp.net,我假设您的服务器平台是 windows。不过,如果使用 linux 防火墙是一种选择,您可以尝试上述方法
这样的防火墙可以在极其普通的硬件上运行 - 甚至可以考虑像 linksys 路由器(参见此处)之类的东西,以获得非常不错的链接带宽。
小智 0
如果您使用的是 Linux,请使用 iptables 来限制该人喜欢 1 字节/秒的大延迟,并让他花很长时间才能通过一个请求。如果它是分布式的,那不会有太大帮助。
我不确定您在 Windows 上如何执行此操作,但您可能会在路由器或硬件防火墙(如果有)中找到一些类似的选项。
编辑:同意上述内容,这更像是服务器故障问题。
归档时间: |
|
查看次数: |
2024 次 |
最近记录: |