必知必会的网络安全威胁建模工具

STRIDE 威胁建模:面向安全应用程序开发的威胁分析框架 STRIDE为每一种威胁英文的首写字母,​​​​​​Spoofing欺骗、Tampering篡改、Repudiation否认、Information disclosure信息泄露、Denial of Service拒绝服务、Elevation of privilege特权提升。虽然 STRIDE 威胁建模本身对组织很有用,但它也是一种更广泛意义的威胁分析方法,可为安全团队提供一个实用的框架,用于定义安全要求、创建应用程序图、识别威胁、减轻威胁、并验证威胁已得到缓解。 阅读详情

网络安全的本质是攻防双方的对抗与博弈。攻击方往往凭借天赋、脑洞和个人兴趣发起五花八门的攻击活动,执行单点式攻击;但是防御方却要防住所有,全靠脑洞不讲究方法就难免会有疏漏。因此防御方需要有方法论的指导。 威胁建模就是其中一种方法论和指导思想。

威胁建模就是通过结构化的方法,系统地识别、评估产品的安全风险和威胁,并针对这些风险、威胁制定消减措施的一个过程。未知攻,焉知防,我们应当站在攻击者的视角去审视网络安全问题,识别威胁,规避风险。威胁建模是结构化的理论框架,是在网络安全前辈们基于工程实践情况下总结出的理论体系框架,从审视者和践行者的眼光去构建威胁模型,在理论框架指导下,不再茫然和手足无措,有利于识别不断变化的安全威胁。

不管是哪种类型的威胁建模,都遵循四个主要步骤:

● 抽丝剥茧,分解应用程序或基础架构

● 精细入微,确定局部分支面临的威胁

● 兵来将挡,采取什么对策或缓解措施

● 主次分明,确定各类威胁等级并应对

1. CIA模型

CIA原则就是一切的攻防手段都是围绕着保密性(C)、完整性(I)、可用性(A)三原则展开。

2. 攻击树模型(Attack trees)

攻击树由90年代后期的信息安全传奇人物布鲁斯·施耐尔(Bruce Schneier)开创,提供了一种正式而条理清晰的方法来描述系统所面临的安全威胁和系统可能受到的多种攻击。我们用树型结构来表示系统面临的攻击,其中根节点代表被攻击的目标,叶节点表示达成攻击目标的方法。通过穷举和抽丝剥茧的方法不断找到最清晰的攻击手段和攻击路径。

3. STRIDE威胁建模

STRIDE是威胁建模的鼻祖,由Microsoft安全研究人员于1999年创建,从攻击者的角度,把威胁划分成6个类别,分别是Spooling(仿冒)、Tampering(篡改)、Repudiation(抵赖)、InformationDisclosure(信息泄露)、Dos(拒绝服务)和Elevation of privilege (权限提升)。随着全球对隐私保护重视程度的加大,隐私安全也成了产品的一个重要威胁,STRIDE的6个威胁也添加了一项隐私(Privacy),变成了ASTRIDE,A代表Advanced。

4. DREAD威胁建模

DREAD被认为是STRIDE模型的一个附加组件,该模型使建模人员可以在确定威胁后对其进行排名,是一种威胁评价模型,包括以下5个方面:

● 潜在损失(Damage Potential):如果缺陷被利用,损失有多大?

● 重现性(Reproducibility) :重复产生攻击的难度有多大?

● 可利用性(Exploitability) :发起攻击的难度有多大?

● 受影响用户(Affected Users):用粗略的百分数表示,有多少用户受到影响?

● 可发现性(Discoverability) :缺陷容易发现吗?

5. PASTA威胁建模

PASTA代表攻击模拟和威胁分析过程,致力于使技术安全要求与业务目标保持一致。由七个步骤组成:定义目标;定义技术范围;应用程序分解;威胁分析;漏洞和弱点分析;攻击建模;风险与影响分析。

6. VAST威胁建模

VAST代表可视化,敏捷威胁建模。该模型是 ThreatModeler(自动威胁建模平台)的基础,该平台可以区分应用程序和运营威胁模型。VAST专为集成到围绕devops构建的工作流中而设计。

7. Trike威胁建模

Trike是用于威胁建模和风险评估的框架的开源工具,它基于防御的角度,而不是试图模仿攻击者的思维过程。使用Trike,您可以为要防御的系统建模,并通过CRUD的角度评估每个组件,也就是说,谁可以创建,读取,更新或删除该实体。通过遍历数据流程图来识别威胁,每种威胁仅分为两类:拒绝服务或特权提升。

8. OCTAVE威胁建模

OCTAVE代表“运营关键威胁,资产和脆弱性评估”,是卡耐基梅隆大学开发的一种威胁建模方法,其重点是组织风险而不是技术风险。它包括三个阶段:

● 建立基于资产的威胁配置文件

