定位日志文件
/var/log/vsftpd.log 或 /var/log/xferlog/var/log/proftpd/proftpd.log/var/log/pure-ftpd/pure-ftpd.log常用查看命令
sudo tail -f /var/log/vsftpd.logsudo less /var/log/vsftpd.logsudo cat /var/log/vsftpd.log基础分析命令
grep "username" /var/log/vsftpd.loggrep "RETR" /var/log/vsftpd.log | wc -l(统计下载次数)awk '{print $5}' /var/log/vsftpd.log | sort | uniq -c | sort -nrgrep "Failed password" /var/log/auth.log工具化分析
logwatch --service ftp。awk '/^[[0-9]{1,3}\.]/ {print $1, $4, $9}' /var/log/vsftpd.log | sort | uniq -c日志轮转
使用 logrotate 配置自动压缩、删除旧日志,编辑 /etc/logrotate.d/vsftpd 文件。
安全监控
fail2ban 阻止恶意IP。journalctl -u vsftpd.service -f 查看系统级日志。注意:不同FTP软件日志格式可能不同,需根据实际配置调整命令。分析时关注登录异常、文件传输异常等安全风险。