我每秒从不同的 IP 获得 1 次失败的 SSH 连接尝试。我能做什么?

ben*_*ail 4 linux ssh apache-2.2

我从服务器上的不同 IP(使用不同的用户名)获得了很多 SSH 连接尝试。每秒 1 到 5 个。看起来像是蛮力攻击。我能做些什么来防止这种情况发生?屏蔽IP?更改 SSH 端口?还有什么?

谢谢!

Mec*_*are 13

DenyHosts 软件包是一种免费提供的软件包,它将阻止“机器人”尝试对您的 ssh 端口进行重复攻击。

http://denyhosts.sourceforge.net/

阻止他们的好软件。

注意:默认情况下,它也包含在许多发行版中。


小智 7

  • 您可以安装fail2ban。它正是为了这个目的,阻止蛮力尝试。它也适用于其他服务器,如 http/ftp/etc。
  • 您可以手动阻止 ip,但这更像是一种临时解决方案。
  • 您可以按照您的建议更改 SSH 端口。除非您要求在标准端口上运行它,否则这是一个非常好的主意。大多数攻击者不会花时间了解您是否有公共 ssh 服务器正在运行以及在哪个端口上运行,除非攻击是专门针对您的。