二进制应用程序漏洞挖掘技术研究

被引量 : 9次 | 上传用户:reno1126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,计算机软件在经济、医疗、国防等各个领域发挥着关键作用。在此情形下,软件安全作为信息系统的基本属性,成为影响国计民生的问题之一。近年来,虽然各大软件厂商都积极在产品的研发阶段采用“安全开发生命周期”,软件开发人员的安全编码意识较前些年相比也有显著提高,但软件复杂度和代码量的不断提高,决定了无法彻底杜绝漏洞的出现。这无疑使攻击者有机可乘——利用软件漏洞发起的“高级持续威胁”攻击事件层出不穷,使网络安全面临严峻的威胁。尽早发现并及时修补软件漏洞,对保护互联网用户的个人信息安全和维护国家安全都有积极地促进作用。软件漏洞挖掘技术也因此成为安全研究领域备受关注的热点课题之一。根据研究对象的不同,软件漏洞挖掘技术可分为两类:一类是针对开放源代码软件进行源代码级别的漏洞检测;一类是针对闭源软件进行二进制级别的漏洞检测。由于大多数软件厂商出于对自身商业利益和知识产权的保护,并不向开发社区和安全研究社区开放其产品的源代码。而且源代码在被编译的过程中,可能会由于编译器不当的编译优化,生成存在安全缺陷的二进制代码。基于上述原因,面向二进制的漏洞挖掘技术是当前研究的主流方向。与源代码级别的漏洞挖检测比,二进制级别的漏洞检测面临以下难点:(1)信息缺乏。虽然可以对二进制文件进行反汇编得到汇编代码,但仍然缺乏变量类型信息,数据结构信息以及程序的语义信息。特别是间接跳转和指针别名问题,给二进制级别的漏洞检测带来极大的挑战。(2)x86指令复杂。基于x86结构的指令集指令类型繁多,不同指令的操作数数目不同,且往往单条指令会对多个操作数产生影响。这会对二进制级别程序分析的精确性产生一定影响。本文围绕二进制应用程序漏洞挖掘着一课题,深入研究了以下问题:(1)二进制动态插装平台PIN插件开发技术;(2)基于PIN的模糊测试用例集优化技术;(3)基于XML的漏洞模式形式化描述技术;(4)离线细粒度污点分析技术;(5)基于污点分析的智能Fuzzing系统的设计。
其他文献
第一部分不稳定性骨盆骨折手术治疗的meta分析目的:通过对目前已发表的关于不稳定性骨盆骨折手术治疗的随访研究进行meta分析,以找出最佳证据来综合评价不稳定性骨盆手术治疗的
晚清时期,水旱灾荒不断,面对这些自然灾害以及由此引起的一系列社会问题,张之洞作为注重实事实功的洋务大吏,在自己的管辖范围内既采取了一些诸 如赈款筹粮、以工代赈、捐款协助
目的研究岗位分级管理模式在医院护理队伍建设中的应用效果,并观察患者护理满意度的影响。方法选取2015年8月至2016年7月于长垣县人民医院就诊的40例患者及其相关护理人员40
随着我国医疗机构信息化建设快速发展,全国医院网络化的规模在不断的扩大。由于医院是数据密集产生的地方,整个医疗系统对网络系统的依赖性在不断的增强,本文通过分析医院网络面
对于土木工程而言,其中最为重要的就是建材的质量,只有好建材才能建好一项工程。在土木工程的众多建材中,混凝土具有关键地位,而由于现代社会各界对土木工程施工质量和安全性
目的:观察基质金属蛋白酶-2(MMP-2)在体外循环(CPB)围术期的释放规律,并探讨基质金属蛋白酶抑制剂(TIMP)-强力霉素对CPB病人MMP-2水平变化的影响。方法:32例风湿性心脏病、二
目的:研究蛇床子素(Osthole,Ost)在心肺联合移植中对供肺的保护作用,并探讨其可能的作用机制。方法:将24只健康家兔(雌雄不拘)随机平均分为两组,即对照组和实验组,每组各12只。对
随着现代信息技术的不断进步和发展,现代信息技术已经对人们的生活产生了巨大影响,这不仅仅体现在生活中,也体现在学习中.传统的物理教学方式十分单调,乏味,学生很难提起学习
目的:1.探讨法洛四联症(TOF)患儿心肌超微结构的变化情况。2.探讨TOF患儿心肌间质含量的变化情况与经胸超声心动图(TTE)测得的右室流出道-肺动脉峰值压力阶差压差(RV-PAPG)的
研究背景高血糖在心脏手术患者术后普遍出现。高血糖作为影响预后的独立危险因素,越来越引起人们的关注。但目前适合儿童的强化胰岛素治疗方案尚无统一的标准,给临床强化血糖