首页/安全/安全加固速查/网络配置变更审计

网络配置变更审计

监控主机名、/etc/hosts、网络配置与解析文件:被改 DNS 或 hosts 往往是劫持与挖矿的前兆。

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

改 DNS 与 hosts 往往是前兆

网络配置变更审计关注的是主机名、域名解析与网络接口配置这些文件:/etc/hosts、/etc/resolv.conf、各发行版的网络配置目录,以及 sethostname、setdomainname 这类系统调用。攻击者篡改解析记录或主机名,常是为了劫持更新源、引导流量或隐藏挖矿连接。这些记录在应急复盘中价值很高,因为改动时间与操作身份都能直接查出来。

基本信息

适用平台Linux(auditd)
监控对象/etc/hosts、/etc/resolv.conf、网络配置目录、主机名相关系统调用
规则类型文件写入与属性变更(-p wa)、系统调用(sethostname、setdomainname)
检索方式ausearch -k netconfig
风险等级中

典型使用场景

  • 入侵排查:确认解析记录是否被篡改
  • 合规要求:等保对重要配置文件的变更审计有明确条款
  • 变更溯源:定位是谁在什么时候修改了网络配置
  • 应急响应:结合改动时间还原攻击链
  • 运维治理:区分正常变更与异常改动,减少误判

规则与查询

规则与查询
-w /etc/hosts -p wa -k netconfig
-w /etc/resolv.conf -p wa -k netconfig
-w /etc/sysconfig/network-scripts/ -p wa -k netconfig      # RHEL 系
-w /etc/netplan/ -p wa -k netconfig                        # Ubuntu
-w /etc/NetworkManager/ -p wa -k netconfig                 # 网络管理服务配置
-a always,exit -F arch=b64 -S sethostname,setdomainname -k netconfig
ausearch -k netconfig --start this-week -i | head -30

记录字段读法

字段含义判读要点
type=PATH被访问的文件路径关注是否为解析或网络配置文件
nametype动作类型(NORMAL/CREATE)出现 CREATE 说明新建了文件
auid登录会话原始用户非运维账号的改动需要核实
syscall=sethostname主机名被修改非变更窗口内的修改属可疑
comm发起进程名如为临时目录下的程序即高度可疑
主机名与 DNS 被改是应急排查的高价值线索:这条规则的记录在事件复盘中非常好用,能直接给出改动时间与操作者。

落地要点

  • 按发行版补齐配置目录路径:RHEL 系、Ubuntu 与使用 NetworkManager 的系统路径不同
  • resolv.conf 可能被服务动态重写,判断时要结合服务运行状态
  • 把 key 统一为 netconfig,便于集中检索与统计
  • 规则变更后确认已加载并处于启用状态
  • 结合集中日志平台,避免本地记录被清理后失去线索
变更窗口内的网络配置调整属于正常操作:判断异常要结合变更单与时间线,避免把正常运维误判为入侵。

易错点

  • 只监控 /etc/hosts 与 resolv.conf:漏掉 netplan、NetworkManager 等实际生效的配置目录
  • 把 resolv.conf 的自动重写当入侵:未结合服务状态判断,产生误报
  • 规则未加载或未持久化:重启后失效,审计变成摆设
  • 只在本机查记录:日志本地留存期不足时,历史改动无法追溯

数据来源与参考

  • CIS Linux Benchmark:网络配置审计
  • 等保 2.0:入侵防范

相关工具

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