1. 信息工程大学,河南 郑州 450001
2. 中央军委后勤保障部信息中心,北京 100089
[ "邢福康(1997- ),男,山东聊城人,信息工程大学博士生,主要研究方向为网络空间安全、Web应用安全" ]
[ "张铮(1976- ),男,湖北黄冈人,博士,信息工程大学副教授,主要研究方向为网络空间安全、主动防御技术" ]
[ "隋然(1974- ),男,山东青岛人,博士,中央军委后勤保障部信息中心研究员,主要研究方向为网络空间安全" ]
[ "曲晟(1996- ),男,山西忻州人,信息工程大学博士生,主要研究方向为网络空间安全、主动防御技术" ]
[ "季新生(1968- ),男,河南驻马店人,博士,信息工程大学教授、博士生导师,主要研究方向为网络空间安全、无线通信" ]
网络首发:2022-10,
纸质出版:2022-10-15
移动端阅览
邢福康, 张铮, 隋然, 等. 面向进程多变体软件系统的攻击面定性建模分析[J]. 网络与信息安全学报, 2022,8(5):121-128.
Fukang XING, Zheng ZHANG, Ran SUI, et al. Qualitative modeling and analysis of attack surface for process multi-variant execution software system[J]. Chinese Journal of Network and Information Security, 2022, 8(5): 121-128.
邢福康, 张铮, 隋然, 等. 面向进程多变体软件系统的攻击面定性建模分析[J]. 网络与信息安全学报, 2022,8(5):121-128. DOI: 10.11959/j.issn.2096-109x.2022059.
Fukang XING, Zheng ZHANG, Ran SUI, et al. Qualitative modeling and analysis of attack surface for process multi-variant execution software system[J]. Chinese Journal of Network and Information Security, 2022, 8(5): 121-128. DOI: 10.11959/j.issn.2096-109x.2022059.
攻击面是衡量软件系统安全性的一个重要指标,采用攻击面描述可以通过集合的方式描述软件系统的安全性并对其进行度量。一般的攻击面模型基于I/O自动机模型对软件系统进行建模,其一般采用非冗余的架构,难以应用于类似多变体系统这类异构冗余的系统架构。Manadhatad等提出了一种在非相似余度系统中进行攻击面度量的方式,但其采用的系统架构表决粒度和表决方式与多变体系统不同,无法准确度量多变体系统的攻击面。因此,在传统攻击面模型基础上,结合多变体系统异构冗余架构的特点,对传统攻击面模型进行扩展,并构建多变体系统的攻击面模型;使用形式化方式表示多变体系统的攻击面,根据多变体系统在系统出口点处的表决机制对传统攻击面模型进行改进,以使其能解释多变体系统攻击面缩小的现象,通过该建模方式,能够说明采用多变体架构的多变体系统在运行过程中攻击面的变化。采用了两组多变体执行架构的软件系统进行实例分析,分别通过与未采用多变体架构的功能相同的软件系统在未受攻击和遭受攻击两种情境下进行攻击面的对比分析,体现多变体系统在攻击面上的变化。结合攻击面理论与多变体执行系统的特点提出了一种面向多变体执行系统的攻击面建模方法,目前可以定性分析多变体执行系统攻击面的变化,未来将在定量分析多变体执行系统攻击面的方向继续进行深入研究。
Attack surface is an important index to measure security of software system.The general attack surface model is based on the I/O automata model to model the software system
which generally uses a non-redundant architecture and it is difficult to apply to heterogeneous redundant system architectures such as multi variant systems.Manadhatad et al.proposed a method to measure the attack surface in a dissimilar redundancy system.However
the voting granularity and voting method of the system architecture adopted by Manadhatad are different from those of the multi-variant system
which cannot accurately measure the attack surface of the multi variant system.Therefore
based on the traditional attack surface model
combined with the characteristics of heterogeneous redundant architecture of multi variant systems
the traditional attack surface model was extended and the attack surface model of multivariant systems was constructed.The attack surface of the multi variant system was represented in a formal way
and the traditional attack surface model was improved according to the voting mechanism of the multi variant system at the exit point of the system
so that it can explain the phenomenon that the attack surface of the multi variant system shrinks.Through this modeling method
the change of the attack surface of the multi variant system adopting the multi variant architecture can be explained in the running process.Then
two groups of software systems with multi variant execution architecture were used as analyzing examples.The attack surface of the software systems with the same functions as those without multi variant architecture were compared and analyzed in two situations of being attacked and not being attacked
reflecting the changes of the multi variant system in the attack surface.Combining the attack surface theory and the characteristics of the multi variant execution system
an attack surface modeling method for the multi variant execution system was proposed.At present
the changes of the attack surface of the multi variant execution system can be qualitatively analyzed.In-depth research in the quantitative analysis of the attack surface of the multi variant execution system will be continually conducted.
方滨兴 . 定义网络空间安全 [J ] . 网络与信息安全学报 , 2018 , 4 ( 1 ): 1 - 5 .
FANG B X . Define cyberspace security [J ] . Chinese Journal of Network and Information Security , 2018 , 4 ( 1 ): 1 - 5 .
邵思豪 , 高庆 , 马森 , 等 . 缓冲区溢出漏洞分析技术研究进展 [J ] . 软件学报 , 2018 , 29 ( 5 ): 1179 - 1198 .
SHAO S H , GAO Q , MA S , et al . Progress in research on buffer overflow vulnerability analysis technologies [J ] . Journal of Software , 2018 , 29 ( 5 ): 1179 - 1198 .
BLETSCH T , JIANG X X , FREEH V W , et al . Jump-oriented programming:a new class of code-reuse attack [C ] // Proceedings of the 6th ACM Symposium on Information,Computer and Communications Security - ASIACCS '11 . 2011 : 30 - 40 .
LEVY E . Smashing the stack for fun and profit [J ] . Phrack Maga-zine , 1996 , 8 ( 49 ): 1 - 25 .
SHACHAM H , . The geometry of innocent flesh on the bone:return-into-libc without function calls (on the x86) [C ] // Proceedings of the 14th ACM conference on Computer and communications security . 2007 : 552 - 561 .
王丰峰 , 张涛 , 徐伟光 , 等 . 进程控制流劫持攻击与防御技术综述 [J ] . 网络与信息安全学报 , 2019 , 5 ( 6 ): 10 - 20 .
WANG F F , ZHANG T , XU W G , et al . Overview of control-flow hijacking attack and defense techniques for process [J ] . Chinese Journal of Network and Information Security , 2019 , 5 ( 6 ): 10 - 20 .
COWAN C , PU C , MAIER D , et al . StackGuard:automatic adaptive detection and prevention of buffer-overflow attacks [C ] // Proceedings of 7th USENIX Security Conference . 1998 : 63 - 78 .
COWAN C , BARRINGER M , BEATTIE S , et al . FormatGuard:automatic protection from printf format string vulnerabilities [C ] // Proceedings of 10th USENIX Security Symposium . 2001 : 13 - 17 .
BITTAU A , BELAY A , MASHTIZADEH A , et al . Hacking blind [C ] // Proceedings of 2014 IEEE Symposium on Security and Privacy . 2014 : 227 - 242 .
WANG Z , JIANG X X . HyperSafe:a lightweight approach to provide lifetime hypervisor control-flow integrity [C ] // Proceedings of 2010 IEEE Symposium on Security and Privacy . 2010 : 380 - 395 .
马博林 , 张铮 , 陈源 , 等 . 基于指令集随机化的抗代码注入攻击方法 [J ] . 信息安全学报 , 2020 , 5 ( 4 ): 30 - 43 .
MA B L , ZHANG Z , CHEN Y , et al . The defense method for code-injection attacks based on instruction set randomization [J ] . Journal of Cyber Security , 2020 , 5 ( 4 ): 30 - 43 .
COX B , EVANS D , FILIPI A , et al . N-variant systems a secretless framework for security through diversity [J ] . 15th USENIX Security Symposium , 2006 : 105 - 120 .
SALAMAT B , JACKSON T , GAL A , et al . Orchestra:intrusion detection using parallel execution and monitoring of program variants in user-space [C ] // Proceedings of the 4th ACM European conference on Computer systems . 2009 : 33 - 46 .
KONING K , BOS H , GIUFFRIDA C . Secure and efficient multi-variant execution using hardware-assisted process virtualization [C ] // Proceedings of 2016 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) . 2016 : 431 - 442 .
张铮 , 王立群 , 李卫超 . 面向非相似余度信息系统的攻击面模型 [J ] . 通信学报 , 2018 , 39 ( S2 ): 223 - 230 .
ZHANG Z , WANG L Q , LI W C . Research on formal model for an information system's attack surface with dissimilar redundant ar-chitecture [J ] . Journal on Communications , 2018 , 39 ( S2 ): 223 - 230 .
潘传幸 , 张铮 , 马博林 , 等 . 面向进程控制流劫持攻击的拟态防御方法 [J ] . 通信学报 , 2021 , 42 ( 1 ): 37 - 47 .
PAN C X , ZHANG Z , MA B L , et al . Method against process con-trol-flow hijacking based on mimic defense [J ] . Journal on Commu-nications , 2021 , 42 ( 1 ): 37 - 47 .
马博林 , 张铮 , 刘浩 , 等 . SQLMVED:基于多变体执行的 SQL注入运行时防御系统 [J ] . 通信学报 , 2021 , 42 ( 4 ): 127 - 138 .
MA B L , ZHANG Z , LIU H , et al . SQLMVED:SQL injection runtime prevention system based on multi-variant execution [J ] . Journal on Communications , 2021 , 42 ( 4 ): 127 - 138 .
MANADHATA P K , WING J M . A formal model for a system's attack surface [M ] // Advances in Information Security . New York,NY : Springer New York , 2011 : 1 - 28 .
MANADHATA P K . Game theoretic approaches to attack surface shifting [M ] // Moving Target Defense II . New York,NY : Springer New York , 2012 : 1 - 13 .
0
浏览量
300
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621