首页 > 系统相关 >Linux系统审计

Linux系统审计

时间:2022-11-08 16:13:04浏览次数:40  
标签:审计 audit 系统 etc 查找 auditctl ausearch Linux

什么是系统的审计?

审计的目的是基于事先配置的规则生成日志,记录可能发生在系统上的事件(正常或非正常行为的事件),审计不会为系统提供额外的安全保护,但她会发现并记录违反安全策略的人及其对应的行为。auditd(或 auditd 守护进程)是Linux审计系统中用户空间的一个组件,其负责将审计记录写入磁盘。

审计能够记录日志的内容

  1. 日期与事件以及事件的结果
  2. 触发事件的用户
  3. 所有认证机制的使用都可以被记录,如ssh等
  4. 对关键数据文件的修改行为等都可以被记录

使用auditd做系统的审计

  • 使用audit监控/etc/ssh/sshd_config
  • 当该文件发生任何变化即记录日志
  • 通过手动和ausearch工具查看日志内容

配置audit审计系统:

yum -y install audit
systemctl start auditd
 cat /etc/audit/auditd.conf |grep log_file          #查看配置文件,确定日志位置
    log_file = /var/log/audit/audit.log               #日志文件路径

审计规则:

[root@proxy ~]# auditctl  -s                     #查询状态
[root@proxy ~]# auditctl  -l                      #查看规则
[root@proxy ~]# auditctl  -D                    #删除所有规则

定义临时文件系统规则:

语法格式auditctl -w path -p permission -k key_name
path(路径) 为需要审计的文件或目录
permission(权限) 权限可以是r,w,x,a(文件或目录的属性发生变化)
key_name(别名) 方便识别哪些规则生成特定的日志项

1、设置规则所有对passwd文件的写、属性修改操作都会被记录审计日志

auditctl -w  /etc/passwd  -p wa  -k  passwd_change

2、设置规则,监控/etc/selinux目录

auditctl -w  /etc/selinux/  -p wa  -k  selinux_change

3、设置规则,监控fdisk程序

auditctl  -w  /usr/sbin/fdisk  -p x  -k  disk_partition

4、设置规则,监控sshd_conf文件

auditctl  -w  /etc/ssh/sshd_conf  -p warx  -k  sshd_config

设置永久文件系统规则

/etc/audit/rules.d/audit.rules          #写audit的规则
ausearch -m    #按消息类型查找
ausearch -ul   #按登陆ID查找
ausearch -ua   #按uid和euid查找
ausearch -ui   #按uid查找
ausearch -ue   #按euid查找
ausearch -ga   #按gid和egid查找
ausearch -gi   #按gid查找
ausearch -ge   #按egid查找
ausearch -c    #按cmd查找
ausearch -x    #按exe查找
ausearch -sc   #按syscall查找
ausearch -p    #按pid查找
ausearch -sv   #按syscall的返回值查找(yes/no)
ausearch -f    #按文件名查找
ausearch -tm   #按连接终端查找(term/ssh/tty)
ausearch -hn   #按主机名查找
ausearch -k    #按特定的key值查找
ausearch -w    #按在audit rule设定的字符串查找

ausearch -f /etc/passwd

 


显示成功事件

 

 生成9:00~18:00这段时间内的报表

aureport -ts 9:00-te 18:00-f

 

 

 

标签:审计,audit,系统,etc,查找,auditctl,ausearch,Linux
From: https://www.cnblogs.com/zouhong/p/16870051.html

相关文章

  • 安科瑞能耗管理系统解决方案在数据中心上的应用
    安科瑞陈盼1、概述  随着碳达峰、碳中和成为政府工作主要任务,数据中心作为能耗密集,用能情况较为复杂的大型建筑,有效的降低能源消耗,减少能源成本,避免用能过程中的“跑冒滴......
  • deepin配置系统设置
    在控制中心可以配置系统设置,最常用的就是代理。这个配置是由gsettings来管理的。循环列出所给的schema的key和valuegsettingslist-recursivelycom.deepin.wrap.gnome.s......
  • Linux卷組
    基礎vgcreate用于创建LVM卷组补充说明vgcreate命令 用于创建LVM卷组。卷组(VolumeGroup)将多个物理卷组织成一个整体,屏蔽了底层物理卷细节。在卷组上创建逻辑卷时不......
  • linux 参数列表过大
    ref:https://blog.csdn.net/weixin_39972777/article/details/111103053在使用rm*命令删除文件的时候,会提示参数列表过大,此时我们可以使用如下方法:递归删除find......
  • 操作系统学习笔记——第五章 I/O设备管理
    在学习操作系统时总结了笔记,并分享出来,特别是蓝色和红色字体。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。参考书:《操作系统》谌卫军等,清华大学出版社,2012年......
  • 操作系统学习笔记——第四章 存储管理
    在学习操作系统时总结了笔记,并分享出来,特别是蓝色和红色字体。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。参考书:《操作系统》谌卫军等,清华大学出版社,2012年......
  • 操作系统学习笔记——输入输出(I/O)管理
    在学习操作系统时对输入输出(I/O)管理特别困惑,所以总结了笔记,并分享出来,特别是蓝色和红色字体。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。 重点难点:输入输......
  • 基础版的库存管理系统应具备哪些功能?
    传统企业在货物爆炸时无法实时了解仓库的库存数据,因此如何提高仓库的利用率成为了摆在仓库管理面前的痛点。然而,随着互联网的发展,越来越多的仓库管理系统开始出现,这些系统......
  • Linux系统编程——守护进程+线程
    在学习Linux系统编程总结了笔记,并分享出来。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。09-linux-day08(守护进程-线程)目录:一、学习目标二、守护进程1、守......
  • Linux系统编程——09-linux-day07(信号)
    在学习Linux系统编程总结了笔记,并分享出来。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。09-linux-day07(信号)  一、学习目标1、了解信号中的基本概念2、......