Windows内存保护机制突破方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:bigtim1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,APT(高级可持续威胁)攻击事件与日俱增,APT攻击者使用高级的漏洞利用技术来躲避操作系统安全机制,对目标进行持续性的渗透。Windows系统是如今人们使用最普及的系统,其自身的防御能力决定了整个系统的安全性,因此,研究Windows系统的防御机制原理,并寻找其缺陷与突破方法对于防范APT攻击有着重要的意义。本文从SEH攻击和ROP攻击两个层面结合漏洞利用技术找到突破Windows不同安全机制的方法,具体如下:(1)针对SEH安全机制的防御,本文使用逆向分析的方式寻找可利用的弱点。首先在Windows系统下对SEH机制进行逆向分析,使用动态追踪技术,从程序流程与数据结构两个层面获取SEH机制的关键函数功能流程,寻找SEH机制中潜在的安全因素,并给出SEH漏洞利用技术的典型框架。之后对SafeSEH与SEHOP安全机制的原理进行研究,找到其缺陷与突破的方法,并在第三方软件上挖掘出SEH漏洞,成功绕过了SafeSEH与SEHOP安全机制的防御。(2)针对DEP+ASLR+PSS联合机制的防御,本文在借鉴原JIT-ROP攻击方法基础上对其加以改进,提出了伪造PSS的JIT-ROP攻击方法。改进地方主要有三点:第一,采用离线搜索gadget方式改善了原JIT-ROP攻击方法中内存开销过大的缺陷,并在内存指令解析中采用字典树结构搜索gadget,增加了可用gadget的个数。第二,使用ROP链与恶意代码组合方式解决原方法中ROP链过长的问题。第三,提出伪造PSS的方法绕过PSS机制对ret指令的保护策略。将内存泄漏的信息与PSS插桩指令特征进行比较,利用字符串匹配的方式寻找嵌入指令中PSS的偏移量。最后结合具体漏洞给出了具体实施方案以及攻击代码,实验表明,该方法成功绕过了DEP+ASLR+PSS联合机制的防御。
其他文献
拓扑发现机制是软件定义网络(software-defined networking)控制器获取全局网络视图,实现一切数据转发决策的基本保障。作为网络管理的基础构件,拓扑发现机制被用于大多数控制器的核心服务和其上层应用,因此保证拓扑信息的完整性、准确性和可信性极其重要。一旦拓扑信息错误、失效或中毒,所有依赖的网络服务将立即受到影响,造成灾难性的问题。然而针对SDN拓扑发现机制中的安全问题,目前仍然缺
当信息技术和普惠金融发展到一定程度自然而然产生了场景金融,即将金融需求融入个人日常生活场景或企业生产运转场景中,它是银行在同质化竞争中转换经营模式的突破口。近几年
我国烟草行业作为垄断性行业具有一定的独特性,面临的压力相对较小,但由于行业的不断发展以及经济形势日趋下行,业内的竞争也愈发剧烈,烟草企业难免受到市场经济的冲击,也面
目的探索lncRNA-LINC00628在HCC发生发展中的作用及相关机制。方法1.RT-qPCR检测LINC00628在HCC患者癌与癌旁组织中的表达是否有差异,并进一步检测正常肝细胞系和多种肝癌细胞系中LINC00628的表达水平。2.构建LINC00628过表达及干扰载体,并利用克隆形成、MTS、Transwell小室实验和划痕实验等体外实验检测LINC00628对HCC细胞生物学功能的影响
随着城市化进程的加速和城市轨道交通的蓬勃兴起,具有节能、快捷便利、客运量大等优势的城市轨道交通已成为大城市可持续发展的必然趋势。城市轨道交通建设具有造价高、投资
随着国内外对于海洋油气资源的日益重视,海底管道事业也正在处于一个蓬勃、快速发展的阶段。海底管道铺设施工是由陆地管道穿越湖泊、河流水域的施工方法基础上不断发展起来