- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于地址完整性检查的函数指针攻击检测.pdf
JournalofComputerApplications ISSN 1001.9081 2015.02.1O
计算机应用,2015,35(2):424—429 CODEN JYIIDU http://www.joca.ca
文章编号 :1001—9081(2015)02—0424—06 doi:10.11772/j.issn.1001—9081.2015.02.0424
基于地址完整性检查的函数指针攻击检测
代 伟 ,刘 智 ,刘益和
(I.内江师范学院计算机科学学院,四川 内江641112; 2.电子科技大学 计算机科学与工程学院,成都611731)
( 通信作者电子邮箱roodaiwei@hotmail.corn)
摘 要:针对传统函数指针攻击检测技术无法检测面向返回编程 (ROP)攻击的问题,提出了一种基于跳转地址
完整性检查的新方法,在二进制代码层面能够检测多种类型的函数指针攻击。首先,通过静态分析得到函数地址信
息,然后动态检查跳转 目标地址是否位于合法函数区间。分析了非入 口点跳转,提 出一种动静结合方法检测 ROP攻
击。基于二进制代码插桩工具实现原型系统fpcheck,对真实攻击和正常程序进行 了测试。实验结果表明fpcheek能
够检测包括 ROP在 内的多种函数指针攻击,通过准确的检测策略,误报率显著下降,性能损失相比原始插桩仅升高
10% 一20% 。
关键词 :缓冲区溢出;面向返回编程;非入 口点跳转;动态分析 ;二进制代码插桩
中图分类号:TP309;TP31l 文献标志码:A
Functionpointerattack detectionwi廿laddressintegritychecking
DAIWei .LIU Zhi.LIU Yihe
(1.CollegeofComputerScience,Ne~iiangNormalUnive~ity,Ne~angSichuan641112,China;
2.SchoolofComputerScienceandEngineering,UniversityofElectronicSceinceand TechnologyofChina,ChengduSichuan611731,China)
Abstract:TraditionaldetectiontechniquesoffunctionpointerattackcannotdetectReturn—Oriented—Programming(ROP)
attack.Anewapproachbycheckingtheintegrityofjumpaddresswasproposedtodetectavarietyoffunctionpointerattacks
onbinarycode.First,functionaddresswasobtainedwithstaticanalysis,andthentargetaddressesofjumpinstructionswere
checkeddynamicallywhethertheyfellintoallowedfunctionaddressspace.Thenon—entryfunctioncallwasanalyzed,basedon
whichanew methodwasproposedtodetectROP attack bycombiningstaticand dynamicanalysis.Theprototypesystem
namedfpcheckwasdevelopedusingbinaryinsturmentationtool,andevaluatedwithreal—worldattacksandnon~nal prorgams.
Theexperimental resultsshow th
文档评论(0)