我注意到在我的数字海洋服务器上,我得到了大量的身份验证尝试。自从我使用 sshe key auth 以来,我没有任何密码,所以我不担心闯入。但是一个坚定的攻击者基本上可以通过发送 auth 请求来杀死系统吗?
您可以采取什么措施来防止此类 ddos 攻击?
我注意到在我的数字海洋服务器上,我得到了大量的身份验证尝试。自从我使用 sshe key auth 以来,我没有任何密码,所以我不担心闯入。但是一个坚定的攻击者基本上可以通过发送 auth 请求来杀死系统吗?
您可以采取什么措施来防止此类 ddos 攻击?
DDoS 攻击是分布式拒绝服务。通过打开与您的服务器的大量连接,攻击者可以达到ssh服务器并行认证请求的最大限制(在sshd_config变量中定义MaxStartups)并防止有效的认证请求失败。LoginGraceTime此外,在定义的时间sshd_config(默认 120 秒)之后,来自攻击者的未经身份验证的会话将被丢弃。
幸运的是,此功能的实现方式应通过使用三个值的“随机早期丢弃”来限制 DDoS 攻击:“start:rate:full”。默认值为10:30:100,转换为:
如果当前有“开始”(10)个未经身份验证的连接,sshd(8)将拒绝连接尝试,概率为“rate/100”(30%)。如果未经身份验证的连接数达到“满”(100),则概率线性增加,并且拒绝所有连接尝试。
(来自手册页sshd_config(5))
这意味着攻击者无法“杀死”您的系统,但在某些时候,您需要重试才能连接。