首页> 外文OA文献 >Systematic Analysis of Defenses against Return-Oriented Programming
【2h】

Systematic Analysis of Defenses against Return-Oriented Programming

机译:面向回归规划防御的系统分析

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Since the introduction of return-oriented programming, increasingly complex defenses and subtle attacks that bypass them have been proposed. Unfortunately the lack of a unifying threat model among code reuse security papers makes it difficult to evaluate the effectiveness of defenses, and answer critical questions about the interoperability, composability, and efficacy of existing defensive techniques. For example, what combination of defenses protect against every known avenue of code reuse? What is the smallest set of such defenses? In this work, we study the space of code reuse attacks by building a formal model of attacks and their requirements, and defenses and their assumptions. We use a SAT solver to perform scenario analysis on our model in two ways. First, we analyze the defense configurations of a real-world system. Second, we reason about hypothetical defense bypasses. We prove by construction that attack extensions implementing the hypothesized functionality are possible even if a ‘perfect’ version of the defense is implemented. Our approach can be used to formalize the process of threat model definition, analyze defense configurations, reason about composability and efficacy, and hypothesize about new attacks and defenses.
机译:自从引入面向返回的编程以来,已经提出了越来越复杂的防御和绕过它们的微妙攻击。不幸的是,在代码重用安全性论文中缺乏统一的威胁模型,这使得评估防御的有效性以及回答有关现有防御技术的互操作性,可组合性和有效性的关键问题变得困难。例如,防御的哪种组合可防止每种已知的代码重用途径?此类防御的最小集合是什么?在这项工作中,我们通过建立攻击及其要求,防御和假设的正式模型来研究代码重用攻击的空间。我们使用SAT解算器以两种方式对模型进行方案分析。首先,我们分析现实系统的防御配置。第二,我们推理假设的防御绕过。我们通过结构证明,即使实现了“完美”的防御版本,实现假设功能的攻击扩展也是可能的。我们的方法可用于形式化威胁模型定义过程,分析防御配置,可组合性和有效性的原因以及关于新攻击和防御的假设。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号