把"危险"拆成三个能算账的词——信息资产、威胁、风险;风险不是一个感觉,是一个可以排队、可以比较的数。
上一节(攻击者的目的)看了"谁在打我们"。这一节要解决的是另一个基础问题:我们手里有什么值得保护的,以及"危险"这件事到底怎么描述。
这一篇是全课最重要的概念篇。后面所有的措施——访问控制、认证、加密、备份——都是在对这里定义的三个词做文章。这三个词没分清,后面就会一路糊涂:比如很多公司把"买了个安全设备"当成安全工作的全部,其实就是没分清【威胁】和【脆弱性】。
一、三个词,必须分清
先看教材给的三个词,用一句人话解释:
| 词 | 一句话 | 关键提问 |
|---|---|---|
| 信息资产 | 值得保护的东西 | 我有什么?值多少? |
| 威胁 | 可能伤害它的力量 | 谁会来、会怎么来? |
| 风险 | 伤害真的发生的可能与后果 | 我该先管哪一件? |
三者的关系可以写成一句口诀:威胁利用脆弱性,作用于资产,产生风险。
注意其中没有单独列出的第四个词:脆弱性(也叫弱点、漏洞)。它藏在中间——它是资产自身"可被利用的缺口"。这个概念一定要拎出来,因为它是唯一一个你几乎总能当天动手改的东西。
举个例子:
- 资产=工资表(很值钱)
- 威胁=内部人员想倒卖、外部攻击者在找数据
- 脆弱性=工资表的访问权限开给了全公司
- 风险=工资表被泄露,可能导致员工投诉、赔偿、招聘受损
这四样里,前三样短期内改不了太多(资产就是你的资产,威胁就是存在),只有脆弱性是你能立刻动的——把权限收回来,风险就下来了。
二、资产:先把"值得保护的东西"数清楚
资产的第一个反直觉之处:它不是只有数据。
按常见的分类,信息资产至少包括四类:
- 数据:客户名单、合同、财务数据、源代码、设计图纸
- 系统与设备:服务器、工控设备、办公电脑、手机
- 服务与业务:能收单的网站、能发工资的系统、能发货的流程
- 人:掌握关键技能的人、能签字的人、品牌的信誉
第二反直觉之处:资产是有价值的,但价值的判断权不在安全部门手里。
这一点非常实际。安全人员常常按"技术上有多重要"来排资产,而业务方关心的是"这东西要是没了,我要赔多少钱、丢多少客户、停多少天"。两个答案经常不一样。所以资产分级这件事必须和业务方一起做——这也是后面 Demo 里那句提醒的来由。
一个能用的土办法:给每个资产问三个问题,各打 1~5 分。
- 它要是泄露了,后果多严重?
- 它要是被改错了,后果多严重?
- 它要是打不开了,业务能撑多久?
三个分数里最高的那个,大致就是它的价值分。
三、威胁:谁会用哪种方式来
威胁这一节,教材在下一节(威胁的分类)会按人为、技术性、物理性展开。这里只讲一件与"算账"有关的事:
威胁和脆弱性的区别是:威胁来自外面,脆弱性长在你身上。
同样一批数据泄露事件,可以有两种描述:
- 描述 A:有攻击者盯上了我们(威胁侧)
- 描述 B:我们的数据库端口对外开着,口令还是默认的(脆弱性侧)
这两种描述听上去是在说同一件事,但引出完全不同的动作:A 的下一步是"加监控、加情报、加防护";B 的下一步是"今天就把那个端口关掉"。
在不该用 A 的时候用 A,是安全工作最常见的浪费——因为威胁你改变不了,脆弱性你改得了。
四、风险:把它变成一个能排序的数
风险的定义是"威胁发生的可能性 × 发生后造成的后果"。听起来抽象,但它的实用价值只有一条:让不同的危险能放在一起排队。
一个极简的算法(Demo 里用的就是这个):
风险值 = 资产价值 × 威胁发生的可能性 × 脆弱性程度
三个因子各打 1~5 分,乘起来最高 125。然后分档:
- ≥60 高:优先处置
- 30~59 中:计划处置
- <30 低:接受并监控
这个算法的好处不是"算得准",而是逼你把三件事分别想一遍——很多人排不出优先级,是因为他一直在用笼统的"很危险"来判断,没有把"值多少钱""多可能发生""我多容易被打"分开。
风险值的用途就一句话:它是排队的依据,不是结论。
五、风险怎么处置:四种标准动作
排完队之后,处置只有四种选择,业界通称四个词:
| 处置方式 | 做法 | 什么情况下用 |
|---|---|---|
| 降低 | 补漏洞、加控制、改流程 | 绝大多数情况,尤其是高价值资产 |
| 规避 | 干脆不做这件事 | 风险高、收益低、又没法降下来 |
| 转移 | 买保险、外包给专业方 | 低频但后果大,或自己做不划算 |
| 接受 | 认了,但记录下来并监控 | 风险低,或处置成本远超损失 |
"接受"不是偷懒,它必须是一次有记录的、有负责人的决定。 没有记录、没人签字的那种"接受",其实叫"没人管"。
六、动手 Demo:风险计算器
下面这个 Demo 对五个资产打分排序,再对比两种处置思路的效果。
# 风险值 = 价值 × 威胁可能性 × 脆弱性(各 1~5 分,满分 125)
def grade(v):
if v >= 60:
return "高", "优先处置:降低+规避"
if v >= 30:
return "中", "计划处置:降低+转移"
return "低", "接受并监控"
实跑输出:
==============================================================================
一、风险排序(风险值 = 价值 × 威胁可能性 × 脆弱性,满分 125)
==============================================================================
资产 价值 可能性 脆弱性 风险值 等级 处置
--------------------------------------------------------------------------
财务付款系统 5 4 5 100 高 优先处置:降低+规避
客户名单与合同 5 3 4 60 高 优先处置:降低+规避
员工邮箱 3 4 4 48 中 计划处置:降低+转移
车间工控设备 4 2 4 32 中 计划处置:降低+转移
对外官网 2 5 3 30 中 计划处置:降低+转移
==============================================================================
二、两种处置思路的效果对比(看排名前三)
==============================================================================
思路 A:只压「威胁可能性」(如培训、加验证码、封锁来源)
思路 B:只降「脆弱性」(如打补丁、改默认口令、最小权限)
资产 原风险 A 后 降幅 B 后 降幅
--------------------------------------------------------------------------
财务付款系统 100 75 -25% 80 -20%
客户名单与合同 60 40 -33% 45 -25%
员工邮箱 48 36 -25% 36 -25%
两个思路都只让一个因子 -1,降幅都在两成到三成之间:
把可能性从 4 压到 3,风险掉 25%;把脆弱性从 5 降到 4,掉 20%。
算式上这两个因子是等价的,谁都不比谁高级——
所以真正该问的不是哪个更管用,而是哪一件你明天就能落地。
④ 这张表最值钱的地方不是分数,是【价值】那一列怎么来的:
它是你和业务方一起定的,不是安全部门自己填的。
读这个输出:排名第一的"财务付款系统"拿满分 100,不是因为它最容易被攻击,而是因为它的三个因子都高——值钱、常被盯、且本身漏洞多。排名最后的"对外官网"价值只有 2 分,但它的"可能性"是满分 5(对外暴露的系统天天被人扫)。这两条的处置优先级完全不同:一个要立刻降低脆弱性,一个可以考虑"接受"。
七、⚠️ 2026 现状
- "风险"的定义没有变,但算法已经工程化了。今天企业里很少真的拿三个 1~5 分相乘,而是用更细的评分体系(考虑历史事件频率、控制措施有效性等)。但核心结构没变:可能性 × 影响。学会这个乘法,再看那些复杂模型就不会迷路。
- "资产"的边界扩到了数据和模型。除了传统的系统和数据,现在还要算上:训练数据集、模型权重、API 密钥、以及云上那些"谁建的都记不清"的资源。云时代最常见的资产盲区是:资产清单里没有云资源。
- 风险接受需要理由,而且越来越多地被写进合规要求。多数安全管理和个人信息保护相关的规范都要求:风险评估要有记录、处置措施要有依据、残余风险要有人签字。"我们觉得没问题"不是理由,"按这个标准评估后残余风险为低,接受,责任人是谁"才是。
30 秒实验
拿你手边最重要的一件事(手机上的相册、电脑里的某份文件、或者某个你天天用的账号),快速填三个数:
- 价值:它泄露或丢失,对你的影响(1~5)?
- 可能性:一年内出事的可能(1~5)?
- 脆弱性:它现在的保护措施有多弱(1~5,越弱分越高)?
三个数相乘,对照 Demo 里的三档看看落在哪里。然后问自己一句:如果要让这个数降下来,你能在十分钟内做完的那件事是什么——那件事,通常就是改一个密码、关一个分享链接、或者打开一次两步验证。
常见误区
-
错误:安全和业务是两回事,风险管理是安全部门的事。——纠正:资产的价值由业务定义,风险处置的优先级往往也要业务来拍板。安全部门提供的是"风险和措施"的清单,不是"我应该值多少钱"的答案。
-
错误:不确定性太大,算不出准确数字,所以算了也没用。——纠正:这类打分本来就不追求准确,追求的是可比。哪怕三个数都只是粗略估计,排出来的顺序也远比"凭感觉"可靠。它的价值在排队,不在精度。
-
错误:风险是威胁造成的,所以要重点分析威胁。——纠正:威胁往往在短期内改不了,脆弱性才是你能动的那个变量。多数实际改善都来自"把脆弱性降一级",而不是"把威胁消灭掉"。
-
错误:处置措施当然是越强越好。——纠正:任何措施都有成本和便利代价(下一节 成本、便利性、安全性的考量 展开讲)。处置的目标不是把风险降到零,而是降到你可以接受、并且愿意承担其代价的水平。
自测三问(点开对答案)
1. "我们的数据库被攻破了"这句话,描述的是威胁还是脆弱性?怎么改写成另一侧? —— 它描述的是**威胁**(有人打进来了)。改写成脆弱性侧可以这样说:**"数据库对公网开放,且用的还是默认口令"**。这样一改,动作就清楚了——关端口、改口令,今天就能做。 2. 为什么风险打分里,把三个因子"相乘"比"相加"更合理? —— 因为三个因子里**任何一个为零,风险就应该为零**。比如一件东西价值为零,或者它根本不暴露在威胁之下,那么再高的可能性也不构成风险。乘法能表达这种"一票否决",加法不能。 3. 一个组织决定"接受"某个风险,需要留下什么? —— 至少要留下三样:**评估的结论(为什么判断为低)、处置的决定(选择接受而非降低)、以及责任人(谁签字认可的)**。没有这三样,"接受"就退化成了"没人管"——出事时也说不清这是决策还是失职。- ☐ 下一节(1-3 威胁的分类)
相关笔记
- 攻击者的目的 —— 上一篇:攻击者的四类目的,威胁的"人"这一侧
- 威胁的分类 —— 下一篇:威胁从三个方向来,最容易被漏掉的是物理性
- 成本、便利性、安全性的考量 —— 风险处置要付代价:钱、便利、安全的三方权衡
- 🛡️ 网络与信息安全 · 索引 —— 全课路线图