Gartner发布安全运营指标构建指南
如何为安全运营指标构建坚实的基础
安全运营经理需要报告威胁检测、调查和响应计划的有效性,但难以驾驭大量潜在的 SOC 指标。本研究提供了设计针对 SOC 的指标系统的示例和实践。
主要发现
-
需要清晰、一致的衡量标准来向董事会成员或服务提供商等更广泛的团队传达安全运营中心的效力和效率。
-
SOC需要如何测量、测量什么以及如何确定基准结果,需要采用系统的方法。
-
在报告指标时,重要的是要考虑尽管威胁暴露状况和 IT 基础设施发生了变化,工具和团队是否仍能继续达到预期的水平。
建议
负责衡量 SOC 性能的安全运营经理应该:
-
通过记录每个团队所需指标的参数来构建指标策略的基础。这包括定义成功并验证联系相关利益相关者所需的数据。然后可以持续跟踪结果并将其呈现给适当的受众。
-
使用关键绩效指标验证指标,认识到指标可能需要随着组织的成熟而发展。在各个层面,收集每个告警或用例的数据时都要有条不紊、细致入微。反过来,这可以重新构建以满足不同受众的需求。
-
迭代流程以推动战略和战术决策的变革。使用指标来确定工具和分析师之间的差异,让 SOC做出调整,提高可见性和成熟度。
概述
现代安全运营中心 (SOC) 根据其各自的安全用例或威胁检测和调查响应 (TDIR) 程序涵盖越来越多的指标。指标提供了改进 SOC 技术能力、培训和发展员工以及了解效率潜力的机会。它们还可用于证明安全团队的存在以及额外预算或资源的必要性,以及其他战术、运营和战略举措。一些指标每天都相关,而其他指标可能每年只用到几次,例如在审计或取证期间。
创建一个详尽的测量列表来跟踪每个告警、流程或载体是不切实际的。相反,这项研究为安全运营经理提供了利用KPI来定义、验证和迭代指标流程的策略。
分析
构建SOC 关键绩效指标
指标饱和是 SOC 未能为指标计划设计正确基础的常见问题。基础不应仅基于告警数据;它应该推动运营商和利益相关者需要做出的关键决策。有多种方法可以确定指标,无论是构建自己的指标还是使用第三方信息。
在2024 年 Gartner设计和构建现代安全运营调查中,约五分之二 (39%) 的 SOC 报告称他们正在开发自己的指标,另有三分之一 (35%) 的 SOC 使用供应商提供的指标,这些指标会持续且定期进行测量。近五分之三 (57%) 的受访者表示,安全运营指标对于推动网络安全决策非常有效。
为了正确定义 SOC 指标,管理人员需要确定要跟踪的适当 KPI。KPI 显示了 SOC 中完成的工作与利益相关者的安全目标之间的关系,以及对 SOC 的投资如何抵御最新威胁。这些应该包括:
-
分析师表现
-
SOC 和分析师总体工作量
-
每次告警的告警检测和补救时间(例如MTTD/MTTR)
-
告警升级率(使用 SOC 服务提供商时很重要)
-
每日告警量
-
事故解决率
-
工具和告警性能(误报率/误报率)
-
安全工具ROI (投资回报率)
对于告警补救时间,每个告警必须有一个标准化流程,每个分析师都必须平等遵循。否则,指标将有很大差异,可能导致结果无效。
缺少每个告警的指标和/或所有告警的报告也会使结果产生偏差,因为补救时间较长的告警会将补救时间较短的告警拉向末尾,反之亦然。
请注意,数据集和用例之间总是存在一些重叠,这意味着可能会收集一些用于不同指标的数据。安全运营主管应确定需要哪些指标或 KPI 来正确衡量绩效并满足业务需求。表 1显示了指标与可以利用的 KPI 之间的关系。
表1 :SOC KPI 和相关指标
| 关键绩效指标 | 衡量指标 |
| 分析师表现 | 根据每个告警的平均 MTTR(平均响应时间) |
| SOC 和分析师的工作量 | 根据工作时间和非工作时间的回应 |
| 告警升级率 | 根据上报给更高级别分析师的告警百分比 |
| 告警音量 | 根据每日告警总量 |
| 工具和告警性能 | 根据假阳性/阴性率 |
| 事故解决率 | 根据已解决事件占总报告事件的比例 |
| 安全工具投资回报率 | 根据事件迁移和事件成本 |
来源:Gartner(2025 年 1 月)
需要注意的是,出色的 KPI 结果并不意味着 SOC 能够检测和应对所有威胁。这些结果通常表明 SOC 按照设计在特定监控目标下表现良好。
SOC KPI 旨在与一组特定的监控目标(而非所有可能的威胁)保持一致,以便 SOC 经理更好地了解其运营情况。例如,两个监控目标可能是确定新告警产生额外分析师工作量的误报率,或分配给更高级别分析师的告警升级率。
KPI 未涵盖的攻击和威胁可以由其他指标涵盖,但不应影响 KPI。然而,此类攻击和威胁应该引发有关是否需要资金来实施新监控目标的讨论。
SOC 经理需要了解,某些 KPI 需要更精细的粒度才能实现其目的,具体取决于其受众。董事会成员可能不需要了解分类每种类型的告警需要多长时间,也不需要了解正在监控的全部告警范围。然而,在 SOC 级别,这成为强制性要求。
优秀的 KPI 结果并不意味着 SOC 能够检测和应对每一种威胁;它们只与特定的安全监控目标有关。
使用 KPI 来验证指标
好的指标与其目标直接相关。如果目标是绩效,则指标可能会衡量固定时间段内的时间和改进情况,它还需要突出趋势和异常值。在这方面,SOC 指标与可能应用于业务流程或员工的任何其他指标没有什么不同。然而,与这些指标相关的各个问题类别的多样性以及网络安全领域的发展速度,使得在需要可运营结果时测量 SOC 变得更加困难。
虽然可以制定指标来惩罚表现不佳或发现表现不佳的服务提供商,但这不应该是其最初目标。衡量员工和/或服务提供商的表现很重要,但使用指标来施加惩罚可能会导致不正当的激励,其目的是改进指标报告的内容,而不是改进流程或服务。
创建有效的结果驱动指标的机制必须始终基于四个相互关联的重点领域。
-
目标问题:指标应始终有一个有效且相关的目标问题,并客观地寻求改进流程或团队/个人的工作绩效。
-
范围/边界:计算指标时应该设定边界和要衡量的特定范围。
-
计算方法:数据必须格式和内容一致,并在合理的时间内可用。
-
时钟方面:每个指标都必须提供数据捕获和分析的开始和结束时间段。
一致性很重要,主要是数据和时间方面的一致性。更改特定指标的计算方法会调整核心方法,并可能使历史比较具有误导性或不相关。应对数据应用多个时间测量,以确保人为截止期不会对结果产生误导。例如,当变更过程具有每月周期时,每周测量应用的漏洞补丁将显示三周的低活动性和一周的高活动性。结果将无法反映流程性能的真实性质。
测量时间特征应始终与上下文指标相结合。例如,在测量 SOC 分析师正确识别真阳性的能力时,重要的是要考虑工作人员对特定检测输出的偏好以及所呈现信息的复杂性。
因此,始终建议根据检测源安全信息和事件管理器 (SIEM) 规则或分析名称以及发现的类别或事件(例如MITRE Att&ck 技术)对基于时间的性能指标进行分组。通过这样做,管理层可以确定特定告警输出的偏好(以及它提供的详细程度)并衡量分析师对特定威胁类别(如命令和控制渠道)的知识广度。目的应该是回答设定的问题,以提高 SOC 的相关性、质量、速度和可操作性。以下是一些设定问题的示例及其解决方法:
-
哪位分析师拥有最广泛的威胁知识并应该受聘来培训更广泛的团队掌握分类技术?
-
哪条 SIEM 规则最容易分类? 哪些包含的上下文数据对此过程贡献最大?
-
SOC 的哪些输出对于其他业务部门来说容易/重要的采取行动?
设定问题通常针对以下三个主要领域之一的要求。这些包括:
-
SOC 组织的效率及其生产力(或为增强此功能而提供的服务的价值)
-
内容的相关性和准确性(例如关联规则或分析)
-
安全工具投资的价值(例如 SIEM、端点检测和响应或扩展检测和响应平台 -见表 2)
这些指标域必须旨在衡量工作人员(例如 SOC 分析师)或分析团队,包括网络运营中心 (NOC)、参与流程的服务提供商或工具投资。了解要衡量的目标群体是了解使用什么指标的关键。应该注意的是域,甚至单个指标,在按不同数据分组时可以衡量多个目标。表 2 列出了 SOC 可用于跟踪变化的指标类别列表、会发现数据有用的预期目标以及用于收集数据的潜在指标或 KPI。
表2 :域与指标的配对
| 衡量指标域 | 目标 | 示例指标 |
| SOC效率/生产力 | 员工/服务 | 平均响应时间 (MTTR) |
| 内容相关性/准确性 | 员工/工具 | 转化率——告警量与事件量之比 |
| 安全工具投资回报率/价值 | 工具 | 避免的入侵数量 |
来源:Gartner(2025 年 1 月)
通过思考指标的预期结果,并考虑使这些发现可付诸行动所需的粒度,可以制定一套指标和关键绩效指标,这些指标和绩效指标对业务和安全运营团队有切实的好处。指标的特征应围绕改进工具配置、流程或员工的目标和目的进行具体设想,如表 3 所示。
表3 :每个目标的最佳指标
| 衡量指标 | 目标 | 预期成果示例 |
| 平均判决时间 ( MTTV ) | 职员 | 更好地理解:
|
| 平均修复时间 | 职员 | 更好地理解:
|
| 平均诊断时间 | 工具 | 更好地理解:
|
| 平均控制时间 (MTTC) | 服务 | 更好地理解:
|
| 告警转为事件的转化率 | 工具 | 更好地理解:
|
| 事故到补救的转化率 | 职员 | 更好地理解:
|
来源:Gartner(2025 年 1 月)
做出调整以提高可见性和成熟度
有三个主要领域可以确保指标不断发展,满足 SOC 提高可见性和展示成熟度的需求。对指标进行的迭代需要确保测量的一致性,而目标可能会调整以与任何新的业务驱动目标保持一致。下面概述了三个主要领域。
功能对齐
指标衡量团队和工具对更广泛的业务使命的整体绩效和影响。同样重要的是要考虑指标如何描述 SOC 提供的特定功能,以及每个功能的单独影响。
-
SOC 运营的内部功能应反映在任何指标的元数据中,例如工作流程不同阶段所花费的时间(例如威胁情报研究)。
-
应该衡量外部功能。工作流程的影响(例如等待第三方澄清或批准所花费的时间)应该能够识别和区分。
-
还应记录工具的影响、由于不可用而导致的延迟能力不足以及投资的响应时间。
重要的是要让指标能够传达哪些内部或外部功能对生产力和准确性产生积极和消极影响。这样就可以在未来的投资轮次中解决可能出现的变化。
此外,在 SOC 功能的初始设置期间,记录和了解成熟度对新功能建立的影响非常重要。在达到成熟度里程碑之前,衡量团队或工具的直接绩效是没有用的。但是,使用度量指标作为目标将是一种有效的应用。
一般来说,在讨论影响组织的外部功能时,定期趋势报告会很有帮助。但是,指标应该与您可以控制和改进的内部功能保持一致。
指标基线开发
规划如何建立各个指标的基线以及这些基线的更新频率非常重要。基线是用于未来比较的最低标准或起点。标准偏差较高的高度可变指标可能不适合特定基线,您可能需要改用偏差数字。例如,如果响应时间范围比其他时间段更宽,那么在繁忙时段测量变化响应时间的频率可能是一个更有价值的改进描述符。
任何没有基准的测量都将缺乏有效传达影响的背景。SOC 管理应在呈现任何绩效结果之前,努力在一定时间内收集所有指标的一致数据。即使在呈现第一份报告之前从您自己的指标中获得三到六个月的一致数据,也可以帮助为利益相关者提供有意义的背景信息。
另一种常见的比较机制是使用其他类似组织的同类指标。虽然这种方法可能建立得更快,但从同类组织中找到基线数字则更加困难。这是因为在计算不同组织中的指标时,很少会遵循一套标准。
理解和传达指标的变化
利益相关者可能并不总是了解指标逐月变化的增量。这是一个经典问题,很难证明并向企业报告。它可能会引发以下问题:数据显示,上个月我们受到的攻击比这个月少。这对我们组织来说是好事还是坏事?
出现明显差异的原因可能有多种:
-
引入新技术、第三方或订阅
-
重大业务组织变革(合并/收购)
-
软件改进或重大发布(浏览器更新、主要操作系统发布)
-
威胁行为者行为的变化
规划指标的增量,临时调整基线并准备解释。任何指标的重大变化都应包括对变化原因的分析。分析应以数据为导向,而不是以观点为导向。媒体关于某些攻击类型增加的证据,或威胁情报主导的新攻击技术证据,通常可以帮助解释突然的变化。此外,随着技术的老化,或者显然必须添加新技术,分析这项技术如何或为何促成了这种变化是有益的背景,并可以推动高管做出积极的反应。
在讨论路线图上优先考虑 SOC 成熟度的哪些领域时,了解指标变化也会很有帮助。将指标的增量与识别差距联系起来,有助于 SOC 领导者确定为什么应该优先考虑某个路线图项目,并有助于推动变革(图 1)。
图 1.SOC 指标步骤

