一种面向等保环境的轻量级工控流程攻防模拟方法技术

技术编号:31626669 阅读:13 留言:0更新日期:2021-12-29 19:04
一种面向等保环境的轻量级工控流程攻防模拟方法即属于工业控制领域,又属于信息安全领域。本发明专利技术针对工业控制系统信息安全事件,基于信息流分析和访问控制,设计了一种面向等级保护的轻量级模拟工业控制系统攻防对抗的安全分析方法。该方法以业务流程为保护对象,将业务流程抽象成信息流和计算逻辑的组合,搭建模拟场景,并通过该场景下对攻击机制和防御机制的抽象模拟,构造出类似“兵棋”的安全推演场景,通过攻防推演来判断系统的安全状况。该方法可以从信息流层面模拟系统的攻防对抗状况,推演系统面临的现实的安全威胁和防护效果。果。果。

【技术实现步骤摘要】
一种面向等保环境的轻量级工控流程攻防模拟方法


[0001]本专利技术针对工业控制系统信息安全事件,基于信息流分析和访问控制,设计了一种面向等保环境的轻量级工控流程攻防模拟方法。该方法以业务流程为保护对象,将业务流程抽象成信息流和计算逻辑的组合,搭建模拟场景,并通过该场景下对攻击机制和防御机制的抽象模拟,构造出类似“兵棋”的安全推演场景,通过攻防推演来判断系统的安全状况。该方法可以从信息流层面模拟系统的攻防对抗状况,推演系统面临的现实的安全威胁和防护效果。即属于工业控制领域,又属于信息安全领域。

技术介绍

[0002]工业控制系统是现代工业基础设施的核心,广泛应用于石油石化、电力、轨道交通等领域。全球工控系统面临的攻击也层出不穷,因此加强网络信息安全建设、解决安全防护问题、提高工业的安全防护能力成为当务之急。因此,本专利技术的研究成果具有广阔的应用前景。
[0003]工控系统属于信息物理融合系统,与物理世界紧密联系,它的首要目标是保障系统的稳定运行,即遵循可用性、完整性、保密性原则;工控系统有流程相对固定、通信实时性强、通信协议多样化、系统轻易不许重启、系统不许随意更新及打补丁、采用专有硬件及软件、设备生命周期长且不易访问等特点。对目标系统进行攻防测试可以更好地研究与分析网络安全事件以对其进行有效的防御,是一种直观、有效的安全测试方法。若直接在已使用的工控系统上进行漏洞分析和攻防对抗测试,攻击结果难以预估,有可能会对系统造成无法弥补和恢复的破坏,造成严重损失,代价过高。而仿真环境成本较高,网络靶场通用性低。因此,寻求低成本的攻防模拟环境是亟需解决的问题,具有重要的现实意义。
[0004]对网络系统常见的安全分析方法有态势感知方法、形式化方法和模拟真实环境测试等方法。态势感知技术主要通过采集网络原始数据与系统运行生成的动态安全数据等信息,再通过对数据进行实时分析实现,目前态势感知主要依托入侵检测、漏洞扫描等机制,与等保要求不符。形式化方法是利用数学方法,从源头验证系统正确、无漏洞的有效手段,这种方法能够比较严格的论证安全性,但是因为研究过程过于复杂,一般用于比较简单的场景,不适合处理复杂场景。模拟真实环境是在测试端未受到真实的网络攻击之前,提早对其进行攻击和防御模拟的一种测试方法,通过对被测试端进行攻击和防御效果检测与评估,并提出安全改进方案,以减小系统受到真实攻击的可能性和由此带来的影响,但存在成本高、通用性低的问题。
[0005]本专利技术根据等级保护系统的安全需求和技术特点,提出了一种面向等保环境的轻量级工控流程攻防模拟方法。该方法以业务流程为保护对象,考虑灵活、低成本和通用性的目标,将业务流程抽象成信息流和计算逻辑的组合,搭建工控系统的攻防模拟场景,通过抽象模拟该场景下对攻击机制和防御机制,该方法可以从信息流层面模拟系统的攻防对抗状况,验证系统防御机制和防御策略的有效性,并可检查防御机制对未知漏洞的防御能力。本方法对于推广工控系统的等级保护工作,辅助系统等保方案设计和策略制定有实际意义。

技术实现思路

