基于动态二进制探测框架的缓冲区溢出检测研究

被引量 : 0次 | 上传用户:DZLYSSY
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
缓冲区溢出是常见的程序漏洞。近二十年来,利用缓冲区溢出的攻击行为越来越多,给用户造成巨大的损失。相对的,对缓冲区溢出检测的研究以及对防御利用缓冲区溢出的攻击行为的研究也越来越广泛、深入。目前有多种防御缓冲区溢出的工具,由于研究方法上的限制,导致这些工具大多具有以下两个缺点:需要源代码的支持;只能针对某种类型的缓冲区溢出攻击,不具有普遍性。为了解决现有缓冲区溢出防御的两个缺点,本文提出了综合运用动态二进制探测方法和污点分析方法构造缓冲区溢出防御工具的研究内容。动态二进制探测方法是指在二进制代码的层面上,加入分析程序行为的探测代码,收集并分析程序行为的一种方法。动态二进制探测方法不需要源代码的支持,能够很好的支持商用软件和遗留代码,打破了现有缓冲区溢出检测工具中需要源代码支持的局限。为提高效率,大部分的动态二进制探测工具都是在动态二进制探测框架的基础上进行开发的。污点分析的方法是指将程序中使用的数据分为被污染的和未被污染的两类,在程序运行的过程中,控制数据的污染属性,当非法使用被污染的数据时,则断言攻击行为存在的一种方法。污点分析的方法主要包括污染源的确定、污染属性的传递、被污染数据非法使用的判定三个步骤。它能够检测出各种类型的缓冲区溢出攻击,具有普适性。本研究以动态二进制探测方法和污点分析方法为指导,在动态二进制翻译系统Crossbit基础上构建了动态二进制探测框架CrossIF,并在此基础上实现了防御缓冲区溢出的动态二进制探测工具BufferSafeTy。通过实例验证BufferSafeTy的功能,可以得出这样的结论:综合动态二进制探测方法和污点分析方法的缓冲区溢出防御工具,能够在只有二进制代码的情况下,防御各种类型的缓冲区溢出的攻击行为,弥补了现有缓冲区溢出防御工具的不足。
其他文献
选取对钙肥较敏感的花生品种鲁花4号,通过温室砂培试验研究了纳米碳酸钙的施用效果,分析了花生花针期植株的生长发育和生理状况,探讨了纳米碳酸钙对花生吸收钙肥和氮磷钾的影
汽车轻量化技术使汽车塑料的用量越来越大,在报废阶段,由于种类繁多、识别分离困难,导致不能有效回收再利用,制约了汽车产品实际回收利用率的提高。因此,研究报废汽车塑料的
<正>外墙真石漆是以天然花岗岩等天然碎石、粉料为主要原材料,以合成树脂乳液为胶粘剂,并辅以多种助剂配制而成的涂料。它具备天然石材的丰富质感、立体感,以及具有庄重、和
随着中医药事业的不断发展,用现代科学手段来研究中医药的越来越多,实验研究被广泛地应用于中医基础、临床及预防医学中,这对促进中医药学的现代化是十分有益的.目前来稿中实
大学生就业难,女大学生就业更难。作为高校,女大学生就业难问题已成摆在当前的一个严峻问题。单纯依靠传统的就业渠道,解决女大学生就业难问题已经力不从心,只有创新、拓展就
<正> 在土建工程中经常遇到处理混凝土孔洞问题。平面上的孔洞是容易处理的,一般是凿去原浆膜,掏出碎块,用压力水冲除粉屑,在孔洞四周的壁面上涂刷浓素水泥浆,再灌筑比原混凝
改革开放40年来,国家高度重视农村教育发展,积极改变农村教育落后面貌,农村教育实现了由“扫盲、普小”教育向普及高中阶段教育、由城乡教育非均衡发展向城乡教育一体化发展、由
会议
对进士籍贯进行分省、分地区统计,借以考察传统社会中人才的地理分布,从而引入进士群体的社会史研究,是近年来学界的一大热点。确定清代甘肃进士人数是研究清代甘肃进士群体的基
铁路站房工程是铁路工程建设中重要的工程项目,其设计水平与铁路服务水平有着密切的联系。在现代铁路交通的发展之下,铁路建设规模逐渐加大,使得铁路站房呈现数量多规模大的