相关文章:
Gartner发布安全运营指标构建指南
如何为安全运营指标构建坚实的基础 安全运营经理需要报告威胁检测、调查和响应计划的有效性,但难以驾驭大量潜在的 SOC 指标。本研究提供了设计针对 SOC 的指标系统的示例和实践。 主要发现 需要清晰、一致的衡量标准来向董事会成员或服务提供商等更广泛的团队传达…...
【赵渝强老师】监控Redis
对运行状态的Redis实例进行监控是运维管理中非常重要的内容,包括:监控Redis的内存、监控Redis的吞吐量、监控Redis的运行时信息和监控Redis的延时。通过Redis提供的监控命令便能非常方便地实现对各项指标的监控。 一、监控Redis的内存 视频讲解如下 【…...
【Unity】搭建HTTP服务器并解决IP无法访问问题解决
一、核心目标与背景 在Unity中搭建本地HTTP服务器,可以用于实现Web与游戏交互、本地数据接口测试、跨设备通信等场景。但在实际部署中,开发者常遇到以下问题: 本机IP无法访问:服务绑定localhost时,局域网设备无法连…...
如何远程访问svn中的URL
简介: 主要opencascade相关知识学习 格言: 万丈高楼平地起 要远程访问 SVN(Subversion)仓库中的 URL,通常需要以下步骤和注意事项: 1. 确认远程 SVN 服务器的访问协议 SVN 支持多种协议访问远程仓库&…...
Free Auto Clicker - 在任意位置自动重复鼠标点击
“想让鼠标自己动起来,解放双手去做更有趣的事?”Free Auto Clicker 就像你的数字小助手,能在任意位置自动重复点击鼠标。从玩游戏到刷网页,这款免费工具让你告别枯燥的重复操作,效率瞬间起飞! 你有没有想…...
0005__PyTorch 教程
PyTorch 教程 | 菜鸟教程 离线包:torch-1.13.1cpu-cp39-cp39-win_amd64.whl https://download.pytorch.org/whl/torch_stable.html...
Unity Burst编译
官网文档:https://docs.unity3d.com/Packages/com.unity.burst1.8/manual/index.html Unity 之Burst 底层原理:https://zhuanlan.zhihu.com/p/623274986 Burst 编译器入门(五):https://developer.unity.cn/projects/5e…...
软件测试中的BUG
文章目录 软件测试的生命周期BugBug 的概念描述 Bug 的要素案例Bug 级别Bug 的生命周期与开发产生争执怎么办?【高频面试题】先检查自身,Bug 是否描述的不清楚站在用户角度考虑并抛出问题Bug 的定级要有理有据提⾼自身技术和业务水平,做到不仅…...
LabVIEW基于IMAQ实现直线边缘检测
本程序基于 NI Vision Development 模块,通过 IMAQ Find Straight Edges 函数,在指定 ROI(感兴趣区域) 内检测多条直线边缘。用户可 动态调整检测参数 或 自定义ROI,实时观察识别效果,适用于 高精度视觉检测…...
C#:LINQ学习笔记01:LINQ基础概念
一、LINQ 架构体系 1. LINQ 的核心思想 统一查询模型:对对象、XML、数据库等不同数据源使用一致的语法。强类型检查:编译时类型安全,减少运行时错误。 2. 核心组件 技术数据源典型场景LINQ to Objects内存集合 (IEnumerable)过滤/排序集合…...
15Metasploit框架介绍
metasploit目录结构 MSF ——the metasploit framework 的简称。MSF高度模块化,即框架结构由多个module组成,是全球最受欢迎的工具 是一筐开源安全漏洞利用和测试工具,集成了各种平台上常见的溢出漏洞和流行sheellcode,并且保持…...
NLP如何训练AI模型以理解知识
一、自然语言处理(NLP)的定义与核心目标 1. 什么是自然语言处理? NLP是计算机科学与人工智能的交叉领域,旨在让机器具备以下能力: • 理解:解析人类语言(文本或语音)的语法、语义和…...
【树莓派学习】树莓派3B+的安装和环境配置
【树莓派学习】树莓派3B的安装和环境配置 文章目录 【树莓派学习】树莓派3B的安装和环境配置一、搭建Raspberry Pi树莓派运行环境1、下载树莓派镜像下载器2、配置wifi及ssh3、SSH访问树莓派1)命令行登录2)远程桌面登录3)VNC登录(推…...
python连接neo4j的方式汇总
python连接neo4j的方式汇总 1.官方驱动(neo4j)特点代码示例 2. 全功能ORM(py2neo)特点代码示例 3. 领域驱动设计框架(neomodel-odm)特点代码示例 4. 异步高性能驱动(asyncneo4j)特点…...
Graph RAG 迎来记忆革命:“海马体”机制让问答更精准!
随着生成式 AI 技术的快速发展,RAG(Retrieval-Augmented Generation)和 Agent 成为企业应用大模型的最直接途径。然而,传统的 RAG 系统在准确性和动态学习能力上存在明显不足,尤其是在处理复杂上下文和关联性任务时表现不佳。近期,一篇论文提出了 HippoRAG 2,这一新型 R…...
Spring(三)容器-注入
一 自动注入Autowire 代码实现: package org.example.spring01.service;import org.springframework.stereotype.Service;Service public class UserService {}package org.example.spring01.controller;import lombok.Data; import lombok.ToString; import org.…...
剧本杀门店预约小程序:市场发展下的刚需
在剧本杀爆发式增长下,门店数字化运营的模式正在市场中逐渐展开,线下门店的竞争方向已发生了全新转变! 目前,数字化发展已经成为了消费市场的刚需,利用网络的便捷性提高服务,优化运营,提高自身…...
stable-diffusion-webui 加载模型文件
背景 stable-diffusion-webui 安装完毕后,默认的模型生成的效果图并不理想,可以根据具体需求加载指定的模型文件。国内 modelscope 下载速度较快,以该站为例进行介绍 操作步骤 找到指定的模型文件 在 https://modelscope.cn/models 中查找…...
Ubuntu20.04双系统安装及软件安装(十一):向日葵远程软件
Ubuntu20.04双系统安装及软件安装(十一):向日葵远程软件 打开向日葵远程官网,下载图形版本: 在下载目录下打开终端,执行: sudo dpkg -i SunloginClient(按tab键自动补全)出现报错: …...
华为云 | 快速搭建DeepSeek推理系统
DeepSeek(深度求索)作为一款国产AI大模型,凭借其高性能、低成本和多模态融合能力,在人工智能领域崛起,并在多个行业中展现出广泛的应用潜力。 如上所示,在华为云解决方案实践中,华为云提供的快速…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
基于Uniapp开发HarmonyOS 5.0旅游应用技术实践
一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架,支持"一次开发,多端部署",可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务,为旅游应用带来…...
cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
unix/linux,sudo,其发展历程详细时间线、由来、历史背景
sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...
微信小程序云开发平台MySQL的连接方式
注:微信小程序云开发平台指的是腾讯云开发 先给结论:微信小程序云开发平台的MySQL,无法通过获取数据库连接信息的方式进行连接,连接只能通过云开发的SDK连接,具体要参考官方文档: 为什么? 因为…...
多种风格导航菜单 HTML 实现(附源码)
下面我将为您展示 6 种不同风格的导航菜单实现,每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
Device Mapper 机制
Device Mapper 机制详解 Device Mapper(简称 DM)是 Linux 内核中的一套通用块设备映射框架,为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程,并配以详细的…...
鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南
1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...
STM32HAL库USART源代码解析及应用
STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...
