天天看點

vsftpd開啟日志記錄上傳、下載下傳、删除,分析xferlog日志

在web伺服器上搭建了vsftpd用來上傳代碼程式,開啟日志記錄用戶端的上傳、下載下傳删除等操作;

#修改/etc/vsftpd/vsftpd.conf
[root@node1 ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_root=/ftpanon
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
dual_log_enable=yes  #↙
#啟用/var/log/vsftpd.log和/var/log/xferlog雙份日志,
#xferlog是wu-ftpd類型的傳輸日志,而vsftpd.log是vsftpd自己類型的日志;
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
use_localtime=yes #↙
#預設時間為GST與本地時間存在時差記錄日志時可能不友善區分時間,開啟該選項使用本地時間,
chroot_local_user=yes      

進行連接配接、上傳、下載下傳、删除測試:

#連接配接

[root@node1 ~]# cat /var/log/vsftpd.log

Thu Jun 26 10:40:10 2014 [pid 2011] CONNECT: Client "192.168.1.60"

Thu Jun 26 10:40:10 2014 [pid 2010] [www] OK LOGIN: Client "192.168.1.60"

#上傳test.txt檔案

[root@node1 ~]# tail -f /var/log/vsftpd.log

Thu Jun 26 10:41:39 2014 [pid 2012] [www] OK UPLOAD: Client "192.168.1.60", "/test.txt", 12 bytes, 0.84Kbyte/sec

#下載下傳test.txt檔案

Thu Jun 26 10:43:15 2014 [pid 2012] [www] OK DOWNLOAD: Client "192.168.1.60", "/test.txt", 12 bytes, 13.23Kbyte/sec

#删除test.txt檔案

Thu Jun 26 10:43:56 2014 [pid 2012] [www] OK DELETE: Client "192.168.1.60", "/test.txt"

檢視xferlog日志:

[root@node1 ~]# cat /var/log/xferlog

Thu Jun 26 10:41:39 2014 1 192.168.1.60 12 /test.txt a _ i r www ftp 0 * c

Thu Jun 26 10:43:15 2014 1 192.168.1.60 12 /test.txt a _ o r www ftp 0 * c

分析xferlog日志:

Thu Jun 26 10:43:15 2014 :時間

1:傳輸檔案所用時間

192.168.1.60:用戶端ip

12:檔案大小,機關為byte

/test.txt:檔案名,傳輸到的路徑

a:檔案傳輸類型:a為ASCII傳輸,b為二進制傳輸

i:傳輸方向:i為從用戶端到伺服器(上傳); o為從伺服器到用戶端(下載下傳)

r:通路使用者類型:a為匿名使用者;g來賓使用者;r真實本地使用者;

www:使用者名

ftp:服務名

0:認證方式:0為無; 1為RFC931認證

繼續閱讀