攻击模式结构化与形式化策略解析
1. 攻击模式的起源与发展
攻击模式起源于设计模式,设计模式是软件工程界常用的可复用解决方案,代表着理想、有意和预期的系统行为。攻击模式大约在2001年出现,最初受攻击树和类似杀伤链的阶段模型启发,但未能完全体现设计模式的概念。后来,Barnum和Sethi对攻击模式进行了系统化,Fernandez等人也通过改编设计模式创建了攻击模式,并增加了一些字段以辅助数字取证调查和事件响应。如今,通用攻击模式枚举与分类(CAPEC)已成为攻击模式的事实上的标准,其知识库自2007年成立以来不断扩大,目前包含近500种攻击模式,分为15个不同类别。
攻击模式与设计模式类似,描述了特定类型攻击的抽象模式,但它是从攻击者的角度出发,代表着不可取、无意和意外的操作行为。攻击模式包含了一些额外的部分,用于提供更多的上下文信息和防御建议。为了清晰起见,我们将代表防御问题的部分(如对策)归为一个单独的防御概念。
2. 攻击模式模板的构建
我们从Fernandez等人的研究、CAPEC以及我们之前的工作中获取攻击模式模板的各个部分。在构建模板时,我们明确区分攻击和防御,因为攻击者的活动可能难以发现或归因,防御方可用的信息可能不足。我们将可能的保护观察和响应措施分离到一个单独的防御概念中,其中包括Fernandez模板中的对策和证据部分。
以下是概念性攻击模式模板(缩略版):
| 部分(问题) | 内容描述 |
| — | — |
| 名称 | 攻击的通用名称 |
| 分类器 | 每个模式应有唯一标识符,因为同一模式可能有不同名称 |
| 描述 | 总结攻击类型的文本描述 |
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



