以下是Ubuntu vsftpd防止攻击的关键措施:
/etc/vsftpd.conf
,设置anonymous_enable=NO
。chroot_local_user=YES
,将用户锁定至主目录;通过userlist_enable
限制可登录用户。ssl_enable=YES
,强制数据传输加密。ufw
允许FTP端口(20、21及被动模式端口范围),限制异常流量。Fail2Ban
监控登录失败记录,限制IP访问;设置max_per_ip
限制单IP登录尝试次数。ls_recurse_enable
),使用被动模式并指定端口范围。/var/log/vsftpd.log
,及时发现异常。