针对内存攻击对象的内存安全防御技术研究
项目介绍
AI项目解读
基本信息
- 批准号:61802432
- 项目类别:青年科学基金项目
- 资助金额:25.0万
- 负责人:
- 依托单位:
- 学科分类:F0205.网络与系统安全
- 结题年份:2021
- 批准年份:2018
- 项目状态:已结题
- 起止时间:2019-01-01 至2021-12-31
- 项目参与者:张平; 张贵民; 王烨; 曹飞; 闪鹏;
- 关键词:
项目摘要
Due to the widespread existence of vulnerabilities in computer programs such as C and C++, attackers can read or tamper the data in memory based on these vulnerabilities, causing the program to perform abnormal behavior and logic, posing a serious threat to the security of computer systems. Memory data includes control-related data and non-control-related data. Control data attacks such as code injection attacks, code reuse attacks, are widely used due to lower costs. To this end, researchers have proposed various defense techniques to prevent such attacks, but the protection of the JIT-ROP attack based on dynamically generated code and indirect address disclosure are relatively weak. Moreover, with the increasing difficulty of control data attacks, non-control data attacks are valued gradually. In particular, the introduction of data-oriented programming DOP has proved the Turing complete properties of non-control data attacks. However, the published articles at home and abroad are lacking comprehensive study of the protection on such attacks. As a result, we propose this subject to conduct the research on memory attack protection. Our purpose is to defense JIT-ROP code reuse attacks, indirect memory address disclosure and non-control data attacks according the attack goal of different stages on the attack process. We believe that our work will help to alleviate the threat of memory attack and enhance the defense ability of our country's computer system in cyberspace security game.
由于C与C++等计算机程序中广泛存在的漏洞,攻击者可以读取或篡改内存中的数据,导致程序执行异常的行为和逻辑,对计算机系统的安全造成了严重威胁。内存数据包括控制相关数据和非控制相关数据。控制数据攻击如代码注入攻击、代码复用攻击等因成本较低得到广泛利用。为此研究人员提出了各种防御技术阻止此类攻击,但基于动态生成代码的JIT-ROP类攻击以及间接地址泄漏的防护相对薄弱。并且,随着控制数据攻击的难度越来越大,非控制数据攻击逐渐得到重视,特别是数据导向编程DOP的提出更是证明了非控制数据攻击的图灵完备,但是目前国内外缺乏对此类攻击的防御研究。因此,本课题根据攻击过程不同阶段的攻击目标开展JIT-ROP代码复用攻击、间接内存地址泄露和非控制数据攻击的防御技术研究。该课题的研究将有助于内存攻击威胁的缓解,提升我国计算机系统在网络空间安全博弈中的防御能力。
结项摘要
内存攻击主要是通过利用程序漏洞来恶意利用和破坏目标程序内存中的控制数据和非控制数据,从而实现权限提升、信息泄露和拒绝服务等攻击。该攻击的攻击行为难以预料、检测更难、攻击更隐蔽,危害更大,安全防御形势更加严峻。因此,针对程序内存数据攻击开展研究,对缓解当前严峻的网络安全形势,具有重要的理论研究意义和应用价值。本项目具体研究内容如下:.1.针对现有基于动态随机化的代码复用攻击防御方法熵值普遍较低和存在攻击窗口等问题,首先,构建了评估动态随机化方法有效性的量化评估模型EMode;然后,提出了一种基于动态多点触发随机化的代码复用攻击防御方法DMTCR。.2.针对现有的控制流完整性CFI保护机制中存在较大的等价类,安全性不够高的问题,研究提出一种基于分支关联完整性的控制流保护方法BCI-CFI,通过定义分支关联完整性BCI,在运行时对目标程序中间接控制转移的目标进行合法性验证,从而实现对ROP攻击的防御。.3.针对现有的数据平面随机化方法缺乏对DOP攻击威胁的感知,在随机化策略选择时存在盲目性的问题,研究提出一种基于情报驱动的数据平面随机化技术Shapeshifter,通过对DOP攻击的策略行为分析获取威胁情报,构建包含需要随机化的数据对象的白名单,然后对白名单中的数据对象进行随机化处理,从而迷惑攻击者,减少目标程序的静态性、同构性和确定性。.4. 针对DFI方法对变量的每个操作进行可达性分析存在冗余,导致方法误报率和性能开销较高的问题,研究提出一种基于数据感知自动机模型的非控制数据攻击防御方法DOPdefender,通过在有限状态自动机的基础上标注非控制数据,建立数据感知的自动机模型。然后,在运行时验证对目标程序中关键非控制数据操作行为的合法性,从而阻止攻击者破坏目标程序中关键的非控制数据。.5. 针对DOPdefender不能对运行时动态产生的程序输入数据进行有效保护,以及可能面临的状态爆炸的问题,设计实现一种模块化认证技术和一种输入数据保护技术Inputguard,在此基础上,研究提出一种DOP攻击防御方法DOPdefenderPlus,通过模块化认证技术使DOPdefender可扩展到模块化设计的软件程序,并通过Inputguard技术保护动态生成的关键非控制数据,从而弥补DOPdefender方法存在的局限性。
项目成果
期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(1)
DOPdefender: An approach to thwarting data-oriented programming attacks based on a data-aware automaton
DOPdefender:一种基于数据感知自动机阻止面向数据的编程攻击的方法
- DOI:10.1016/j.cose.2018.11.002
- 发表时间:2019
- 期刊:Computers & Security
- 影响因子:5.6
- 作者:Ye Wang;Qingbao Li;Ping Zhang;Zhifeng Chen;Guimin Zhang
- 通讯作者:Guimin Zhang
Shapeshifter: Intelligence-driven data plane randomization resilient to data-oriented programming attacks
Shapeshifter:智能驱动的数据平面随机化,可抵御面向数据的编程攻击
- DOI:10.1016/j.cose.2019.101679
- 发表时间:2020
- 期刊:Computers & Security
- 影响因子:5.6
- 作者:Ye Wang;Qingbao Li;Zhifeng Chen;Ping Zhang;Guimin Zhang
- 通讯作者:Guimin Zhang
BCI-CFI: A context-sensitive control-flow integrity method based on branch correlation integrity
BCI-CFI:一种基于分支相关完整性的上下文相关控制流完整性方法
- DOI:10.1016/j.infsof.2021.106572
- 发表时间:2021
- 期刊:Information and Software Technology
- 影响因子:3.9
- 作者:Ye Wang;Qingbao Li;Zhifeng Chen;Ping Zhang;Guimin Zhang;Zhihui Shi
- 通讯作者:Zhihui Shi
DOPdefenderPlus: A Data-Oriented Programming Attack Mitigation Technique for Complex Software
DOPdefenderPlus:一种面向数据的复杂软件编程攻击缓解技术
- DOI:10.1109/access.2019.2920176
- 发表时间:2019
- 期刊:IEEE Access
- 影响因子:3.9
- 作者:Wang Ye;Chen Zhifeng;Li Qingbao;Zhang Ping;Zhang Guimin
- 通讯作者:Zhang Guimin
A Survey of Exploitation Techniques and Defenses for Program Data Attacks
程序数据攻击的利用技术和防御综述
- DOI:10.1016/j.jnca.2020.102534
- 发表时间:2020
- 期刊:Journal of Network and Computer Applications
- 影响因子:8.7
- 作者:Ye Wang;Qingbao Li;Zhifeng Chen;Ping Zhang;Guimin Zhang
- 通讯作者:Guimin Zhang
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
企业“恩威并施”对待其客户吗?基于财务杠杆的策略性使用
- DOI:--
- 发表时间:--
- 期刊:南开管理评论
- 影响因子:--
- 作者:况学文;陈志锋
- 通讯作者:陈志锋
铁磁薄膜中圆偏振光感应的瞬态磁光Kerr峰的物理起源
- DOI:--
- 发表时间:--
- 期刊:物理学报
- 影响因子:--
- 作者:赖天树;徐初东;陈志锋;陈达鑫
- 通讯作者:陈达鑫
新型芯片电泳柱端安培检测系统的构建与评价
- DOI:--
- 发表时间:--
- 期刊:中国科学(B辑:化学)
- 影响因子:--
- 作者:陈志锋;储晓刚;高云华;王立
- 通讯作者:王立
财经媒体地域偏见实证研究
- DOI:--
- 发表时间:2018
- 期刊:《经济研究》
- 影响因子:--
- 作者:游家兴;陈志锋;肖曾昱;薛小琳
- 通讯作者:薛小琳
酒色着色菌Chromatium vinosum
- DOI:--
- 发表时间:--
- 期刊:
- 影响因子:--
- 作者:陈志锋;刘晶晶;龙敏南
- 通讯作者:龙敏南
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}