在 Oracle® Solaris 11.2 中管理审计

退出打印视图

更新时间: 2014 年 7 月
 
 

如何审计 FTP 和 SFTP 文件传输

FTP 服务创建其文件传输的日志。通过预选 ft 审计类可以审计 ssh 协议下运行的 SFTP 服务。可以审计到这两种服务的登录。


注 -  有关如何记录 FTP 服务的命令和文件传输的信息,请参见 proftpd (8) 手册页。

有关可用的日志记录选项,请阅读 ProFTPD Logging(ProFTPD 日志记录)。


  • 根据您要审计的是 SFTP 还是 FTP,输入以下任一命令。
    • 要记录 sftp 访问和文件传输,请编辑 ft 类。

      ft 类包含以下 SFTP 事务:

      % auditrecord -c ft
      file transfer: chmod ...
      file transfer: chown ...
      file transfer: get ...
      file transfer: mkdir ...
      file transfer: put ...
      file transfer: remove ...
      file transfer: rename ...
      file transfer: rmdir ...
      file transfer: session start ...
      file transfer: session end ...
      file transfer: symlink ...
      file transfer: utimes
    • 要记录对 FTP 服务器的访问,请审计 lo 类。

      如以下示例输出所示,登录和注销 proftpd 守护进程都会生成审计记录。

      % auditrecord -c lo | more
      ...
      FTP server login
      program     proftpd              See in.ftpd(1M)
      event ID    6165                 AUE_ftpd
      class       lo                   (0x0000000000001000)
      header
      subject
      [text]                       error message
      return
      
      FTP server logout
      program     proftpd              See in.ftpd(1M)
      event ID    6171                 AUE_ftpd_logout
      class       lo                   (0x0000000000001000)
      header
      subject
      return
      ...