我的网络服务器不断受到各种 IP 地址的攻击。他们尝试五个密码,然后更改 IP 地址。
我已经完成了各种锁定,例如使用 ssh-keys 和不允许密码,以及不允许远程 root 登录。
我能做些什么来摆脱这些攻击企图吗?如果做不到这一点,我是否应该采取特定的防御措施?
如果只有少数人需要通过 SSH 连接到系统,那么可以考虑将 SSH 移动到非标准端口(例如 6422、8080 等)。仅此一项就可以大大减少登录尝试的次数(并可能保护您免受一些未打补丁的例如,基于 SSH 漏洞利用的蠕虫)。
同意@Matteo 的回答;您所看到的本质上是数千个僵尸系统在您的服务器上执行分布式暴力攻击,因为有一个网站在其上运行,这意味着可能有用户可能拥有可能被猜到的登录帐户脚本小子的努力最小——他有一个程序,可以命令成千上万的僵尸一次在几百个网站主机上进行暴力尝试,然后编译一个成功返回的列表。
同样,您有时可能会在您的/var/log/apache2/access.log文件中看到大量“http://your.web.host/phpmyadmin/”的排列;这些是对设置 PHPMyAdmin 的最常见方法的自动扫描,如果发现,将尝试许多已知的漏洞利用(顺便说一句,这就是为什么我开始告诉客户请使用我个人设置的 PMA 站点和保持最新而不是安装他们自己的版本并忘记保持更新,但现在我们偏离了正题)。
除了发出原始命令外,它甚至不花费他的时间和带宽;它的火和忘记。
对于这种情况,另一个非常有用的软件是fail2ban,它使用 iptables 在多次明显错误的登录或其他攻击尝试后阻止连接尝试。
| 归档时间: |
|
| 查看次数: |
3028 次 |
| 最近记录: |