寻找将 ProFTPD 暴力破解 IP 地址放入 hosts.deny 的模块。如果 3 次密码不正确,则禁止其进入服务器,防止尝试其他服务。
答案1
如果你不反对安装其他工具,那么你可以使用类似失败禁止
答案2
看一下http://www.proftpd.org/docs/contrib/mod_ban.html
MaxLoginAttempts 1
<IfModule mod_ban.c>
BanEngine on
BanLog /var/log/proftpd/ban.log
BanTable /var/data//proftpd/ban.tab
# If the same client reaches the MaxLoginAttempts limit 2 times
# within 10 minutes, automatically add a ban for that client that
# will expire after one hour.
BanOnEvent MaxLoginAttempts 2/00:10:00 01:00:00
# Allow the FTP admin to manually add/remove bans
BanControlsACLs all allow user ftpadm
</IfModule>
答案3
iptables
可以做到这一点无需安装任何附加软件或重新配置底层服务。
答案4
您还可以尝试与 APF 和 CSF 一起使用的 BFD。
看这作为示例场景。