Linux怎么配置auditd审计_Linux系统审计auditd配置使用【高级】

轻明小哥_3350

轻明小哥_3350

2026-03-30

896人浏览

原创

需深度配置auditd以实现细粒度高可靠性安全审计:一、启用并持久化服务;二、调优auditd.conf防日志丢失;三、部署关键文件完整性监控规则;四、添加系统调用级审计捕获特权行为;五、验证日志可检索性与结构化分析。

linux怎么配置auditd审计_linux系统审计auditd配置使用【高级】

如果您希望在Linux系统中启用细粒度、高可靠性的安全审计能力,则需对auditd进行深度配置与策略化管理。以下是完成该目标的关键操作步骤:

一、确认auditd服务状态并启用持久化

auditd守护进程必须处于运行状态,且规则需在系统重启后仍生效,否则仅临时规则将丢失。默认规则为空,必须显式加载。

1、检查auditd是否已安装并运行:sudo systemctl status auditd

2、若未运行,启动服务并设为开机自启:sudo systemctl start auditd && sudo systemctl enable auditd

3、验证当前加载的规则是否为空:sudo auditctl -l

4、确保规则持久化:将规则写入/etc/audit/rules.d/audit.rules,再执行sudo augenrules --load重新加载;该命令会合并/etc/audit/rules.d/下所有.rules文件并生成/etc/audit/audit.rules供启动时读取。

二、配置核心参数防止日志丢失

默认/etc/audit/auditd.conf配置易导致日志轮转失败或磁盘耗尽,须调整关键阈值以保障审计连续性。

1、编辑主配置文件:sudo vim /etc/audit/auditd.conf

2、修改以下参数(示例值适用于中等负载生产环境):
— max_log_file = 100(单位MB,避免单文件过小频繁轮转)
— num_logs = 10(保留10个历史日志文件)
— space_left = 500M(剩余空间低于500MB时触发警告)
— admin_space_left = 100M(低于100MB时强制暂停记录,防止系统挂起)
— max_log_file_action = ROTATE(必须设为ROTATE,禁用IGNORE)

3、保存后重启服务使配置生效:sudo systemctl restart auditd

三、部署高价值文件完整性监控规则

通过-w规则持续监控关键系统文件的读、写、执行及属性变更,所有事件打上唯一关键词便于后续精准检索。

1、向/etc/audit/rules.d/audit.rules追加以下内容:
-w /etc/passwd -p wa -k identity
-w /etc/shadow -p wa -k identity
-w /etc/sudoers -p wa -k privilege_escalation
-w /etc/ssh/sshd_config -p wa -k sshd_config
-w /bin/su -p x -k su_execution

XiaoHu.AI
XiaoHu.AI

一款AI工具,主要用于由小互建立的一个AI资讯、教程、课程、工具以及开源项目案例的平台,适合需要提升相关任务效率的用户。

下载

2、立即加载新规则:sudo augenrules --load

3、验证规则已生效:sudo auditctl -l | grep identity

四、启用系统调用级审计捕获特权行为

仅监控文件不够,需结合系统调用规则捕获execve(程序执行)、setuid/setgid(权限提升)等底层行为,覆盖绕过文件监控的攻击路径。

1、添加系统调用规则(64位系统):sudo auditctl -a always,exit -F arch=b64 -S execve -F key=execve_call

2、添加失败登录审计规则:sudo auditctl -a always,exit -F arch=b64 -S execve -F exit=-1 -F key=fail_exec

3、添加UID变更监控:sudo auditctl -a always,exit -F arch=b64 -S setuid,setgid,setreuid,setregid -F key=uid_change

4、将上述规则同步写入/etc/audit/rules.d/audit.rules末尾,并再次执行sudo augenrules --load

五、验证审计日志可检索性与结构化分析

规则部署后必须验证日志能否被准确捕获与过滤,避免“有录无查”。ausearch支持基于时间、用户、关键词、系统调用等多维度精确匹配。

1、触发一次测试行为,例如:sudo touch /tmp/audit_test

2、立即搜索该事件:sudo ausearch -f /tmp/audit_test -i(-i参数解析为可读格式)

3、按关键词检索密码相关操作:sudo ausearch -k identity --start recent -i

4、生成用户登录汇总报告:sudo aureport -l --start today --format csv

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux系统

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.31

1669

3

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.06.27

1211

7

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.01

329

3

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3890

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3353

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2493

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6010

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5642

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3313

8

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux man-pages 项目
Linux man-pages 项目

共0课时 | 0人学习

Linux系统运维及项目正式上线
Linux系统运维及项目正式上线

共14课时 | 2.8万人学习

Linux负载均衡视频教程
Linux负载均衡视频教程

共7课时 | 1.9万人学习