首页/安全/安全加固速查/aureport 汇总与审计报表

aureport 汇总与审计报表

aureport 把审计事件按维度汇总:登录、认证、失败、key 命中都能出报表,适合作为合规检查证据归档。

安全加固速查安全更新于 2026-10-13

aureport 是干什么的

aureport 读 /var/log/audit/audit.log 做维度汇总,是 auditd 自带的报表工具。它把原始事件转成“谁登录过、认证失败多少次、哪些审计 key 命中最频繁”这类可读结果,适合周期性归档,让合规检查时有现成证据可用,而不是现场翻日志。

基本信息

适用平台RHEL/CentOS/Ubuntu 等已安装 auditd 的 Linux
数据源/var/log/audit/audit.log
前置条件审计规则已覆盖对应事件类型
常用维度登录、认证、失败、key、文件、进程
输出形态纯文本表格,可直接重定向归档

典型使用场景

  • 周报月报:导出登录与认证失败汇总表,纳入安全运营报表
  • 等保审计:提供周期性审计报表作为合规证据
  • 异常排查:定位某天的失败登录集中来自哪些来源
  • 规则验证:通过 key 命中统计确认自定义审计规则真的在触发
  • 事件初筛:用汇总表发现异常时段,再拉原始事件细看

常用报表

常用报表
aureport --summary                       # 全局概览:各类事件计数
aureport --auth --start this-week        # 本周认证事件明细
aureport --failed --start today | head -20
aureport --login --start this-month | head -30
aureport -k | head -20                   # 按审计 key 统计命中
aureport --file --summary | head -20     # 文件访问汇总(受 -w 规则范围限制)
aureport --start this-week --end this-week > /var/log/audit/report-$(date +%F).txt

报表常见列读法

列含义判读要点
日期时间事件发生时间按审计日志时区,跨时区归档要标注
主体账号触发事件的账号出现陌生或已离职账号要立即追查
来源来源主机名或地址失败事件集中在少数来源属于爆破特征
结果success 或 failedfailed 突然攀升应触发告警
事件类型登录、认证、文件访问等用于判断规则覆盖是否完整
报表只是索引:发现异常时段后用 ausearch -k <key> 或按时间区间拉原始事件,才能看到完整上下文。
报表依赖审计规则的覆盖范围,规则没配的维度天然是空表;看到空表先查规则,不要理解成“没有问题”。

易错点

  • 把空报表当成“无异常”:没有规则覆盖的维度本来就是空的,两种情况必须分开判断
  • 只归档 --summary 概览:缺少明细就无法支撑具体事件的溯源,建议登录、认证、失败三张表一起留
  • 本地审计日志留存周期不足:日志轮转会把证据洗掉,归档策略要按合规要求单独设定并验证
  • 在脚本里直接调用被分页器截断:非交互环境要重定向到文件或加 head,避免任务挂住

数据来源与参考

  • aureport(8) man page
  • 等保 2.0:安全审计

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