首页> 外文会议> >Isolated program execution: an application transparent approach for executing untrusted programs
【24h】

Isolated program execution: an application transparent approach for executing untrusted programs

机译:隔离程序执行:执行不受信任程序的透明应用程序方法

获取原文

摘要

We present a new approach for safe execution of untrusted programs by isolating their effects from the rest of the system. Isolation is achieved by intercepting file operations made by untrusted processes, and redirecting any change operations to a "modification cache" that is invisible to other processes in the system. File read operations performed by the untrusted process are also correspondingly modified, so that the process has a consistent view of system state that incorporates the contents of the file system as well as the modification cache. On termination of the untrusted process, its user is presented with a concise summary of the files modified by the process. Additionally, the user can inspect these files using various software utilities (e.g., helper applications to view multimedia files) to determine if the modifications are acceptable. The user then has the option to commit these modifications, or simply discard them. Essentially, our approach provides "play" and "rewind" buttons for running untrusted software. Key benefits of our approach are that it requires no changes to the untrusted programs (to be isolated) or the underlying operating system; it cannot be subverted by malicious programs; and it achieves these benefits with acceptable runtime overheads. We describe a prototype implementation of this system for Linux called Alcatraz and discuss its performance and effectiveness.
机译:通过将不可信程序的影响与系统其余部分隔离,我们提出了一种安全执行不可信程序的新方法。通过拦截不受信任的进程进行的文件操作,并将任何更改操作重定向到系统中其他进程不可见的“修改缓存”,可以实现隔离。不受信任的进程执行的文件读取操作也将进行相应的修改,以使该进程具有一致的系统状态视图,其中包含文件系统的内容以及修改缓存。终止不受信任的过程后,将向其用户显示该过程修改过的文件的简要摘要。另外,用户可以使用各种软件实用程序(例如,用于查看多媒体文件的助手应用程序)检查这些文件,以确定修改是否可接受。然后,用户可以选择提交这些修改,或简单地放弃它们。本质上,我们的方法提供了“播放”和“后退”按钮,用于运行不受信任的软件。我们方法的主要好处是不需要更改不受信任的程序(将被隔离)或基础操作系统;它不能被恶意程序破坏;并以可接受的运行时开销实现了这些好处。我们描述了名为Alcatraz的Linux系统的原型实现,并讨论了其性能和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号