溫馨提示×

如何監控Linux SFTP活動

小樊
59
2025-06-09 14:48:34
欄目: 智能運維

要監控Linux SFTP活動,您可以使用以下方法:

  1. 使用auditd審計守護進程:

auditd是Linux系統中的一個審計守護進程,可以用來監控文件系統事件。要使用auditd監控SFTP活動,請按照以下步驟操作:

a. 安裝auditd(如果尚未安裝):

對于基于Debian的系統(如Ubuntu):

sudo apt-get install auditd audispd-plugins

對于基于RPM的系統(如CentOS、Fedora):

sudo yum install audit

b. 配置auditd以監控SFTP活動:

創建一個新的審計規則文件,例如/etc/audit/rules.d/sftp.rules,并添加以下內容:

-a exit,always -F arch=b64 -S openat -S open -S read -S write -S close_write -S close -k sftp
-a exit,always -F arch=b32 -S openat -S open -S read -S write -S close_write -S close -k sftp

這將監控所有與SFTP相關的系統調用。

c. 重新啟動auditd服務以應用更改:

sudo systemctl restart auditd

d. 查看SFTP活動日志:

使用ausearch命令查看與SFTP相關的活動:

sudo ausearch -k sftp
  1. 使用sshd配置文件:

您還可以通過修改sshd配置文件來監控SFTP活動。編輯/etc/ssh/sshd_config文件,添加或修改以下行:

Subsystem sftp /usr/lib/openssh/sftp-server -l INFO

這將使SFTP子系統記錄INFO級別的日志。您可以將INFO更改為VERBOSE以獲取更詳細的日志。

保存更改并重新啟動sshd服務:

sudo systemctl restart sshd

現在,SFTP活動將在系統日志中記錄,例如在/var/log/auth.log(Debian/Ubuntu)或/var/log/secure(CentOS/Fedora)中。

注意:這些方法可能需要root權限。根據您的需求和系統配置,您可能需要調整這些步驟。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女