![禁止机器人、强制攻击我的服务器的方法](https://linux22.com/image/542570/%E7%A6%81%E6%AD%A2%E6%9C%BA%E5%99%A8%E4%BA%BA%E3%80%81%E5%BC%BA%E5%88%B6%E6%94%BB%E5%87%BB%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%96%B9%E6%B3%95.png)
我遇到了一些机器人,它们试图通过大规模攻击各种数据库程序来控制我的数据库/sertup/scripts.php
。我想禁止此类活动。
我发现最接近的是这个:http://www.rubyrobot.org/article/protect-your-web-server-from-spambots
最好的方法是什么,或者是否有任何脚本可以禁止机器人攻击?
谢谢。
答案1
Fail2ban会将攻击日志转换为防火墙规则来阻止它们。它可能适合您的需求。
答案2
我也使用 fail2ban,但事实证明更有用的是将整个网站移至 SSL 并进行重定向。显然,大多数(如果不是全部?)机器人都无法进行重定向或 SSL,因此从那时起,我的 fail2ban 很少再发现任何东西。
好处:如果您有基于名称的虚拟主机,您的设置就会变得更加简单。