加固思路总览
一 基础加固与访问控制
sudo apt update && sudo apt install vsftpdanonymous_enable=NOlocal_enable=YESwrite_enable=YES(上传/删除等敏感操作建议细化到目录/用户)chroot_local_user=YESallow_writeable_chroot=YESxferlog_enable=YES、xferlog_std_format=YESsudo setsebool -P ftp_home_dir 1二 加密与传输安全
sudo apt-get install opensslssl_enable=YESssl_sslv2=NO、ssl_sslv3=NOssl_tlsv1_2=YES、ssl_tlsv1_3=YES(按 OpenSSL 支持情况调整)chmod 600 /etc/ssl/private/vsftpd.pemlftp 验证证书与加密是否生效。三 网络与防火墙配置
pasv_min_port=30000pasv_max_port=31000sudo ufw allow 21/tcp、sudo ufw allow 20/tcpsudo ufw allow 30000:31000/tcpsudo ufw enable && sudo ufw reloadiptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -A INPUT -p tcp --dport 21 -j ACCEPT、iptables -A INPUT -p tcp --dport 30000:31000 -j ACCEPTiptables-save > /etc/iptables/rules.v4四 认证与入侵防护
PasswordAuthentication no、PubkeyAuthentication yesPermitRootLogin nosudo apt install fail2ban 或 sudo apt install sshguardsudo systemctl enable --now fail2ban 或 sudo systemctl enable --now sshguardxferlog_enable=YES、xferlog_std_format=YES五 运维与持续安全
sudo apt update && sudo apt upgrade -y,及时修复漏洞。