首页> 外文期刊>Cybersecurity >Feedback control can make data structure layout randomization more cost-effective under zero-day attacks
【24h】

Feedback control can make data structure layout randomization more cost-effective under zero-day attacks

机译:反馈控制可以使数据结构布局随机化在零日攻击下更具成本效益

获取原文
           

摘要

In the wake of the research community gaining deep understanding about control-hijacking attacks, data-oriented attacks have emerged. Among data-oriented attacks, data structure manipulation attack (DSMA) is a major category. Pioneering research was conducted and shows that DSMA is able to circumvent the most effective defenses against control-hijacking attacks — DEP, ASLR and CFI. Up to this day, only two defense techniques have demonstrated their effectiveness: Data Flow Integrity (DFI) and Data Structure Layout Randomization (DSLR). However, DFI has high performance overhead, and dynamic DSLR has two main limitations. L-1: Randomizing a large set of data structures will significantly affect the performance. L-2: To be practical, only a fixed sub-set of data structures are randomized. In the case that the data structures targeted by an attack are not covered, dynamic DSLR is essentially noneffective. To address these two limitations, we propose a novel technique, feedback-control-based adaptive DSLR and build a system named SALADSPlus. SALADSPlus seeks to optimize the trade-off between security and cost through feedback control. Using a novel feedback-control-based adaptive algorithm extended from the Upper Confidence Bound (UCB) algorithm, the defender (controller) uses the feedbacks (cost-effectiveness) from previous randomization cycles to adaptively choose the set of data structures to randomize (the next action). Different from dynamic DSLR, the set of randomized data structures are adaptively changed based on the feedbacks. To obtain the feedbacks, SALADSPlus inserts canary in each data structure at the time of compilation. We have implemented SALADSPlus based on gcc-4.5.0. Experimental results show that the runtime overheads are 1.8%, 3.7%, and 5.3% when the randomization cycles are selected as 10s, 5s, and 1s respectively.
机译:随着研究界对控制劫持攻击的深入了解,面向数据的攻击应运而生。在面向数据的攻击中,数据结构操纵攻击(DSMA)是主要类别。进行了开创性研究,结果表明DSMA能够规避针对控制劫持攻击的最有效防御措施-DEP,ASLR和CFI。迄今为止,只有两种防御技术证明了其有效性:数据流完整性(DFI)和数据结构布局随机化(DSLR)。但是,DFI具有高性能开销,而动态DSLR具有两个主要限制。 L-1:将大量数据结构随机化将严重影响性能。 L-2:实际上,只有固定的数据结构子集是随机的。如果未涵盖攻击目标的数据结构,则动态DSLR本质上是无效的。为了解决这两个限制,我们提出了一种新技术,即基于反馈控制的自适应DSLR,并建立了一个名为SALADSPlus的系统。 SALADSPlus试图通过反馈控制来优化安全性和成本之间的权衡。使用从上置界(UCB)算法扩展的新颖的基于反馈控制的自适应算法,防御者(控制器)使用来自先前随机周期的反馈(成本效益)来自适应地选择要随机化的数据结构集(下一个动作)。与动态DSLR不同,该随机数据结构集会根据反馈进行自适应更改。为了获得反馈,SALADSPlus在编译时在每个数据结构中插入金丝雀。我们已经基于gcc-4.5.0实现了SALADSPlus。实验结果表明,将随机周期分别设置为10s,5s和1s时,运行时开销分别为1.8%,3.7%和5.3%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号