在Debian上監控SFTP活動可通過以下方式實現:
命令行工具
ss
/netstat
:查看SFTP連接狀態,如sudo ss -tnp | grep sshd
。tcpdump
:捕獲SFTP流量(默認端口22),如sudo tcpdump -i any port 22 -w sftp.pcap
。journalctl
:實時查看SSH/SFTP日志,如sudo journalctl -u sshd -f | grep sftp
。日志分析
/var/log/auth.log
(Debian默認日志路徑),過濾SFTP相關條目,如sudo tail -f /var/log/auth.log | grep sftp
。安全工具
fail2ban
:監控日志并自動封禁異常IP,需配置/etc/fail2ban/jail.local
啟用SSH規則。auditd
:審計系統調用,記錄SFTP文件訪問行為,需在/etc/audit/rules.d/audit.rules
中添加規則。第三方工具
paramiko
庫)自定義監控邏輯。注:部分操作需安裝對應工具(如tcpdump
、fail2ban
),可通過sudo apt install <工具名>
安裝。