vsftp开启登录,上传,下载,删除等操作审计日志
  zZHnZavbRDNq 2023年11月02日 56 0


vsftp开启登录,上传,下载,删除等操作审计日志

背景

今天业务告知说有人把前天下午和昨天一天的ftp上面的附件被人删除了,首先我是非常的惊讶,居然会发生这种事,但是好在这个ftp不是我们负责的,内心瞬间下来了,要是咱负责的ftp服务器出现了这种问题,那还了得,不过咱的服务器的话也是放心的,各种监控,日志审计全开着,不怕找不到“证据”,好吧,言归正传,业务需要我们配合到ftp服务器上面找到事“谁”删除的,当然了这个也是非常简单的,拉了个会议,负责ftp团队进行投屏,我们进行远程指导,开始找各种日志,但是吧,事实往往不能如人所愿,啥也没有,对方vsftp只有xfer日志,这个日志里面只记录了上传和下载记录,其他的啥记录都没有,没有删除的记录,实在没找到,于是领导要求,添加上用户操作的审计操作日志,放置后续这类事情的再次发生,自己也是纳闷,好歹也是vsftp服务器,难道没有备份吗,没办法不是咱们自己团队的服务器,领导,安排了,那就干呗

  • 逻辑还是比较简单的,我们需要的审计日志,就是vsftp自带的vsftpd日志,vsftpd有两种日志,一种是xfer日志,一种就是vsftp日志,其中vsftp日志,这个里面就会详细的记录了包括用户登录,连接,上传,下载,删除,等等操作审计日志,废话不多说,开干

前言

1、操作之前需要对/etc/vsftpd/vsftpd.conf(具体位置需要根据实际环境),进行备份
2、需要提前通知业务人员,本操作涉及vsftp服务的启动和停止操作
3、本操作不涉及vsftp附件的操作,停止服务会导致该服务暂时无法使用
4、也可以先备份配置文件,修改配置文件,然后重启vsftpd服务,好处就是中断服务为几秒钟,但是不建议这样操作,还是正常变更,在窗口期内做好业务测试

1、备份配置文件

相关命令:
[root@localhost vsftpd]# cp /etc/vsftpd/vsftpd.conf $(备份目录)/$(备份的文件名称)

这里备份已备份到当前路径下为例

vsftp开启登录,上传,下载,删除等操作审计日志_审计日志

##注意:本路径适用于采用rpm安装部署的vsftp,如果vsftp有指定的配置文件的话,需要备份指定的配置文件,一定要备份

2、停止vsftp服务

相关命令:
[root@localhost vsftpd]# systemctl stop vsftpd    ##停止vsftp服务
[root@localhost vsftpd]# ps -ef | grep vsftp       ##查看是否还有vsftp进程残留

vsftp开启登录,上传,下载,删除等操作审计日志_服务器_02

注意:如果有自定义配置启停脚本,已自定义为准

3、修改配置文件

相关命令:
[root@localhost vsftpd]# vim /etc/vsftpd/vsftpd.conf       ##用vim编辑器打开vsftp的配置文件(具体路径以实际环境为准)
****************在配置文件里面添加这两行
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
******************#保存并退出ctrl+c :wq

[root@localhost vsftpd]# grep "log" /etc/vsftpd/vsftpd.conf     ###检查是否添加成功

vsftp开启登录,上传,下载,删除等操作审计日志_vsftp_03

注意:

(1)dual_log_enable=YES ###当该值等于yes的时候,表示开启了vsftpd.log日志
(2)vsftpd_log_file=/var/log/vsftpd.log ###指定下vsftpd.log日志的路径,不指定的话默认就是这个路径

4、启动vsftpd服务

相关命令:
[root@localhost vsftpd]# systemctl start  vsftpd   ###启动vsftpd服务
[root@localhost vsftpd]# ps -ef | grep vsftp     ###检查服务是否存在进程

vsftp开启登录,上传,下载,删除等操作审计日志_审计日志_04

5、验证test-1用户的操作审计

5.1 用户的连接和登录审计

vsftp开启登录,上传,下载,删除等操作审计日志_vsftp_05

(1)连接vsftp记录
Thu Jan  5 00:31:16 2023 [pid 15709] CONNECT: Client "::ffff:IP地址"
(2)加入vsftp记录
Thu Jan  5 00:31:16 2023 [pid 15708] [test-1] OK LOGIN: Client "::ffff:IP地址"

5.2 用户的上传操作审计

vsftp开启登录,上传,下载,删除等操作审计日志_vsftp_06

(3)上传文件记录
Thu Jan  5 00:32:53 2023 [pid 16289] [test-1] OK UPLOAD: Client "::ffff:IP地址", "/home/test-1/11.txt", 24215 bytes, 5062.61Kbyte/sec

5.3 用户的重命名操作审计

vsftp开启登录,上传,下载,删除等操作审计日志_服务器_07

(4)文件重命名记录
Thu Jan  5 00:34:12 2023 [pid 15710] [test-1] OK RENAME: Client "::ffff:IP地址", "/home/test-1/11.txt /home/test-1/112.txt"

5.4 用户的下载操作审计

vsftp开启登录,上传,下载,删除等操作审计日志_审计日志_08

(5)下载文件记录
Thu Jan  5 00:36:33 2023 [pid 17602] [test-1] OK DOWNLOAD: Client "::ffff:IP地址", "/home/test-1/112.txt", 24215 bytes, 8643.08Kbyte/sec

5.5 用户的删除操作审计

vsftp开启登录,上传,下载,删除等操作审计日志_操作审计_09

(6)删除文件记录
Thu Jan  5 00:37:29 2023 [pid 15710] [test-1] OK DELETE: Client "::ffff:IP地址", "/home/test-1/112.txt"

6、日志查看方法及详情

vsftp开启登录,上传,下载,删除等操作审计日志_vsftp_10

7、回退方案

回退步骤(操作方法和变更一致,这里就不在展示了,基本步骤操作都一样)
1、停止vsftp服务
2、回退备份的配置文件
3、启动服务
4、验证业务
5、可以清理掉/var/log/vsftpd.log文件(如果有生成)

8、结束语

当发现这种问题,首先要考虑的是不是账号密码被泄露或者过于简单等情况导致的密码被他人知晓,无疑就以下三种情况进行考虑,并做好方法办法

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
zZHnZavbRDNq