sshd_config 在登录尝试之间增加了延迟?

sshd_config 在登录尝试之间增加了延迟?

是否有无需安装第三方软件的配置?

答案1

您可以使用 iptables 轻松地进行速率限制,并且无需为机器配备完整的防火墙即可完成此操作。

代码如下

# rate-limit connections to sshd
iptables -A INPUT -p tcp --syn --dport 22 -m recent --name sshattack --set
iptables -A INPUT -p tcp --dport 22 --syn -m recent --name sshattack --rcheck --seconds 60 --hitcount 3 -j LOG --log-prefix 'SSH REJECT: '
iptables -A INPUT -p tcp --dport 22 --syn -m recent --name sshattack --rcheck --seconds 60 --hitcount 3 -j REJECT --reject-with tcp-reset

在连续的 60 秒窗口中,它将仅允许来自任何给定 IP 地址的两个连接。您需要小心地将这些规则放在 INPUT 链中的正确位置。

我的写作如果您有兴趣,可以了解更多信息。

答案2

不,据我所知没有。openssh 没有这种东西。

你所拥有的是

MaxStartups
    Specifies the maximum number of concurrent unauthenticated connections 
    to the SSH daemon.  Additional connections will be dropped until authentication 
    succeeds or the LoginGraceTime expires for a connection. The default is 10.

但我不认为这是你想要的。

相关内容