首页/安全/安全加固速查/审计日志远程集中(audisp-remote)

审计日志远程集中(audisp-remote)

关键证据要离开被审计主机:audisp-remote 把审计事件实时转出,本机被入侵也删不掉远端记录。

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

把证据搬出被审计的主机

留在本机的日志随时可能被入侵者删除,等保明确要求“防删除、防覆盖”,因此关键证据必须离开被审计主机:audisp-remote 插件把审计事件实时转发到远程收集器,即使主机被拿下、本地日志被清空,远端记录依然完整。配置分两处:plugins.d/au-remote.conf 负责激活插件与方向,audisp-remote.conf 负责远端地址与端口(默认 60)。接收端要单独搭建,只配客户端等于白发。

基本信息

加固项审计日志实时集中留存
适用平台Linux(auditd 的 audisp-remote 插件)
权限要求root
达标判据本机事件实时出现在远端收集器,链路中断有告警
默认远端端口60

典型使用场景

  • 等保三级“日志保护”条款要求的集中留存
  • 核心服务器与堡垒机的操作记录异地留存
  • 事件响应时从远端取证,避免依赖已被清理的本地日志
  • 多台主机的审计日志统一汇聚到日志平台
  • 构建跨机器的主机安全事件时间线

客户端配置

客户端配置
# /etc/audit/plugins.d/au-remote.conf
# active = yes
# direction = out
# path = /sbin/audisp-remote
# type = always
# /etc/audit/audisp-remote.conf
# remote_server = 10.0.0.10
# port = 60
service auditd restart   # 部分发行版需用 service 命令,systemctl 可能被策略阻止
ausearch -m DAEMON_START -ts recent | head -5   # 重启后确认守护动作

复核链路确实在工作

复核链路确实在工作
grep -E 'remote_server|port' /etc/audit/audisp-remote.conf
ausearch -m USER_LOGIN --start recent | head -3    # 先制造一条可识别的登录事件
# 再到接收端执行同样查询,确认同一条事件确实到达
tcpdump -i any -n port 60 -c 5 2>/dev/null         # 抓包确认有数据流出(自有环境内进行)

配置项与含义

配置项位置含义
activeau-remote.conf是否启用插件,必须为 yes
directionau-remote.confout 表示向外发送
remote_serveraudisp-remote.conf接收端地址,建议走内网或专线
portaudisp-remote.conf接收端端口,默认 60
modeaudisp-remote.conf投递模式,影响发送策略与顺序
queue_depthaudisp-remote.conf本地队列深度,决定链路中断时的缓冲能力
接收端独立主机需另行搭建(auditd 远端接收或专用收集器)
链路静默中断是最需要防范的失效方式:你以为在集中留存,实际数据早已发不出去。上线时必须配监控——对接收端的事件到达量设定阈值告警,或定期在接收端查询最近事件时间。只验一次通不通就认为长期可用,是这类方案最常见的漏洞。
远端留存不能替代本地日志:审计事件先写本地再由插件转发,本地链路本身出问题(磁盘满、auditd 未运行)会让两端一起失去记录。因此本机的审计状态核查与远程转发要同时做,报告里分别给出结论,避免把集中留存当成万能保险。

易错点

  • 只配客户端不搭接收端,日志实际无处可送,配置看起来却很完整
  • 链路中断无告警,长期以为在留存,事件发生时才发现数据缺失
  • 接收端与源主机放在同一网络或同一宿主机,被入侵者一并清除
  • 以为远端留存可替代本地审计:本地守护未运行或磁盘写满时两端同时失效

数据来源与参考

  • 等保 2.0 三级:日志保护
  • Red Hat 审计文档:远程日志

相关工具

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