首页> 外文会议>2010 IEEE Symposium on Security and Privacy >Scalable Parametric Verification of Secure Systems: How to Verify Reference Monitors without Worrying about Data Structure Size
【24h】

Scalable Parametric Verification of Secure Systems: How to Verify Reference Monitors without Worrying about Data Structure Size

机译:安全系统的可扩展参数验证:如何在不担心数据结构大小的情况下验证参考监视器

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

摘要

The security of systems such as operating systems, hypervisors, and web browsers depend critically on reference monitors to correctly enforce their desired security policy in the presence of adversaries. Recent progress in developing reference monitors with small code size and narrow interfaces has made automated formal verification of reference monitors a more tractable goal. However, a significant remaining factor for the complexity of automated verification is the size of the data structures (e.g., access control matrices) over which the programs operate. This paper develops a parametric verification technique that scales even when reference monitors and adversaries operate over unbounded, but finite data structures. Specifically, we develop a parametric guarded command language for modeling reference monitors and adversaries. We also present a parametric temporal specification logic for expressing security policies that the monitor is expected to enforce. The central technical results of the paper are a set of small model theorems. These theorems state that in order to verify that a policy is enforced by a reference monitor with an arbitrarily large data structure, it is sufficient to model check the monitor with just one entry in its data structure. We apply our methodology to verify the designs of two hypervisors, SecVisor and the sHype mandatory-access-control extension to Xen. Our approach is able to prove that sHype and a variant of the original SecVisor design correctly enforces the expected security properties in the presence of powerful adversaries.
机译:诸如操作系统,系统管理程序和Web浏览器之类的系统的安全性严重依赖于参考监视器,以在存在对手的情况下正确实施其所需的安全策略。在开发具有较小代码量和狭窄接口的参考监视器方面的最新进展已使对参考监视器的自动正式验证成为更易处理的目标。然而,对于自动验证的复杂性而言,重要的剩余因素是程序在其上操作的数据结构(例如,访问控制矩阵)的大小。本文开发了一种参数验证技术,即使参考监控程序和对手在无限制但有限的数据结构上运行时,它也可以进行扩展。具体来说,我们开发了一种参数守卫的命令语言,用于对参考监视器和对手进行建模。我们还提出了一种参数化的时间规范逻辑,用于表达监视器期望执行的安全策略。本文的主要技术成果是一组小模型定理。这些定理指出,为了验证策略是由具有任意大数据结构的参考监视器强制执行的,仅用其数据结构中的一个条目对监视器进行建模就足够了。我们使用我们的方法论来验证两个虚拟机管理程序SecVisor和sHype强制访问控制扩展Xen的设计。我们的方法能够证明sHype和原始SecVisor设计的变体在存在强大对手的情况下正确地实施了预期的安全属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号