1、概念
威胁建模可以通过结构化的方法,系统的识别、评估产品的安全风险和威胁,并针对这些风险、威胁制定消减措施的一个过程。STRIDE是微软开发的用于威胁建模的工具,或者说是一套方法论。
2、原因
(1) 站在攻击者的角度通过识别威胁,尽可能多的发现产品架构和功能设计中的安全风险
(2) 制定措施消减威胁,规避风险,确保产品的安全性
3、时机
威胁建模应融入企业的软件开发安全生命周期(SDL)中。
(1) 新产品或新功能的设计阶段应开展威胁建模,发现风险、制定消减措施,消减措施是安全需求的一部分,需落入产品需求跟踪,确保产品安全。
(2) 系统运行过程中也可以开展威胁建模,发现的风险可以为企业渗透测试提供支持,尽可能发现更多的漏洞。
4、STRIDE威胁建模方法
4.1、基本步骤
4.2、六类威胁
STRIDE 是从攻击者的角度,把威胁划分成 6 个类别,分别是 Spooling(仿冒)、Tampering(篡改)、Repudiation(抵赖)、InformationDisclosure(信息泄露)、Dos(拒绝服务) 和 Elevation of privilege (权限提升)。
为什么划分这 6 类,这与信息安全三要素和信息安全基本的三个属性相关。
信息安全三要素 | 信息安全三属性 |
---|---|