arrow
Return

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
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

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.
Keywords:
Non-control data attacks
Threat intelligence
Data plane randomization
DOP
Shapeshifter
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

C
Computers and Security
IF:
5.4
Papers:
4.6K
Citations:
1.4W

Organization

P
pla information engineering university
Scholars:
2.8K
Papers: 1.6K
Citations: 2
Cited Papers

Cited Papers

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
errShare
errSave
Marlin: Mitigating Code Reuse Attacks Using Code Randomization
err2015-05-01
err18
PREAI
errGupta, Aditi; Habibi, Javid; Kirkpatrick, Michael S.; Bertino, Elisa
errShare
errSave