4. 事件分类与定级:基于影响与紧急度的矩阵
做事件响应这么多年,我最大的体会就是:不是所有警报都值得你半夜爬起来。刚入行那会儿,我恨不得每个告警都亲自看一眼,结果把自己累得半死,真正的大事件反而差点漏掉。
后来我学乖了。事件分类与定级,说白了就是给每个安全事件贴个标签、打个分。有了这套机制,团队才知道该派几个人、花多少时间、要不要拉管理层进来。今天我就把这套方法掰开揉碎讲给你听。
4.1 为什么需要分类与定级?
你想想看,一个中型企业每天可能收到几百条安全告警。如果每条都按最高优先级处理,那SOC团队得扩招十倍。反过来,如果所有事件都当小问题处理,数据泄露了可能还没人知道。
我个人习惯把分类定级看作一个漏斗:
- 原始告警 → 海量、杂乱、噪音多
- 事件分类 → 按类型归堆,知道是什么
- 事件定级 → 按影响和紧急度打分,知道多严重
- 响应策略 → 该谁处理、怎么处理、多久处理完
核心原则:分类解决「是什么」,定级解决「怎么办」。两者缺一不可。
4.2 影响与紧急度矩阵
这是事件定级的核心工具。我习惯用一个二维矩阵来评估:影响程度(Impact)和紧急程度(Urgency)。
影响程度:事件造成的业务损失有多大?
- 高:核心业务中断、敏感数据泄露、合规违规、财务损失巨大
- 中:部分业务受影响、非敏感数据泄露、声誉轻微受损
- 低:边缘系统故障、无数据泄露、影响可忽略
紧急程度:事件需要多快响应?
- 高:正在发生、持续扩散、有明确时间窗口
- 中:已发生但可控、需要尽快处理
- 低:已结束、可排期处理、不影响当前业务
把这两个维度组合起来,就得到了经典的定级矩阵:
| 影响 \ 紧急度 | 低 | 中 | 高 |
|---|---|---|---|
| 高 | Ⅱ级(重要) | Ⅰ级(紧急) | Ⅰ级(紧急) |
| 中 | Ⅲ级(一般) | Ⅱ级(重要) | Ⅱ级(重要) |
| 低 | Ⅳ级(观察) | Ⅲ级(一般) | Ⅲ级(一般) |
我的经验:矩阵不是死的。比如一个低影响但高紧急的事件(比如某个非核心系统被扫描),我通常会先快速阻断,再回头分析。别让矩阵框住你的判断力。
下面这张图能帮你更直观地理解这个矩阵的逻辑:
4.3 常见事件类型详解
光有矩阵还不够,你得知道每种事件长什么样。下面这四种是我在项目中遇到最多的,也是每个安全团队必须能识别的。
4.3.1 恶意软件
恶意软件是个大类,从蠕虫、木马到勒索软件都算。我记得有一次,某客户的内网突然大面积蓝屏,查了半天发现是某个员工U盘带进来的蠕虫,在内网横向传播。
典型特征:
- 异常进程、高CPU/内存占用
- 文件被加密或删除(勒索软件)
- 对外发起大量连接(僵尸网络)
- 杀毒软件频繁告警
定级参考:
- 单机感染、无扩散 → Ⅲ级
- 横向传播、影响多台主机 → Ⅱ级
- 勒索软件加密核心服务器 → Ⅰ级
4.3.2 钓鱼攻击
钓鱼现在是最常见的入口。攻击者发一封看起来像官方通知的邮件,诱导你点链接、输密码、下附件。我见过最逼真的,连域名都只差一个字母。
典型特征:
- 可疑发件人地址(拼写错误、仿冒域名)
- 邮件内容制造紧迫感(「您的账户即将被锁定」)
- 链接指向非官方域名
- 附件是宏文档或可执行文件
注意:钓鱼事件不能只看单封邮件。如果发现多个员工收到类似邮件,或者有人已经点了链接,必须立即升级为Ⅱ级甚至Ⅰ级。我曾经处理过一个案例,一个员工点了钓鱼链接,结果整个邮箱被控制,攻击者用它发了更多钓鱼邮件出去。
定级参考:
- 单封钓鱼邮件、无人点击 → Ⅳ级
- 有人点击但未泄露凭证 → Ⅲ级
- 凭证泄露或已造成横向移动 → Ⅱ级
- 大规模钓鱼、核心系统凭证泄露 → Ⅰ级
4.3.3 DDoS攻击
DDoS(分布式拒绝服务攻击)的目标就是让你的服务不可用。攻击者用大量僵尸主机向你的服务器发送请求,直到带宽打满、服务瘫痪。
典型特征:
- 网络流量突然飙升(正常值的几倍甚至几十倍)
- 服务响应变慢或完全不可达
- CPU/内存使用率异常高
- 防火墙或负载均衡器大量告警
定级参考:
- 低流量攻击、未影响业务 → Ⅲ级
- 部分业务受影响、有备用链路 → Ⅱ级
- 核心业务完全不可用 → Ⅰ级
我的建议:DDoS攻击的定级要结合业务容忍度。比如一个电商平台,双十一当天被DDoS,哪怕流量不大也得算Ⅰ级。平时同样的流量可能只是Ⅲ级。定级不是死公式,要结合上下文。
4.3.4 数据泄露
数据泄露是我最不想看到的事件类型。一旦发生,影响面往往很大,而且很难完全消除。泄露的数据可能是客户信息、员工信息、源代码、财务数据等。
典型特征:
- 数据库异常导出或大量查询
- 敏感文件被非授权访问或下载
- 暗网或社交媒体上出现公司数据
- 内部人员异常行为(下班后大量下载文件)
定级参考:
- 非敏感数据泄露、影响范围小 → Ⅲ级
- 敏感数据泄露但已控制 → Ⅱ级
- 大量客户隐私数据泄露、已公开 → Ⅰ级
4.4 事件定级实战流程
光说不练假把式。下面是我在实际项目中用的定级流程,你可以直接拿来用:
- 接收告警:从SIEM、EDR、邮件、电话等渠道收到事件报告
- 初步分类:判断是恶意软件、钓鱼、DDoS还是其他类型
- 评估影响:问三个问题——影响哪些系统?影响多少用户?有没有数据泄露?
- 评估紧急度:问三个问题——事件还在进行吗?扩散速度快吗?有合规时间要求吗?
- 查矩阵定级:用上面的矩阵确定Ⅰ-Ⅳ级
- 启动响应:根据定级启动对应的响应流程
避坑指南:我曾经犯过一个错误——看到影响不大就给了低级别,结果没注意到事件正在快速扩散。半小时后,整个部门都瘫痪了。所以定级时一定要考虑趋势:如果事件有扩散趋势,紧急度要往上调一级。
4.5 定级后的响应策略
不同级别对应不同的响应力度。我习惯这样分配:
| 级别 | 响应时间 | 响应团队 | 典型动作 |
|---|---|---|---|
| Ⅰ级 紧急 | 立即(15分钟内) | 全SOC + 管理层 | 隔离、取证、通报、启动应急 |
| Ⅱ级 重要 | 1小时内 | SOC值班组 + 相关系统负责人 | 分析、阻断、修复 |
| Ⅲ级 一般 | 4小时内 | SOC值班人员 | 分析、记录、排期修复 |
| Ⅳ级 观察 | 24小时内 | SOC监控组 | 记录、监控、定期回顾 |
嗯,到这里事件分类与定级的核心内容就讲完了。记住:分类定级不是目的,目的是让有限的安全资源用在最该用的地方。下次遇到告警,先别急着动手,花30秒做个分类定级,你会发现整个响应过程顺畅很多。