赞
踩
Aucsmith’s ‘Threat Personas’
应用程序生成数据流图(DFD)将系统分解成部件,包含如下元素:
在上图中每一类部件都有对应STRIDE模型的威胁
对应到组件中,有如下关系。其中R项的勾是红色是指数据存储的R(抵赖)可能有也可能没有,只有当分析的数据存储用作审计时,才要去分析R抵赖的威胁,不作为审计使用就不用分析R抵赖威胁。
1、 AND节点。一系列的攻击子目标,若要攻击的成功,它们必须全部都能够达到。这些子节点由被称作AND-分解的形式来展示。
2、 OR节点。一系列的攻击子目标,若要攻击的成功,只要它们中的任意一个达到就可以了。这些子节点由被称为OR-分解的形式来展现。
DREAD提供了5个维度,进行威胁评级,每个维度0-10分。通过最后的评分确定威胁的严重程度
CVSS(Common Vulnerability Scoring System),即”通用漏洞评分系统”,是一个”行业公开标准,其被设计用来评测漏洞的严重程度,并帮助确定所需反应的紧急度和重要度”。
它的主要目的是帮助人们建立衡量漏洞严重程度的标准,使得人们可以比较漏洞的严重程度,从而确定处理它们的优先级。CVSS得分基于一系列维度上的测量结果,这些测量维度被称为量度(Metrics)。漏洞的最终得分最大为10,最小为0。
得分7~10的漏洞通常被认为比较严重,得分在4~6.9之间的是中级漏洞,0~3.9的则是低级漏洞。
CVSS系统包括三种类型的分数:基本分数、暂时分和环境分。
基本得分和临时得分通常由安全产品卖主、供应商给出,因为他们能够更加清楚的了解漏洞的详细信息;
环境得分通常由用户给出,因为他们能够在自己的使用环境下更好的评价该漏洞存在的潜在影响。
Scoring is more thorough and objective that DREAD
Guided online calculators exist
https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator
https://www.first.org/cvss/calculator/3.0
step 3、Mitigate,缓解威胁。在这一步输出威胁列表,对每个威胁项进行评估处理。因为威胁很多也需要根据优先级来合理投入。比较简单的直接使用ALE(年度预期损失)来评价:危险 = 发生概率 × 潜在的损失。也可以使用DREAD进行——
Damage potential,潜在损失,如果缺陷被利用,损失有多大?
Reproducibility,重现性,重复产生攻击的难度有多大?
Exploitability,发起攻击的难度有多大?
Affected users,用粗略的百分数表示,有多少用户受到影响?
Discoverability,缺陷容易发现吗?
所有项可进行“高中低”评价,来进行输出用于决策。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。