ISCAS OpenIR  > 信息安全国家重点实验室
Defending return-oriented programming based on virtualization techniques
Xiaoqi Jia; Rui Wang; Jun Jiang; Shengzhi Zhang; Peng Liu
2013-10
SourceSecurity and Communication Networks
VolumeVolume 6Issue:Issue 10Pages:1236-1249
English AbstractOver the past few years, return-oriented programming (ROP) has drawn great attention of both academia and industry. Because of its Turing completeness, ROP reuses short instruction sequences already present in the victim program's address space to perform arbitrary computation. Hence, it can successfully bypass state-of-the-art code integrity check mechanisms. In this paper, we look into using virtualization technologies to defeat return-oriented programming. We design and implement HyperCropII, a virtualization-based automatic runtime approach to defend such attacks. ROP attackers extract short instruction sequences ending in ret called "gadgets" and craft stack content to "chain" these gadgets together. We observe that a key characteristic of ROP is to fill the stack with plenty of addresses that are within the range of the program's libraries. Accordingly, we inspect the content of the stack to see if a potential ROP attack exists and quarantine the damages for further security purposes. We have implemented a proof-of-concept system based on the open source Xen hypervisor. The evaluation results exhibit that our solution is effective and efficient.
Indexed TypeSCI ; EI
Cooperation Status国际
KeywordReturn-oriented Programming Hypervisor-based Security Hardware-assisted Virtualization
Subject数据安全与计算机安全 ; 计算机系统设计 ; 操作系统与操作环境 ; 程序设计及其语言 ; 编译系统
Language英语
WOS IDWOS:000325110400005
Citation statistics
Cited Times:4[WOS]   [WOS Record]     [Related Records in WOS]
Content Type期刊论文
URIhttp://ir.iscas.ac.cn/handle/311060/14768
Collection信息安全国家重点实验室
Recommended Citation
GB/T 7714
Xiaoqi Jia,Rui Wang,Jun Jiang,et al. Defending return-oriented programming based on virtualization techniques[J]. Security and Communication Networks,2013,Volume 6(Issue 10):1236-1249.
APA Xiaoqi Jia,Rui Wang,Jun Jiang,Shengzhi Zhang,&Peng Liu.(2013).Defending return-oriented programming based on virtualization techniques.Security and Communication Networks,Volume 6(Issue 10),1236-1249.
MLA Xiaoqi Jia,et al."Defending return-oriented programming based on virtualization techniques".Security and Communication Networks Volume 6.Issue 10(2013):1236-1249.
Files in This Item:
File Name/Size DocType Version Access License
bj01271972.pdf(1483KB) 开放获取LicenseApplication Full Text
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Xiaoqi Jia]'s Articles
[Rui Wang]'s Articles
[Jun Jiang]'s Articles
Baidu academic
Similar articles in Baidu academic
[Xiaoqi Jia]'s Articles
[Rui Wang]'s Articles
[Jun Jiang]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Xiaoqi Jia]'s Articles
[Rui Wang]'s Articles
[Jun Jiang]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.