● 识别基础架构漏洞

● 制定安全策略和计划

9. NIST威胁建模

美国国家标准技术研究院拥有自己的以数据为中心的威胁建模方法,该方法包括四个步骤:

● 系统和数据识别和表征

● 识别并选择要包含在模型中的攻击媒介

● 表征缓解攻击媒介的安全控件

● 分析威胁模型

10. CVSS(Common Vulnerability Scoring System)建模

CVSS即”通用漏洞评分系统”,是一个”行业公开标准,其被设计用来评测漏洞的严重程度,并帮助确定所需反应的紧急度和重要度”。CVSS得分基于一系列维度上的测量结果,这些测量维度被称为量度(Metrics)。漏洞的最终得分最大为10,最小为0。得分7~10的漏洞通常被认为比较严重,得分在4~6.9之间的是中级漏洞,0~3.9的则是低级漏洞。CVSS系统包括三种类型的分数:基本分数、暂时分和环境分。

11. TVRA (Threat, Vulnerability and Risk Assessment)

TVRA指威胁脆弱性风险评估,它是所有安全工作的基础。

12. LINDDUN威胁建模

LINDDUN是一种隐私威胁建模方法,支持分析师系统地引发和减轻软件架构中的隐私威胁。

LINDDUN提供支持,以结构化方式指导您完成威胁建模过程。此外,LINDDUN还提供隐私知识支持,让非隐私专家也能推理出隐私威胁。

13. Security Cards(安全卡)模型

安全卡可识别异常和复杂的攻击 。它们不是一种正式的方法,而是一种集思广益的技术。此方法使用一副42张卡片组来促进威胁发现活动:“人类影响”(9张卡片)、“对手的动机”(13张卡片)、“对手的资源”(11张卡片)和“对手的方法”(9张卡片)。

14. ATT&CK威胁建模

MITRE ATT&CK是一个全球可访问的基于真实世界观察的对手战术和技术的知识库。包括企业版本、移动版本、工业控制系统版本。

本文只做简单介绍,普及威胁建模的基础知识,后续再针对每种建模方式的应用场景、解决方案做详细介绍。

网络安全风险里的威胁建模 网络安全的本质是攻防双方的对抗与博弈。然而,由于多种攻防之间的不对称性因素存在,使得攻击者总能在对抗过程中抢占先机。为了更好地了解潜在的威胁和缺陷,实现主动式防御,企业需要重新考虑他们的网络防护方法,而威胁建模(Threat modeling)正是网络安全武器库中关键防御武器。 阅读详情

相关推荐

威胁建模与网络安全测试方法

Security Development LifecycleSDL是微软提出的从安全角度指导软件开发过程的管理模式。是将设计、代码和文档等安全相关漏洞减到最少,在软件开发的生命周期中尽可能的早发现并解决相关漏洞建立的流程框架。为了实现保证最终的用户安全,在软件开发各个阶段中引入针对项目安全和用户隐私问题的解决方案。帮助软件研发类企业在产品研发过程中减少产品的安全问题,并通过方法实践从每个阶段提高产品的整体安全级别。威胁建模发展历史威胁建模是一种通过结构化方法,系统性地识别和评估产品安全风险与威胁的过程。

HaSaKing的博客 1540

超好用的devsecops工具(威胁建模工具)

三款 好用的devsecops工具(威胁建模工具),包括工具的对比分析、试用链接、官网链接等内容,一秒直达

hhhhh109p的博客 2589

深度理解安全Threat Modeling威胁建模

这篇文章以生活化案例通俗解读威胁建模。它先借银行金库比喻,说明威胁建模是提前预判 “谁会搞破坏、从哪下手、如何操作”,在系统设计初期堵死漏洞,而非事后补救。 接着梳理其发展史:从 20 世纪前中期靠经验总结的原始形式,到电脑时代画 “安全地图”,再到互联网时代用 STRIDE 模型分类威胁,防御思路从被动到主动、从防可见漏洞到防隐形风险。 还以智能灌溉系统为例讲实操:识别资产、分析威胁源、模拟攻击路径、评估风险、设计防御措施并迭代优化。最后介绍初学者的工具,帮助新手快速上手。

这里是数字化与人工智能的 “实验场” 与 “瞭望台” 1622

由周海媚病历泄露事件看中国医疗数据安全

时间过得真快,一晃都老了,还记得20年前的2003年,梅艳芳、柯受良、张国荣永远离开了我们,好像他们从未走远,20年后的2023年12月11日,最美“芷若姐姐”周海媚也永远离开了,每个男孩小时候心中都有一个武侠梦,94版《倚天屠龙记》也成为一代人经典的回忆,”芷若姐姐“也成为了80后心中最美的回忆。下面重点介绍医疗数据的泄露途径、主要危害、防护及监管方法。监管机构设立:设立专门的医疗数据监管机构,负责监督和审查医疗机构的数据安全措施,对各大医院的医疗数据进行实时监管和审查,对违规违法行为进行从重惩罚。

