美文网首页
Android安全沙箱

Android安全沙箱

作者: ravenal | 来源:发表于2018-01-16 17:25 被阅读0次

沙箱(sandbox)是为执行中的程序提供隔离环境的一种安全机制。它通过严格控制执行的程序所访问的资源,以确保系统的安全。

1 基于Linux的权限模型

Android sandbox本质是为了实现不同应用程序之间的互相隔离,而这种隔离策略是通过让不同的应用程序运行于各自己的虚拟机进程中实现的。

  • UID/GID权限模型
    Android中对文件资源的访问仍遵循Linux的UID/GID权限模型方式进行权限控制。Android将所有uid和gid资源统一为AID(system/core/include/private/android_filesystem_config.h)。

  • 应用程序隔离
    类似Linux中的用户隔离策略(UID识别用户,确定访问权限),Android中通过DAC权限模型来实现应用程序的隔离(UID识别应用程序,确定权限权限)。Android在安装应用程序时向其分配UID,并保持不变。

2 Android沙箱模型

2.1 应用程序在独立进程(独享UID)

沙箱内的应用程序运行于独立的虚拟机进程中,该进程独享应用程序的资源且无法访问系统和其他应用程序的资源。

独立进程运行应用程序

2.2 应用程序在共享进程(共享UID)

任何系统无法避免应用程序间共享资源的需求,在Android系统中共享UID是实现资源共享的一种方式。

应用程序在共享进程

Android应用程序中要实现UID共享需要满足以下之一:

  • 共享的应用程序配置相同的manifest属性(即添加android:sharedUserId
  • 共享的应用做相同的签名(即Android.mk中增加LOCAL_CERTIFICATE

3 总结

  • Android是一个多用户的Linux系统,其每一个应用程序都是一个用户
  • 系统默认赋予每个应用以唯一的UID,只有系统授权的UID可访问该应用的所有文件
  • 每个进程都有独立的虚拟机,因此应用代码运行于相互隔离的环境中
  • 每个应用运行于其进程内,Android系统来启动和关闭该应用
  • 应用程序可通过共享UID和请求授权实现数据共享和访问系统服务:

1 https://developer.android.com/guide/components/fundamentals.html
2 http://blog.csdn.net/ljheee/article/details/53191397

相关文章

  • Android安全沙箱

    沙箱(sandbox)是为执行中的程序提供隔离环境的一种安全机制。它通过严格控制执行的程序所访问的资源,以确保系统...

  • 安卓权限说明(参照官网总结)

    安卓权限背景(引自官网): 安装到设备后,每个 Android 应用都运行在自己的安全沙箱内:Android 操作...

  • Android 应用在系统内的存在方式

    Android应用安装到设备中后,是怎样运行的呢? 安装到设备后,每个 Android 应用都运行在自己的安全沙箱...

  • 2019 SDC 议题回顾 | Android漏洞检测沙箱的设计

    Android操作系统拥有开源的开发红利,也暗藏着后天发展的安全畸形,如:Android系统设计了沙箱系统(即虚拟...

  • Java - 安全沙箱

    Java - 安全沙箱 Java沙箱是Java安全模型的核心,沙箱是一个限制程序运行的环境,可以保护系统资源和程序...

  • 沙箱安全机制

    保护程序安全 保护Java原生的JDK代码 Java安全模型的核心就是Java沙箱(sandbox)。什么是沙箱?...

  • Java沙箱机制的实现——安全管理器、访问控制器

    一、Java沙箱机制 Java沙箱(sandbox)是Java安全模型的核心,那如何理解沙箱呢? 我们知道如果默认...

  • 安全沙箱/安全屋

    安全屋主要是通过物理方式对数据的所有权和使用权进行分离,通常使用中心化和分布式相结合的混合架构,即各个数据提...

  • iOS逆向 - 沙箱逃脱

    出于安全考虑,也为了让每个App运行在自己的独立空间,iOS引入了名为沙箱(sandbox)的安全体系。沙箱会自动...

  • Android的安全机制(SEANDROID)

    历史 Android的安全模型是基于一部分应用程序沙箱(sandbox)的概念, 每个应用程序都运行在自己的...

网友评论

      本文标题:Android安全沙箱

      本文链接:https://www.haomeiwen.com/subject/tvwsoxtx.html