denyhosts


DenyHosts 是一个用于增强 SSH 服务器安全性的工具,它能够监控服务器上的 SSH 登录失败尝试,并自动地在防火墙级别上屏蔽恶意的登录尝试。当多次使用错误的用户名或密码尝试登录时,DenyHosts 将自动将攻击者的 IP 地址添加到系统的 hosts.deny 文件中,从而阻止该 IP 地址再次尝试登录。

DenyHosts 的主要功能包括:

实时监控:DenyHosts 能够实时监控 SSH 登录失败的尝试,包括使用错误的用户名或密码进行登录的情况。

自动阻止:一旦检测到恶意登录尝试,DenyHosts 将自动将攻击者的 IP 地址添加到系统的 hosts.deny 文件中,从而实现自动阻止。

白名单支持:DenyHosts 支持白名单功能,允许管理员将信任的 IP 地址添加到白名单,确保这些 IP 地址不会因为误操作被阻止。

日志记录:DenyHosts 会记录所有的恶意登录尝试,以便管理员进行审计和分析。

通知功能:DenyHosts 可以配置成在发现恶意登录尝试时向管理员发送警报通知,以便及时采取行动。

总的来说,DenyHosts 是一个非常有用的工具,能够帮助管理员保护服务器免受恶意登录尝试的攻击。通过自动阻止恶意登录尝试的 IP 地址,可以大幅提高服务器的安全性,减少受到暴力破解的风险。

官网

github源码仓库