中文

SandBlaster:逆向苹果沙盒

密码学与安全 2016-08-16 v1 操作系统

摘要

为了限制恶意软件在 Mac OS X 和 iOS 上的破坏,苹果使用了沙盒技术,这是一种内核级的安全层,为系统调用提供严格的约束。沙盒特别用于苹果 iOS,通过在沙盒配置文件中定义规则,防止应用程序执行潜在的危险操作。调查苹果内置的沙盒配置文件非常困难,因为它们是以二进制格式编译和存储的。我们提出了 SandBlaster,这是一个软件包,能够将苹果二进制沙盒配置文件逆向/反编译为其原始的人类可读 SBPL(SandBox Profile Language)格式。我们使用 SandBlaster 逆向了 iOS 7、8 和 9 的所有内置苹果 iOS 二进制沙盒配置文件。据我们所知,我们的工具是第一个提供苹果沙盒完整逆向的工具,揭示了苹果沙盒配置文件的内部工作机制,并为关注苹果安全机制的安全研究人员和专业人员提供了重要支持。

关键词

引用

@article{arxiv.1608.04303,
  title  = {SandBlaster: Reversing the Apple Sandbox},
  author = {Răzvan Deaconescu and Luke Deshotels and Mihai Bucicoiu and William Enck and Lucas Davi and Ahmad-Reza Sadeghi},
  journal= {arXiv preprint arXiv:1608.04303},
  year   = {2016}
}

备注

25 pages, 9 figures, 14 listings This report is an auxiliary document to the paper "SandScout: Automatic Detection of Flaws in iOS Sandbox Profiles", to be presented at the ACM Conference on Computer and Communications Security (CCS) 2016