debian

如何监控Debian SFTP活动

小樊
33
2025-06-10 18:57:46
栏目: 智能运维

要监控Debian上的SFTP活动,您可以使用以下方法:

  1. 使用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
    
  2. 使用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
    
  3. 使用第三方工具:

    您还可以使用第三方工具,如fail2banpam_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活动。请注意,根据您的需求和系统配置,您可能需要调整这些建议。

0
看了该问题的人还看了