首页> 外文期刊>Operating systems review >Model-Carrying Code: A Practical Approach for Safe Execution of Untrusted Applications
【24h】

Model-Carrying Code: A Practical Approach for Safe Execution of Untrusted Applications

机译:进行模型的代码:安全执行不受信任的应用程序的实用方法

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

摘要

This paper presents a new approach called model-carrying code (MCC) for safe execution of untrusted code. At the heart of MCC is the idea that untrusted code comes equipped with a concise high-level model of its security-relevant behavior. This model helps bridge the gap between high-level security policies and low-level binary code, thereby enabling analyses which would otherwise be impractical. For instance, users can use a fully automated verification procedure to determine if the code satisfies their security policies. Alternatively, an automated procedure can sift through a catalog of acceptable policies to identify one that is compatible with the model. Once a suitable policy is selected, MCC guarantees that the policy will not be violated by the code. Unlike previous approaches, the MCC framework enables code producers and consumers to collaborate in order to achieve safety. Moreover, it provides support for policy selection as well as enforcement. Finally, MCC makes no assumptions regarding the inherent risks associated with untrusted code. It simply provides the tools that enable a consumer to make informed decisions about the risk that he/she is willing to tolerate so as to benefit from the functionality offered by an untrusted application.
机译:本文提出了一种新方法,称为模型承载代码(MCC),用于安全执行不受信任的代码。 MCC的核心思想是,不受信任的代码配备了其与安全性有关的行为的简洁的高级模型。该模型有助于弥合高级安全策略和低级二进制代码之间的鸿沟,从而实现原本不切实际的分析。例如,用户可以使用全自动验证过程来确定代码是否满足其安全策略。或者,自动化过程可以筛选可接受策略的目录,以识别与模型兼容的策略。选择合适的策略后,MCC会保证该代码不会违反该策略。与以前的方法不同,MCC框架使代码生产者和使用者可以协作以实现安全性。此外,它为策略选择和执行提供支持。最后,MCC不对与不受信任的代码相关的固有风险做出任何假设。它只是提供了使消费者能够做出明智决定的工具,从而使他/她愿意忍受的风险能够受益于不受信任的应用程序所提供的功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号