安全设备运营怎么查?七类设备体检清单 + 该配成什么样

安全设备最尴尬的状态,不是没买,是买了、通电了、在保、但策略是全通的。

我在一次评估里见过这样的现场:防火墙有 40 多条策略,第一条就是 any-any 全放通;WAF 部署成透明模式,只记录不拦截,一年的日志里存了 37 万次 SQL 注入尝试,一次都没拦;EDR 装了 80% 的终端,但高危策略组是空的;堡垒机上了,可运维习惯用跳板机直连,堡垒机上只有三个人在用。

这套设备清单看起来很漂亮,等保也能过,但实际防护能力接近于零。

这篇给一份体检清单:七类设备各查哪三件事、查到什么算合格、不合格怎么改。你可以拿着它一个下午把自家设备过一遍。检查项都是具体的,能落到界面上的某个位置或某条命令。

主机侧的基线核查不在这篇范围内,那个看 安全基线落不了地。

一、体检表:七类设备,每类三查

先看总表,后面逐类展开。

设备查什么合格标准
防火墙有无 any-any 策略、策略命中率、规则数量无全通策略;零命中规则 <10%;规则 <200 条
WAF工作模式、拦截率、误拦率拦截模式;拦截动作占比 >0;误拦 <0.1%
EDR覆盖率、策略组、隔离能力服务器覆盖率 100%;策略组非空;能一键隔离
IDS/IPS部署位置、告警量、规则更新双向部署;日均有效告警 <100;规则周更
堡垒机覆盖率、绕行检测、录屏留存运维流量 100% 过堡垒机;无直连;留存 180 天
日志/SIEM采集源数量、保留期、可用性覆盖关键系统;≥90 天;查询响应 <10 秒
全部台账、固件版本、配置备份有台账;固件无已知高危;有备份且可恢复

七类里最容易不合格的是防火墙(全通策略)和堡垒机(绕行),这两项也是最容易被攻击利用的。

二、防火墙策略:先看第一条是不是全通

防火墙的问题九成出在同一处:为了"先让业务通",加了一条 any-any 放在最前面,然后就再也没动过。

原因很好理解——新系统上线,业务说"连不上",运维图快加一条全通,业务通了,问题"解决"了。这条策略从此躺在第一条,后面新增的所有精细化策略都变成摆设。

查三件事:

第一,有没有全通策略。按顺序看策略列表的前 10 条,找源/目的为 any、服务为 any 的。有的话,先别急着删,做一件事:把这条策略的命中日志导出来,看过去一周它实际放通了哪些流量。这些流量就是"真实需要",按它们生成精确策略,然后再删全通。

这个顺序很重要。直接删全通,业务立刻中断;先看命中再生成策略,能做到不断服。

第二,零命中规则占比。很多防火墙有几百条规则,其中一半是历史遗留、早已无人使用。这些规则不产生风险,但会让人无法判断策略全貌,也让"临时开通"永远没人回收。

查法:看每条规则的命中计数(大部分防火墙在策略列表里就有这一列)。连续 90 天零命中的规则,标记为待清理,走变更流程删掉。

第三,规则数量与收敛度。超过 300 条规则的防火墙,基本已经没人能说清每条为什么存在。这时候应该做一次策略重构——按业务域分组、用地址簿代替散落的 IP、用策略组代替重复条目。重构的目标不是"规则少",是"任何一条规则都能说出为什么"。

有个实用技巧:给策略加"申请单号"和"到期日"两个字段(多数防火墙的备注字段够用),到期自动提醒。这一条能让"临时开通"不再变成永久。

三、WAF:透明模式等于没装

WAF 部署成透明/旁路模式,只做日志,是甲方最普遍的自欺欺人。它满足了"我们有 WAF"这个合规要求,但对攻击零拦截。

为什么大家不敢开拦截模式?因为怕误拦业务。这个担心是合理的,但解法不是不拦,是分阶段:

阶段时长动作判断标准
观察2 周只记录,统计将被拦截的请求逐条看被拦的请求,标记误报
灰度2~4 周只对非核心业务开拦截业务无投诉,误拦率 <0.1%
全量持续核心业务也开拦截保留一键回滚开关

