centos安装审计日志

centos安装audit审计日志

安装:

直接使用yum进行安装auditd系列程序:

yum -y install audit auditd-libs

相关命令:

1、auditctl : 即时控制审计守护进程的行为的工具,比如如添加规则等等。
auditctl -l #查看规则
auditctl -D #清空规则
2、aureport : 查看和生成审计报告的工具。
aureport -l #生成登录审计报告
3、ausearch : 查找审计事件的工具
ausearch -i -p 4096
4、autrace : 一个用于跟踪进程的命令。
autrace -r /usr/sbin/anacron

相关文件:

/etc/audit/audit.rules : 记录审计规则的文件。
/etc/audit/rules.d/ : 规则子目录,可以直接在这里面添加.rules文件生效配置
/etc/audit/auditd.conf : auditd工具的配置文件。
/var/log/audit/audit.log : 默认日志路径

配置文件介绍

1.vi /etc/audit/auditd.conf

local_events = yes			# 是否记录本地事件,如果设为no,只记录来自网络的事件
log_file = /var/log/audit/audit.log    	# 日志文件

flush = INCREMENTAL_ASYNC		# 日志文件刷新方式,可选的选项有:
                                        # NONE:不做特别处理
                                        # INCREMENTAL:用freq选项的值确定多长时间发生一次向磁盘的刷新
                                        # DATA:审计数据和日志文件是同步的
                                        # SYNC:写日志文件时,数据和元数据是同步的

max_log_file = 8			# 日志文件最大8MB
num_logs = 5				# 日志文件数量
priority_boost = 4			# 进程优先级(-4),ps axl | grep auditd 可查

max_log_file_action = ROTATE		# 当log文件达到max_log_file设定大小后的动作。可选的动作有:
                                        # IGNORE:忽略max_log_file设置的限制,继续写log文件
                                        # SYSLOG:向syslog中写入一条warning
                                        # SUSPEND:auditd不再写log文件,但是auditd继续运行
                                        # ROTATE:分多个log文件,一个log文件达到上限后在创建一个新的不同名字的log文件

space_left = 75				# log_file文件所在的分区空闲空间少于这个设定的值时,触发相应的动作,单位是MB
space_left_action = SYSLOG		# space_left设定被触发时的动作。可选动作有:
                                        # IGNORE, SYSLOG, SUSPEND:与前面max_log_file_action相似
                                        # SINGLE:audit进程会将系统模式变为单用户模式
                                        # HALT:audit进程将会触发系统关机
                                        
disk_full_action = SUSPEND		# 磁盘满后触发的动作
disk_error_action = SUSPEND		# 磁盘错误触发的动作

配置审计规则

1.介绍:uditctl命令可以控制审计系统的基本功能、设定规则等,但为了定义重启后一直有效的审计规则,需要把规则定义到/etc/audit/rules.d/目录下,重启auditd时,/etc/audit/rules.d/目录下所有文件的规则会合并到/etc/audit/audit.rules。

2.在/usr/share/doc/audit-{version}/rules/目录下
cp /usr/share/doc/audit-2.8.4/rules/10-base-config.rules /usr/share/doc/audit-2.8.4/rules/30-nispom.rules /usr/share/doc/audit-2.8.4/rules/99-finalize.rules /etc/audit/rules.d/

3.重启auditd
service auditd restart

测试

1.搜索登录失败的日志信息:			  ausearch --message USER_LOGIN --success no --interpret
2.生成登录的审计报告:				  aureport -l 

posted on 2022-02-23 17:47  BlogZhang  阅读(360)  评论(0编辑  收藏  举报

导航