我有一个AWS EC2 Ubuntu实例,NGINX服务器configuration为侦听端口80上的IP地址50.0.0.1(示例)。
我在index.php有一个login页面。 我想configurationnginx的蛮力检测和预防(主动阻塞)这个页面。
但是,如果一个客户端节点隐藏在我的体系结构: 体系结构中 ,那么根据我的简单脚本(在5次尝试失败后阻止IP地址),它将阻止IP 1.2.3.4(参考体系结构 ),以便其他合法用户与攻击者共享IP 1.2.3.4也会被阻止。
有什么办法可以阻止攻击者的请求,而不是其他合法的请求? 一些解决scheme想到的是:
什么是最好的解决scheme来实现这一目标?
除非每个攻击请求都有一些特定的指纹(这是不可能的,因为他们想隐藏自己),除了限制速率之外,您不能做任何事情,这也会影响所有合法的客户端。