[0006]本专利技术获得了一种面向等保环境的轻量级工控流程攻防模拟方法,该方法通过轻量级模拟工控应用流程的信息流来搭建模拟环境,并在攻防两方面进行模拟:对工业控制系统的漏洞根据其影响范围进行建模,并依据建模对攻击者授权来模拟攻击;按照网络安全等级保护制度的要求,针对信息流部署纵深防御机制,设定安全策略来模拟防御,通过应用流程验证攻防对抗的效果,以在模拟环境中完成攻防测试,实现低成本、通用性模拟工控系统攻防对抗的目的。
[0007]本专利技术采用了如下的技术方案及实现步骤:
[0008]一种面向等保环境的轻量级工控流程攻防模拟方法
[0009]基于已有的网络攻防知识,通过轻量级模拟方法,尝试对系统安全状况及安全防护方案的效果进行推断。通过搭建一个模拟真实工控应用场景的环境,将漏洞和安全防护机制引入模拟环境中,利用对攻击者授权模拟攻击行为,映射真实工控系统中的攻击和防御,通过应用流程验证攻防对抗的效果,以在模拟环境中完成攻防测试。
[0010]其特征在于包括以下步骤:
[0011](1)设计用于工控系统攻防对抗模拟的应用场景:
[0012]利用Cube框架实现对真实工控应用场景的模拟。将场景中的应用流程作为分析对象,抽象出节点安全属性,通过模拟工控应用流程的信息流来搭建模拟环境。
[0013]应用流程选取和分解:在要模拟的工控系统应用场景中选取一个具体的应用流程,将这一应用流程作为分析对象分解为多个子流程,在Cube架构中建立一组实例,每个实例对应一个子流程。
[0014]子流程模块化实现:在每个实例中,将子流程进一步分解为子流程片段,分别用不同的模块和模块组合来实现流程片段。
[0015]应用流程的消息路由配置:设置消息路由,将实例中模块所模拟的子流程片段连接在一起形成子流程,再将实例所模拟的子流程连接在一起形成应用流程。
[0016]设计输入消息并进行测试:设计符合应用流程的输入消息,在应用流程的消息输入模块中输入,以确保其与应用流程预期一致。
[0017](2)设计用于将要模拟的具体漏洞引入应用场景中的方法:
[0018]①
工控系统中的漏洞包括已知漏洞和未知漏洞,对漏洞的相关信息包括漏洞的原理、分类、总体趋势、主要的利用位置、和引发的威胁以及工控系统的几大类攻击方式、攻击影响范围和漏洞利用情况等进行多维度的分析,对漏洞和攻击进行描述;
[0019]已知漏洞库:对于已知漏洞可以依据CVE漏洞库中收录的工控系统的漏洞信息来建立已知漏洞库。
[0020]未知漏洞库:通过对一些工控系统进行分析来建立未知漏洞库,比如:某个系统可能在程序或者内核存在某种漏洞,对这种漏洞的形成原因、利用方法、影响范围等进行分析和描述,将这些信息加入未知漏洞库中。
[0021]②
用于建立工控漏洞库的漏洞分析模型:
[0022]采用在Cube实例中开放区域节点权限的方式来模拟漏洞,所以工控系统的漏洞分析策略是通过漏洞的影响范围和在节点上开放权限的二元组来描述漏洞。漏洞分析模型的符号表示为:
[0023]P={<R,A>}
ꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0024]漏洞P由它的影响范围和开放权限,即二元组<R,A>进行描述,其中R={R1,R2,R3

Rn}代表系统划分区域的集合,A={A1,A2,A3

An}代表节点开放权限的集合,上述集合中n≥0。
[0025]由于攻击手段多种多样,利用同一种漏洞的不同攻击方式,最后的影响范围也各不相同。某种漏洞可能需要开放多种权限才能模拟,且影响范围可能涉及工控系统中的很多区域。比如:漏洞P存在于在区域R1、R2中,需要权限A1、A2,则漏洞P={<(R1UR2),(A1UA2)>}。
[0026]③
...

【技术保护点】

【技术特征摘要】
1.一种面向等保环境的轻量级工控流程攻防模拟方法,其特征在于包括以下步骤:(1)设计用于工控系统攻防对抗模拟的应用场景:利用Cube框架对真实工控应用场景的模拟;将场景中的应用流程作为分析对象,抽象出节点安全属性,通过模拟工控应用流程的信息流来搭建模拟环境;应用流程选取和分解:在要模拟的工控系统应用场景中选取一个具体的应用流程,将这一应用流程作为分析对象分解为多个子流程,在Cube架构中建立一组实例,每个实例对应一个子流程;子流程模块化实现:在每个实例中,将子流程进一步分解为子流程片段,分别用不同的模块和模块组合来实现流程片段;应用流程的消息路由配置:设置消息路由,将实例中模块所模拟的子流程片段连接在一起形成子流程,再将实例所模拟的子流程连接在一起形成应用流程;设计输入消息并进行测试;(2)设计用于将要模拟的具体漏洞引入应用场景中的方法:

工控系统中的漏洞包括已知漏洞和未知漏洞,对漏洞的相关信息包括漏洞的原理、分类、总体趋势、主要的利用位置、和引发的威胁以及工控系统的几大类攻击方式、攻击影响范围和漏洞利用情况进行多维度的分析,对漏洞和攻击进行描述;已知漏洞库:对于已知漏洞可以依据CVE漏洞库中收录的工控系统的漏洞信息来建立已知漏洞库;未知漏洞库:通过对一些工控系统进行分析来建立未知漏洞库,

用于建立工控漏洞库的漏洞分析模型:采用在Cube实例中开放区域节点权限的方式来模拟漏洞,所以工控系统的漏洞分析策略是通过漏洞的影响范围和在节点上开放权限的二元组来描述漏洞;漏洞分析模型的符号表示为:P={<R,A>}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)漏洞P由它的影响范围和开放权限,即二元组<R,A>进行描述,其中R={R1,R2,R3

Rn}代表系统划分区域的集合,A={A1,A2,A3

An}代表节点开放权限的集合,上述集合中n≥0;

...

【专利技术属性】
技术研发人员:回赛男胡俊
申请(专利权)人:北京工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1