兰花豆安全社区 772

【SDL实践指南】微软威胁建模工具

威胁建模(Threat Modeling)是一个不断循环的动态模型,它可以帮助企业确定对应用程序造成影响的威胁、攻击、漏洞和对策,企业可以使用威胁建模来形成应用程序的设计、实现企业的安全目标以及降低风险

Fly_鹏程万里 1425

11、应用安全中的威胁建模与分析工具

本文探讨了应用安全中的威胁建模与分析工具,重点介绍了手动威胁建模的流程以及使用工具进行威胁建模的优势。通过STRIDE方法和实际案例(如链接银行账户功能)展示了威胁建模的具体应用,并讨论了安全分析工具在软件开发周期(SDLC)中的作用。文章还分析了工具使用中的误报与漏报问题,并推荐了一些常见的威胁建模与安全扫描工具。

docker8compose的博客 69

网络安全人士必知的14个威胁建模方法

威胁建模是结构化的理论框架,是在网络安全前辈们基于工程实践情况下总结出的理论体系框架,从审视者和践行者的眼光去构建威胁模型,在理论框架指导下,不再茫然和手足无措,有利于识别不断变化的安全威胁。攻击树由90年代后期的信息安全传奇人物布鲁斯·施耐尔(Bruce Schneier)开创,提供了一种正式而条理清晰的方法来描述系统所面临的安全威胁和系统可能受到的多种攻击,是一种用于可视化和分析信息系统安全威胁的工具,它通过图形化的方式展示攻击者可能使用的路径来达到其攻击目标。网络安全的本质是攻防双方的对抗与博弈。

leah126的博客 5856

密码学小白必看:三大顶级会议论文下载与阅读指南(附完整资源链接)

本文为密码学初学者提供了系统获取和阅读三大顶级会议(Crypto、Eurocrypt、Asiacrypt)论文的实战指南。详细介绍了通过IACR官方渠道、ePrint预印本等权威资源免费下载论文的方法,并分享了高效筛选、精读核心章节及构建个人知识体系的具体策略,帮助读者快速切入密码学研究前沿。

weixin_28363123的博客 396

网络安全必备的14个威胁建模方法

网络安全威胁建模是系统化识别和评估安全风险的方法论,旨在指导防御方有效应对攻击威胁。主流方法包括:1)CIA三要素模型(保密性、完整性、可用性);2)STRIDE模型(仿冒、篡改等6类威胁);3)DREAD风险评估模型(损害程度等5维度);4)PASTA七阶段流程(从目标定义到风险管理);5)OCTAVE组织风险评估框架。这些方法论通过结构化分析,帮助识别系统漏洞、量化威胁严重性并确定修复优先级,实现从攻击者视角构建防御体系,提升整体安全防护能力。

程序员若风的博客 1385

国内开发者福音:手把手教你用微软Authenticator搞定GitHub 2FA验证(附Recovery Codes保存指南)

本文详细介绍了国内开发者如何使用微软Authenticator中国版轻松配置GitHub双重身份验证(2FA),解决短信验证不可用和国际验证器访问困难的问题。重点强调了恢复码(Recovery Codes)的安全备份策略,确保账户安全无忧。

weixin_28840143的博客 435

5分钟搞定Google Custom Search API申请:从注册到获取CX Key全流程

本文详细介绍了如何快速申请和配置Google Custom Search API,从Google Cloud项目创建、启用计费、获取API Key,到在Programmable Search Engine控制台创建自定义搜索引擎并获取关键的CX Key,提供了全流程实战指南。文章还包含安全配置建议、API调用测试方法及前端与后端的集成代码示例,帮助开发者高效实现网站或应用的智能搜索功能。

weixin_29227585的博客 1666

【网络安全挑战】威胁建模的应对策略与实践

威胁建模是网络安全中的一种前瞻性方法,用于识别和分析信息系统中的潜在威胁和漏洞。它涉及对应用程序、系统或业务流程进行系统检查,以突出安全弱点和不同威胁情况的潜在影响。

A1_3_9_7的博客 1398

6、哈代空间、算子函数及相关概念解析

本文深入探讨了数学中哈代空间与算子函数的核心概念,包括强函数的因式分解、半单零点的定义与性质、Blaschke-Potapov乘积的存在性、Nagy-Foias模型算子的结构与谱分析、可数集合的相关性质(如Carlesonian集合、稀有集合等)、简单分式族的可分性与基性质,以及指数型整函数的增长特性。文章还分析了这些数学对象之间的内在联系,并通过图表与表格形式直观呈现了集合性质与函数空间结构的关系。这些理论不仅在数学分析和泛函分析中具有重要意义,也在信号处理、量子力学等应用领域具有广泛价值。

