...
首页> 外文期刊>Journal of computer security >Provably secure memory isolation for Linux on ARM
【24h】

Provably secure memory isolation for Linux on ARM

机译:可以为Linux on ARM提供安全的内存隔离

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

摘要

The isolation of security critical components from an untrusted OS allows to both protect applications and to harden the OS itself. Virtualization of the memory subsystem is a key component to provide such isolation. We present the design, implementation and verification of a memory virtualization platform for ARMv7-A processors. The design is based on direct paging, an MMU virtualization mechanism previously introduced by Xen. It is shown that this mechanism can be implemented using a compact design, suitable for formal verification down to a low level of abstraction, without penalizing system performance. The verification is performed using the HOL4 theorem prover and uses a detailed model of the processor. We prove memory isolation along with information flow security for an abstract top-level model of the virtualization mechanism. The abstract model is refined down to a transition system closely resembling a C implementation. Additionally, it is demonstrated how the gap between the low-level abstraction and the binary level-can be filled, using tools that check Hoare contracts. The virtualization mechanism is demonstrated on real hardware via a hypervisor hosting Linux and supporting a tamper-proof run-time monitor that provably prevents code injection in the Linux guest.
机译:将安全关键组件与不受信任的OS隔离可以保护应用程序并加强OS本身。内存子系统的虚拟化是提供这种隔离的关键组件。我们介绍了用于ARMv7-A处理器的内存虚拟化平台的设计,实现和验证。该设计基于直接分页,直接分页是Xen先前引入的MMU虚拟化机制。结果表明,可以使用紧凑的设计来实现该机制,该设计适用于低至抽象级别的形式验证,而不会损害系统性能。使用HOL4定理证明器执行验证,并使用处理器的详细模型。我们为虚拟化机制的抽象顶级模型证明了内存隔离以及信息流安全性。将抽象模型精炼为非常类似于C实现的过渡系统。此外,还演示了如何使用检查Hoare合同的工具来填补底层抽象和二进制层次之间的空白。虚拟化机制通过托管Linux的虚拟机监控程序在真实硬件上进行了演示,并支持防篡改运行时监视器,该监视器可证明可防止在Linux guest虚拟机中注入代码。

著录项

  • 来源
    《Journal of computer security》 |2016年第6期|793-837|共45页
  • 作者单位

    Department of Computer Science, KTH Royal Institute of Technology, Lindstedtsvaegen 3, Stockholm, Sweden;

    Department of Computer Science, KTH Royal Institute of Technology, Lindstedtsvaegen 3, Stockholm, Sweden;

    Department of Computer Science, KTH Royal Institute of Technology, Lindstedtsvaegen 3, Stockholm, Sweden;

    Department of Computer Science, KTH Royal Institute of Technology, Lindstedtsvaegen 3, Stockholm, Sweden;

  • 收录信息 美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Formal verification; information flow security; separation kernel; hypervisor;

    机译:正式验证;信息流安全;分离核管理程序;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号