首页> 外文期刊>Computers & Security >Shapeshifter: Intelligence-driven data plane randomization resilient to data-oriented programming attacks
【24h】

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

机译:Shapeshifter:智能驱动的数据平面随机化,可抵抗面向数据的编程攻击

获取原文
获取原文并翻译 | 示例
           

摘要

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 (CF1). 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.
机译:非控制数据攻击正日益成为对网络安全的主要威胁。具体来说,面向数据的编程(DOP)攻击可操纵目标程序中的非控制数据以实现恶意目标,而不会破坏控制流完整性(CF1)。开拓性研究表明,此类攻击与控制流攻击一样强大和有效。但是,由于大多数先前的防御机制都侧重于防止控制流攻击,因此尚未充分解决这些威胁。为此,我们提出了Shapeshifter,这是一种智能驱动的数据平面随机化技术,可对非控制数据攻击进行恢复。我们定义和识别需要通过策略行为分析对DOP攻击进行随机化的关键安全数据对象。在DOP攻击的威胁情报的驱动下,我们构建了合理的随机白名单,并设计了运行时随机策略。 Shapeshifter在运行时自适应地随机化数据结构实例和白名单上变量的内存表示,从而动态更改攻击面并增加发起DOP攻击的难度。我们在LLVM编译器之上实现Shapeshifter并进行评估。评估结果表明,Shapeshifter在缓解非控制数据攻击方面的有效性,平均运行时开销为20.1%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号