首页> 外文会议>International Conference on Integrated Formal Methods(IFM 2007) >Automated Verification of Security Policies in Mobile Code
【24h】

Automated Verification of Security Policies in Mobile Code

机译:自动验证移动代码中的安全策略

获取原文

摘要

This paper describes an approach for the automated verification of mobile programs. Mobile systems are characterized by the explicit notion of locations (e.g., sites where they run) and the ability to execute at different locations, yielding a number of security issues. We give formal semantics to mobile systems as Labeled Kripke Structures, which encapsulate the notion of the location net. The location net summarizes the hierarchical nesting of threads constituting a mobile program and enables specifying security policies. We formalize a language for specifying security policies and show how mobile programs can be exhaustively analyzed against any given security policy by using model checking techniques. We developed and experimented with a prototype framework for analysis of mobile code, using the SATABS model checker. Our approach relies on SATABS’s support for unbounded thread creation and enhances it with location net abstractions, which are essential for verifying large mobile programs. Our experimental results on various benchmarks are encouraging and demonstrate advantages of the model checking-based approach, which combines the validation of security properties with other checks, such as for buffer overflows.
机译:本文介绍了一种用于移动程序的自动验证的方法。移动系统的特点是明确的位置概念(例如,它们运行的​​站点)以及在不同位置执行的能力,产生了许多安全问题。我们向移动系统提供正式语义,如标记的Kripke结构,它封装了位置网的概念。位置网总结了构成移动程序的线程的分层嵌套,并启用指定安全策略。我们将一种语言形式形式,以指定安全策略,并通过使用模型检查技术来展示如何根据任何给定的安全策略来彻底分析移动程序。我们使用SATABS模型检查器开发并尝试了用于分析移动代码的原型框架。我们的方法依赖于SATABS对无限性线程创建的支持,并通过位置网络抽象增强它,这对于验证大型移动程序至关重要。我们对各种基准测试的实验结果令人鼓舞并展示了基于模型检查的方法的优势,它将安全性属性的验证与其他检查相结合,例如缓冲区溢出。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号