Linux 审计触发的安全审计实现
一 概念与目标
二 快速落地步骤
三 典型触发场景与规则模板
| 场景 | 触发条件 | 规则示例 | 关键字段/用途 |
|---|---|---|---|
| 敏感文件被修改 | 对文件写入/属性变更 | -w /etc/passwd -p wa -k passwd_changes | 记录谁在何时改了关键文件 |
| 权限被修改 | chmod 类系统调用 | -a always,exit -F arch=b64 -S chmod,fchmod,fchmodat -k chmod_events | 发现越权与隐蔽提权路径 |
| 特权账户文件访问 | shadow 等被读/写 | -w /etc/shadow -p wa -k shadow_changes | 捕捉影子文件异常访问 |
| 关键目录访问 | 目录内增删改 | -w /var/www -p wa -k www_access | 覆盖 Web 目录变更 |
| 命令执行审计 | 进程执行事件 | -a always,exit -F arch=b64 -S execve -k proc_exec | 结合 PID/PPID/comm/exe 溯源 |
| 登录与提权 | 登录/提权相关 | -w /var/log/faillog -p wa -k user_logins | 辅助暴力破解与提权检测 |
| 说明:规则中的 -k 为自定义关键字,便于后续 ausearch 快速筛选;目录监控建议聚焦业务关键路径,避免全盘监控带来性能压力。 |
四 日志转发与集中化
五 性能与合规要点