首页 | 本学科首页   官方微博 | 高级检索  
     

基于Return-Oriented Programming的程序攻击与防护
引用本文:黄志军,郑滔.基于Return-Oriented Programming的程序攻击与防护[J].计算机科学,2012,39(100):1-5.
作者姓名:黄志军  郑滔
作者单位:(南京大学软件学院 南京210093)
摘    要:随着w⊕x等技术的引入,传统的代码注入攻击几乎被消除,return-to-lib攻击受到很大程度的抑制。在此 背景下,Hovav Shacham提出了Return-Oriented Programming(ROP)的思想,该思想基于栈溢出的原理,通过使用程 序库中有效的以ret指令结尾的短指令序列构建gadget集合,使之具有图灵完备特性,来完成计算和攻击。讲述ROP 思想自提出以来的一些研究成果和其实际的攻击能力,阐述ROP自动化的当前成果与未来可能的发展方向,进而分 析和预测ROP自动化的下一步的研究方向。同时,也将从ROP的几个特征分析消除这种攻击的策略和方法,并介绍 目前已有的防护思想和成果,论述这些方法的优缺点和改进方向。综合阐述ROP攻击与ROP防护这一矛与盾的问 题,力争使读者理解ROP的思想,知悉当前的发展状态,并在此基础上能够进一步推进ROP攻击及其防范的研究。

关 键 词:ROP,程序自动化,地址随机化,找溢出,程序控制流,程序安全

Program Attack and Protection Based on Return-Oriented Programming
Abstract:
Keywords:ROP  Program automation  Address randomization  Stack overflow  Program control flow  Program security
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号