yhn4567890的博客 170

网络安全挑战:威胁建模的应对策略与实践

在数字威胁不断演变的时代,了解和降低网络安全风险对各种规模的组织都至关重要。威胁建模作为安全领域的一个关键流程,提供了一种识别、评估和应对潜在安全威胁的结构化方法。本文将深入探讨威胁建模的复杂性,探索其机制、方法、实际应用、优势和挑战。

网络安全 1374

RK AVS双目融合记录

NOTE] 调试平台双目avs融合调试,需要先保证两个摄像头能正常出图同时出流。使用默认工具测试vi->avs->venc通路是否正常,-a可指定isp效果文件需要开启CONFIG_VIDEO_ROCKCHIP_AVSP和CONFIG_VIDEO_ROCKCHIP_FEC,dts中使能。

mangofu的博客 104

【Android面试八股文】Android Application为什么是单例?

这道题相对简单,就是考察大家是否了解application的创建流程。的实例,它用来存储和处理整个全局变量的一些事情,它同时还是一个。为空的时候,才会创建,从而保证了它是一个单例对象。一样有自己的生命周期,但是它并没有那么复杂,因为。对象的创建过程,找出它为什么是单例的原因。全局进行一些配置,比如配置插件。的时候才会创建,所以说可以在。凭什么是单例,我们查看下。启动的时候都会创建一个。是怎么一步步创建的。是一个单例,即每一个。

字节卷动 531

黑客必知的14个威胁建模方法

威胁建模就是通过结构化的方法,系统地识别、评估产品的安全风险和威胁,并针对这些风险、威胁制定消减措施的一个过程。威胁模型用于分析可能的攻击者和黑客,并识别最可能的攻击途径以及最有可能成为目标的硬件和软件。防御者可以确定保护系统免受这些威胁所需的安全控制,并根据每种威胁的成本和收益决定实施哪些控制。未知攻,焉知防,我们应当站在攻击者的视角去审视网络安全问题,识别威胁,规避风险。

Spontaneous_0的博客 2174

【ARM CoreLink 系列 4 -- NIC-400 控制器详细介绍】

正常情况下,一个NIC的实现,可以包含一百多个master和几十个slave,每个master和每个slave都会有一些寄存器,这些寄存器可以被 programming,实际实践中就会对 AMIB 或者 ASIB 或者 IB,当它需要具有 programming的时候,给它指定一个node number。为什么指定Node Number呢?首先,从CPU的角度,它需要有一个1M对齐的地址空间,在这1M地址空间上,对每个ASIB或者AMIB这样的接口给它一个node number以后,

CodingCos的博客 5241

威胁建模基础

当今社会,许多组织机构面临前所未有的网络威胁及内部威胁,其数据存储、处理与传输均存在高危风险。由于存在这些威胁,企业日益关注网络安全,使其成为信息系统安全认证专业人员(CISSP或CISP)必需掌握的概念。 即使非常重视保护业务流程安全的企业也可能成为网络犯罪的受害者。遵守狭隘的安全标准也许不足以阻止或检测复杂的网络攻击。威胁建模让企业对最可能影响系统的各种网络威胁进行系统性识别和评价。有了这些...

fufu_good的博客 10万+

1分钟了解LangChain是什么?

是一个基于大型语言模型(LLM)开发应用程序的框架, 它旨在简化语言模型应用的开发流程,特别是在构建对话系统和其他基于语言的AI解决方案时.目标是将复杂的语言模型技术转化为可通过简单API调用实现的功能,从而使开发者能够更加专注于创造性的解决方案设计。高效地解决了开发大语言模型应用的痛点问题。Langchain 最主要的特色是可以将 LLM 应用研发过程中的交互 Prompt、LLM 模型调用、语言模型与环境互动的自适应等方式融为一体。

gorgor在码农 2630

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

威胁建模的艺术:了解网络安全风险的另一面

从广义上讲,威胁建模涉及从日常的安全工作中退一步,以了解企业的系统、评估网络和数字资源、识别威胁环境中的漏洞并优先考虑涵盖保护、响应、补救和恢复的计划。TRIKE是一种基于知识库的开源建模方法,通过收集、整理和分析威胁情报,构建一个全面的知识库,主要包括威胁漏洞、攻击向量等信息,来帮助组织理解和管理其面临的威胁和风险。然而,这种方式目前必须要改变。组织应该通过定期审查来更新和改进威胁模型,确保它们准确地反映当前的威胁环境和系统本身的任何变化,从而保持一个强大的、响应性强的安全状态,以适应不断涌现的新挑战。

西数科技-专注于数据恢复与司法鉴定 699

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

上一篇: 最全网络安全框架及模型介绍
下一篇: 产品经理常用的分析方法
兰花豆说网络安全
博客等级 码龄18年 95粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值