首页> 外文会议>ACM Conference on Computer and Communications Security >Precise Enforcement of Progress-Sensitive Security
【24h】

Precise Enforcement of Progress-Sensitive Security

机译:进度敏感安全的精确执行

获取原文

摘要

Program progress (or termination) is a covert channel that may leak sensitive information. To control information leakage on this channel, semantic definitions of security should be progress sensitive and enforcement mechanisms should restrict the channel's capacity. However, most state-of-the-art language-based information-flow mechanisms are progress insensitive - allowing arbitrary information leakage through this channel - and current progress-sensitive enforcement techniques are overly restrictive. We propose a type system and instrumented semantics that together enforce progress-sensitive security more precisely than existing approaches. Our system is permissive in that it is able to accept programs in which the termination behavior depends only on low-security (e.g., public or trusted) information. Our system is parameterized on a termination oracle, and controls the progress channel precisely, modulo the ability of the oracle to determine the termination behavior of a program based on low-security information. We have instantiated the oracle for a simple imperative language with a logical abstract interpretation that uses an SMT solver to synthesize linear rank functions. In addition, we extend the system to permit controlled leakage through the progress channel, with the leakage bound by an explicit budget. We empirically analyze progress channels in existing Jif code. Our evaluation suggests that security-critical programs appear to satisfy progress-sensitive security.
机译:程序进度(或终止)是可能泄漏敏感信息的隐蔽信道。为了控制此频道上的信息泄漏,安全性的语义定义应该是进步敏感的,执法机制应限制渠道的能力。然而,大多数最先进的基于语言的信息流量机制是不敏感的 - 允许通过该频道的任意信息泄漏 - 以及当前的进度敏感的执法技术过于限制。我们提出了一种系统和仪表设计的语义,这些语义在一起比现有方法更精确地实施进度敏感的安全性。我们的系统是允许的,因为它能够接受终止行为仅取决于低安全性(例如,公共或可信的)信息。我们的系统在终端Oracle上参数化,并准确地控制进度频道,模制了Oracle基于低安全信息确定程序终止行为的能力。我们已经将Oracle实例化了一个简单的命令语言,逻辑抽象解释使用SMT求解器来合成线性等级函数。此外,我们延长系统以允许通过进度渠道控制泄漏,泄漏受明确预算的限制。我们经验分析了现有JIF代码中的进度渠道。我们的评估表明,安全关键程序似乎满足进度敏感的安全性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号