关键是"一键回滚"这个能力必须先验证可用。如果开了拦截发现业务挂了、却不知道怎么快速关掉,那谁也不敢开。开之前先演练一次:模拟误拦、走一遍回滚流程、记录耗时。

误报治理的三个动作(和 DevSecOps 里的思路一样):一是把常见业务的正常请求加白名单(比如后台富文本编辑器的提交);二是关掉不适用的规则集(很多 WAF 默认开了几千条规则,其中大半和你的业务无关);三是定期看"拦截 Top 规则",如果某条规则拦的全是误报,直接关掉。

还有一件事常被忽略:WAF 要放在所有入口前面。有企业主站走 WAF,但新上的小程序 API 直连后端,绕过了 WAF——攻击者只需要找到这个入口。

四、EDR:不是装了就行

EDR 的价值全在策略和响应能力上。装了就完事的 EDR,和一个杀毒软件没区别。

查三件事:

第一,服务器覆盖率。很多企业 EDR 只覆盖了办公终端,服务器一台没装——而服务器才是攻击者的目标。查法:拿资产台账里的服务器清单,和 EDR 控制台的在线终端列表做差集。

差集里的机器分两种:一种是装不上(老系统、不支持的操作系统),这类要用其他手段兜底(主机防火墙 + 日志采集);另一种是没人管的机器——这才是最危险的,因为它既没有检测也没有人维护。

第二,策略组是不是空的。打开策略管理,看有没有启用了实际规则。见过不少现场是"策略组已创建,但里面一条规则都没启用",因为实施时只做了安装,没做策略配置。

至少要启用这几类:可疑进程启动、凭据窃取行为、横向移动工具、勒索行为特征、异常外联。这些是默认规则集里就有的,启用即可,不需要自己写。

第三,能不能一键隔离。这个能力决定了出事时的处置速度。测试方法:找一台测试机,从控制台点隔离,看是否在 30 秒内断开网络且不影响管理通道。做不到的话,出事时你只能跑机房拔网线。

五、IDS/IPS:从告警洪水到有效告警

IDS 的典型状态是"开着,但没人看"。因为日均几十万条告警,看了也没用。

治理思路是先降噪,再谈检测。三步:

第一步,关掉不适用于你的规则集。默认规则集里有大量针对老旧系统(Windows 2003、IIS 6)的攻击特征,你的环境里没有这些系统,这些规则只会产生噪音。

第二步,把告警按"是否成功"分级。大部分 IPS 能区分"检测到攻击尝试"和"攻击成功",前者数量大但价值低,后者才是要立刻处理的。

第三步,只为高价值目标保留全量检测。核心业务区全开,办公区只保留高危类别。

做完这三步,日均有效告警通常能从几万降到几十。这个量级才可能有人真的去看。

六、堡垒机:查绕行比查功能重要

堡垒机的价值只有一个:所有运维操作都经过它,并留下记录。所以核心指标不是"功能有多少",是"覆盖率"和"有没有绕行"。

查绕行的方法:从网络侧看,运维网段到服务器网段的流量,是不是只允许到堡垒机。如果运维人员能直接从自己电脑 SSH 到服务器,堡垒机就形同虚设。

具体检查:

# 从一台运维终端上试:直接连服务器应该不通,连堡垒机应该通 ssh -o ConnectTimeout=3 user@10.20.1.31 # 目标服务器,应超时/拒绝 ssh -o ConnectTimeout=3 user@10.10.5.20 # 堡垒机,应能登录 # 在服务器侧看:当前登录来源是不是只有堡垒机 IP who | awk '{print $5}' | tr -d '()' | sort -u # 或 ss -tn state established '( sport = :22 )' | awk '{print $5}'

如果服务器的 SSH 来源里出现了运维人员的办公 IP,就是绕行。解决办法是网络层收敛:运维网段到服务器网段只放通堡垒机 IP。

这个改动会有阻力("我这样操作快"),但它是堡垒机有没有意义的分界线。做之前先跟运维负责人对齐,别让安全团队单独去封。

另外两个检查项:录屏留存够不够(等保要求 6 个月,实际建议 180 天以上)、账号是不是一人一号(共享账号等于没有审计)。

七、日志与 SIEM:能查到才算有

日志这块的常见误区是"采了很多,但查不到想查的"。

三个检查项:

