要监控Debian上的SFTP活动,您可以使用以下方法:
使用auditd
:
安装auditd服务:
sudo apt-get update
sudo apt-get install auditd audispd-plugins
配置auditd以监控SFTP活动:
sudo auditctl -a exit,always -F arch=b64 -S openat -S open -S read -S write -S close_write -S fcntl -k sftp
sudo auditctl -a exit,always -F arch=b32 -S openat -S open -S read -S write -S close_write -S fcntl -k sftp
查看SFTP活动日志:
sudo ausearch -k sftp
使用sshd
配置文件:
编辑/etc/ssh/sshd_config
文件:
sudo nano /etc/ssh/sshd_config
在文件末尾添加以下行:
Subsystem sftp internal-sftp -l INFO
LogLevel INFO
保存并退出文件,然后重启SSH服务:
sudo systemctl restart ssh
查看SSH日志以获取SFTP活动信息:
sudo tail -f /var/log/auth.log
使用第三方工具:
您还可以使用第三方工具,如fail2ban
或pam_tally2
,来监控SFTP活动并阻止恶意用户。
安装fail2ban:
sudo apt-get update
sudo apt-get install fail2ban
配置fail2ban以监控SFTP活动:
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local
在[DEFAULT]
部分添加以下行:
[sftp]
enabled = true
port = sftp
filter = sftp
logpath = /var/log/auth.log
bantime = 600
findtime = 600
maxretry = 3
保存并退出文件,然后重启fail2ban服务:
sudo systemctl restart fail2ban
这些方法可以帮助您监控Debian上的SFTP活动。请注意,根据您的需求和系统配置,您可能需要调整这些建议。