arrow
返回

Shapeshifter: Intelligence-driven data plane randomization resilient to data-oriented programming attacks

delete2020-02-01
delete5
PRE
AI
Y
Ye Wang
Q
Qingbao Li *
Z
Zhifeng Chen
P
Ping Zhang
G
Guimin Zhang
DOI:10.1016/j.cose.2019.101679delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Non-control data attacks are becoming an increasingly major threat to cyber security. Specifically, data-oriented programming (DOP) attacks manipulate the non-control data in the target program to achieve malicious goals without violating control-flow integrity (CFI). Pioneering research has shown that such attacks can be equally as powerful and effective as control-flow attacks. However, these threats have not been adequately addressed because most previous defence mechanisms focus on preventing control-flow attacks. To this end, we propose Shapeshifter, an intelligence-driven data plane randomization technique that is resilient to non-control data attacks. We define and identify the security-critical data objects that need to be randomized through strategic behaviour analysis for DOP attacks. Driven by the threat intelligence from DOP attacks, we construct a reasonable whitelist for randomization and design a runtime randomization strategy. Shapeshifter adaptively randomizes the memory representation of both the data structure instances and the variables on the whitelist at runtime, thereby dynamically changing the attack surface and increasing the difficulty of launching DOP attacks. We implement Shapeshifter on top of the LLVM compiler and conduct an evaluation. The evaluation results show the effectiveness of Shapeshifter in mitigating non-control data attacks with a 20.1% runtime overhead on average. (C) 2019 Elsevier Ltd. All rights reserved.
Keyword:
Non-control data attacks
Threat intelligence
Data plane randomization
DOP
Shapeshifter
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

C
Computers and Security
IF:
5.4
论文数:
4.6K
被引数:
1.4W

机构

P
pla information engineering university
学者数:
2.8K
论文数: 1.6K
被引数: 2
引用论文

引用论文

DOPdefender: An approach to thwarting data-oriented programming attacks based on a data-aware automaton
err2019-03-01
err4
PREAI
errWang, Ye; Li, Qingbao; Zhang, Ping; Chen, Zhifeng; Zhang, Guimin
err分享
err收藏
Marlin: Mitigating Code Reuse Attacks Using Code Randomization
err2015-05-01
err18
PREAI
errGupta, Aditi; Habibi, Javid; Kirkpatrick, Michael S.; Bertino, Elisa
err分享
err收藏