第一,关键系统的日志有没有进来。列一份"出事时一定要查的日志"清单,逐条核对是否已接入:认证日志(AD/VPN/堡垒机)、主机安全日志(EDR/auditd)、网络日志(防火墙/WAF/DNS)、应用日志(网关 access)、数据日志(数据库审计/对象存储)。缺哪一类,就是哪一类事件查不清。

第二,保留期够不够。90 天是底线。数据泄露类事件往往在两三个月后才被发现,日志只留 30 天等于没有。成本上用冷热分层:近 30 天热存储可查,30~180 天冷存储,超过 180 天归档。

第三,查询能不能在 10 秒内出结果。这一条很实际:如果查一次要等 5 分钟,没人会用,最后所有人还是去登服务器 grep。查询慢通常是索引设计问题,需要和实施方一起调。

8.1 变更流程:策略为什么会越加越乱

前面说的全通策略、零命中规则,都不是某个人失误造成的,是变更流程缺两个环节:申请时要写清"为什么",下线时没人负责。

正常的变更单通常只写"源地址、目的地址、端口",这三样足够开通,但不足以维护。要再加三列:

字段用途不加的后果
申请单号/工单链接追溯这条策略为谁开的半年后没人知道来源
到期日临时策略到期自动提醒临时变永久
对应业务按业务域做策略分组无法批量清理

有这三列,防火墙的策略列表就从"一堆规则"变成"一份可维护的清单"。清理时按"业务已下线"或"已到期"筛,一次能清掉几十条。

还有一个组织上的动作比流程更有效:每季度做一次策略评审,让运维和业务一起看。评审只问一个问题:"这条策略现在还有业务在用吗?"没人能答上来的,就进待删清单。

这个会通常只要一小时,但它能把"策略堆积"这件事变成周期性动作,而不是等到出事才想起来。

八、设备台账与变更:安全设备运营的地基

上面七类查完,你会发现一个共同点:所有问题的根源都是"没人管"。而"没人管"的具体表现,是没有台账、没有变更记录、没有责任人。

设备台账的字段不多,但必须有这几列:

字段为什么必须有
设备名与型号判断固件漏洞的前提
管理 IP 与带外地址出事时能连上去
固件/系统版本对应已知漏洞
策略备份路径与最近备份时间设备坏了能恢复
管理员账号(不含口令)知道谁能改
维保到期日到期前要评估续费或替换
责任人出问题找谁

配置备份这一项最容易被忽略,代价也最大。防火墙坏了要重建几百条策略,没有备份就是几天的事故。做法很简单:每周自动备份到内网文件服务器,保留最近 12 份,且每季度做一次"从备份恢复"的演练——没演练过的备份不算备份。

固件版本这一列,配合厂商的安全公告,能提前发现"我们有一台设备在受影响版本里"。这一步不需要工具,订阅厂商公告 + 每月核对一次就够。

九、安全设备运营的五个指标

设备运营要能证明有效,五个数就够,都不难算:

指标算法参考目标
策略收敛度有效策略数 / 总策略数>90%
WAF 拦截率拦截动作数 / 总命中数>0 且逐季上升
安全设备在线率在线时长 / 应在线时长≥99%
日志覆盖率已接入的关键系统 / 关键系统总数100%
平均处置时长从告警产生到处置完成高危 ≤30 分钟

第一个指标(策略收敛度)最能反映运营水平。它低说明规则在堆积没人清理;它接近 100% 说明有人在持续维护。

这五个数都不需要额外买工具,从设备控制台和现有台账就能算出来。建议每月出一张表,和上个月对比——趋势比绝对值重要,因为设备运营是长期活,一次达标不代表下个月还达标。

十、中小团队的精简版

三个人以下的团队,上面全做不现实。按优先级砍到四件事:

  1. 防火墙删全通策略(一周内能做完,风险最高)
  2. WAF 从透明转拦截(分阶段,两个月)
  3. 堡垒机堵绕行(一次网络变更)
  4. 每周备份设备配置(脚本自动化)

这四件做完,你的设备从"合规摆件"变成"真的在工作"。剩下的等有精力再补。

设备运营这件事没有终点,也不需要一次做完。关键是每年都比上一年少一条全通策略、少一台没人管的老设备。