动态专区
九维团队-紫队(优化)| 紫队剧本: 安全测试的威胁建模(四)
写在前边
1. 本文原文为Felisha Mouchous于2020年颁发的《Purple Team Playbook: Threat Modeling for Security Testing》,本文为译者对有关内容的翻译及实际纪录,仅供各位学术互换使用。另出于易读性思考,对部门字句有所删改。
2. 如各位必要引用,请做原文利用,体式如下所示:
[序号]Felisha Mouchous,‘Purple Team Playbook: Threat Modeling for Security Testing’, 2020.
在前文中,我们介绍了分歧类型的威胁模型以及当前可用于威胁建模的工具,本节将会持续介绍安全测试中涉及的有关内容,并将沉点介绍选择组织能够使用的安全测试主题和工具。
2.4.1
红队
起源于暗斗、军方中的“红队”一词时时被用来描述一种跳出框线思虑并可能预测和仿照匹敌行为的方式。尺度渗入测试旨在发现和利用领域内指标的缝隙,并遵循PTES等步骤,而“红队”则更注沉指标,将组织作为一个整体。北约合作网络防御卓越中心的一份汇报将网络红队界说为四个重要阶段(图9)。
图 9: 北约红队的四个重要阶段
要进行红队测试,测试人员必要签署一份参加规定合同,以在出现问题时;に。作为这项测试的一部门,内部安全运营团队(也称为“蓝队”)即一个组织的保卫者,将事先不知路红队的测试。指标是观察蓝队对红队攻击的反映,这对组织是有益的,由于它既测试了组织防守方的反映,也确定了他们必要改进的领域。
红队将会使用全面的攻击步骤,由于红队成员能够使用任何必要的伎俩,如利用流程、人员或系统来获得接见权限。例如,红队测试人员能够使用社会工程学让员工点击链接,以便测试人员在组织网络上拥有安身点。在正常的渗入测试中不允许进行此类活动,由于领域会更为严格,并会限度这些活动。红队测试可能必要很长功夫来进行,并且成本高昂,由于一个组织很可能必要雇佣拥有有关经验的第三方来确保红队测试成功。
2.4.2
紫队
紫队通过让红队和蓝队在测试中缜密合作,别离攻击和防守特定指标,从而提高了红队和蓝队的技术和流程。红队像平凡一样进行测试,而蓝队将和红队共同致力提高测试了局。紫队能够被视为更具成本效益,由于它能够鉴别进入组织的很多蹊径,并允许蓝队凭据红队仿照的攻击创建防御。这也有助于成立两个团队之间的合作关系,以便他们相互推动,为组织的利益发展自己的能力。
为了使紫队测试得到成功,组织必要相识他们想要从测试中得到什么,并充分相识组织的安全态势。他们还必要拥有有关红蓝团队经验的员工,以便可能仿照和检测攻击。
2.4.3
攻击者
在渗入测试的威胁建模阶段,测试人员必要相识什么类型的攻击者可能针对某个组织,以及他们的能力是什么。分歧攻击者有兴致攻击某个组织的动机遇有很大差距。攻击者可分为“剧本幼子”、“黑客行动主义者”、“民族国度”、“有组织犯罪”、“内部人士”和高级悠久威胁(APT)等群体。
“剧本幼子”通常是低级此外攻击者,他们攻击组织的动机是为了名声和认可。TalkTalk公司是“剧本幼子”造成的数据泄露的一个很好的例子,由于他们被SQL注入攻击了,这是一种多所周知的web利用法式攻击,已经存在多年。此攻击是OWASP Top 10 web利用法式攻击的一部门。该故事强调了一点,即组织应该首先正确把握安全基础知识,不然他们可能等闲成为低技术攻击者的指标。
另一个攻击者集体是“有组织犯罪”,他们的动机重要是金融方向,就像银行劫匪对传统银行采取行动一样。金融机构尤其有兴致;ぷ约好馐苷庖恍形挠跋,由于资金损失可能会对其业务和名誉产生影响。
“民族国度”攻击者可能是所有行为者中最复杂的,由于他们由表国当局赞助,有政治动机。
“内部人士”攻击者则可能是最难防备的行为人之一,由于内部人士的界说是在一个组织中处于受信赖的地位。他们也是一个难对付的威胁体,由于他们的动机可能分歧,可能是出于经济动机,可能是被勒索,也可能只是纰漏大意。一个组织能够通过布景调查来;ぷ约,例如查看其财政汗青或利益矛盾。
“高级悠久威胁(APT)”攻击者被以为是占有大量资源和专业知识的复杂参加者。这个攻击者的其他特点蕴含有一个特殊的指标,必要他们维持对峙不懈,因而他们会使用隐身和躲避技术来实现这个指标。这一攻击者通常是民族国度或有组织犯罪,由于他们通常拥有必要的成熟度和资金,有能力在指标系统上维持悠久化。
2.4.4
网络杀伤链
LockheedMartin公司成立的网络杀伤链(Cyber Kill Chain)提供了一种建模敌方行为的步骤,以便组织可能检测和预防攻击者的活动,该链显示了攻击者为实显熹指标必须实现的活动。杀伤链由图10所示的七个阶段组成。杀伤链是显示APT攻击阶段的盛行方式,由于它提供了每个阶段的技术信息以及若何防御攻击的领导。
图 10: Lockheedmartin 网络杀伤链
2.4.5
Mitre ATT&CK 框架
Mitre ATT&CK框架是基于真实世界观察的全球都可接见的匹敌战术和技术知识库,可用于组织中的威胁建模,可归类为攻击库。该框架宽泛利用于安全行业,组织能够凭据该框架中的数据组建红队。
在图11中,我们展示了框架中蕴含的ATT&CK战术的示例。该框架蕴含敌手细节、战术、技术缓和解措施。Mitre已经创建了很多工具来补充其框架,例如,他们有一个攻击导航器,允许用户通过从其框架中提取数据来打算安全测试。
图 11: Mitre ATT&CK战术类别
2.4.6
安全测试的挑战
要成功地进行安全测试会晤对很多挑战。例如,一种概想以为,传统的渗入测试并没有思考到整个组织的安全态势以及它们若何应对攻击。这导致必要进行红队测试,由于这类测试着眼于整个组织及其脆弱之处,并测试事务响应能力。此表,还发现组织中的防守队员(蓝队)和攻击队员(红队)之间可能存在脱节。这是一个问题,由于若是威胁没有得到适当的通报,就无法适本地缓解。这支持了紫队测试的必要,在紫队测试中,两个团队共同;ひ桓鲎橹。
一篇关于渗入测试是否应尺度化的论文提出了渗入测试的质量问题。作者发现,测试公司并不总是提供足够的测试了局信息。而正确地诠释这个问题是若何产生的,以及它是若何成为一个问题的,这才将更为有益。提供更多信息将有助于组织更好地理解和解决将来版本中的问题。
与此有关,作者还在他们的钻研中发现,渗入测试公司不愿意提供问题的概想证明,这可能是由于他们但愿我们必要为沉新测试支付额表用度。然而,这会产生负面影响,由于组织不太可能真正解决问题,他们没有齐全理解这个问题,或者自己很难复现这个问题。
组织愿意支付几多用度和测试公司愿意提供几多数据之间似乎存在平衡。同样沉要的是,选择相宜的测试公司,其测试人员必要拥有公认的资质,不然有可能无法获得拥有有价值发现的高质量测试。无法保障测试人员会发现所有问题,这就是为什么将来必要沉新测试系统。从威胁建模的角度来看,若是一个组织过于依赖第三方测试人员,并且不齐全相识他们的威胁,这可能会对组织造成侵害。
2.4.7
现有安全测试工具分析
在上面的内容中,我们会商了分歧类型的安全测试,并深刻钻研了渗入测试和红队和紫队测试。在表3中,我们选择了一系列开源和贸易工具,用于对系统进行安全测试和威胁建模。
基于js1996官网钻研,总结了该工具是什么以及该工具的潜在优势和劣势。当然,有很多工具可用于安全测试主张,我们选择了一些适合本文主题的工具;威胁建模和安全测试。
表 3: 有关安全测试工具提要
| 工具 | 描述 | 利益 | 弊端 |
| Attack-Tools | Attack-Tools 是一个 GitHub 开源项目,它使用 Mitre ATT&CK 框架来创建敌手仿真规划工具。它提供了一个我们能够打算的工具以及我们能够从中查问的数据模型。其主张是援手人们使用他们创建的数据模型将自己的工具与 mitre 集成。 | 数据模型对于查问数据很有效,由于它使用 mitre 攻击框架。 | 规划工具必要定造以用于组织。它也是一个开源工具,因而文档有限且没有有关的贸易支持。 |
| Caldera | Caldera 在 Mitre 创建的自动红队匹敌仿真系统中,他们使用他们的 ATT&CK 框架作为他们的敌手模型,并提交了该工具的论文 。Mitre颁布了关于若何设置和使用该工具的具体文档。 | 此工具对蓝队有益处,由于他们能够自动化攻击者行为,这反过来又会向他们显示测试其检测能力以及回归测试其职能所需的遥测数据。 | 设置和使用此工拥有一个峻峭的进建曲线。它也是一个开源工具;因而,没有可用的贸易支持。因而,对于组织来说,将其部署在其网络上可能是一个问题。 |
| Mitre Attack navigator/ Mitre Caret | Mitre有几个开源工具,用户能够使用这些工具来利用他们的ATT&CK框架。其中之一是ATT&CK导航器,它允许用户选择他们想要涵盖的技术和战术,并将其导出为JSON或excel文件。另一个工具是Mitre Caret,它利用了来自其分析存储库(CAR)和ATT&CK框架的数据。CARET用于造就对防御能力的理解,并有助于其开发和使用。它目前是每幼我都能够使用的概想验证利用法式。 | 安全测试人员能够使用这些工具来打算他们的测试,它们是开源工具,因而他们没有任何与使用它们有关的成本。这些工具由业界驰名的 Mitre 创建,因而数据能够被视为值得信任的。 | 这些工具必要定造能力在组织中使用,它自身更像是一个参考工具。 |
| Palo Alto playbook | 这个开源工具由Palo Alto网络创建,它是一个敌手行为的剧本查看器,映射到Mitre ATT&CK框架。它使用Cyber Kill Chain组织每个APT的技术和战术,并允许用户选择和查找有关查看器的更多信息。 | 其重要主张是创建一个敌手剧本,以援手组织的保卫者相识敌手的工作方式。而后,他们能够开发检测和响应APT活动的能力。 | 它不是为某个组织量身定造的,而是一种通用的参考工具,用户能够使用它来查找某些APT威胁参加者的信息。 |
| Vectr.io | Vectr是一个紫队威胁仿照工具,由SecurityRisk Advisors公司创建,它提供了一个免费的开源社区版,供每幼我使用。Digital Shadows公司审查了该工具,发现用户能够创建齐全可定造的测试用例,并将敌手行为仿照映射到Mitre ATT&CK框架。该工具可用于规划、跟踪和监控组织中的所有紫队活动。 | 该工具是开源的,有助于组织进行紫队评估。它是可定造的,因而我们能够使用工具中所需的任何攻击库或测试用例。 | 当用户第一次使用产品时,存在进建曲线。它也是一个开源产品,因而组织能够选择使用提供贸易支持和领导的紫队工具。 |
| Scythe.io | Scythe是一种贸易紫队仿照工具,其职能与Vectr极度类似,并使用Mitre ATT&CK框架仿照攻击者行为。 | 这是一个贸易工具,因而将提供文档和支持。它还援手团队仿照紫队评估并跟踪了局。 | 该工具涉及成本,因而必要将其思考在内。此表,定造工具以满足组织需要可能会产生额表成本。 |
| XM Cyber | XM Cyber提供了一种贸易工具,组织能够使用它来自动化其红队活动。它允许用户创建和跟踪测试,并同时运行测试。 | 该工具允许组织轻松地自动化红队活动,以便他们可能鉴别测试中的差距。这也有助于紫队测试。 | 该工具涉及成本,因而必要将其思考在内。 |
(未完待续)



立即履历恒脑安全智能体 



立即解锁AI安服数字员工 




行业解决规划
技术解决规划









