Practical and lightweight domain isolation on Android

Sven Bugiel, Lucas Davi, A. Dmitrienko, Stephan Heuser, A. Sadeghi, Bhargava Shastry
{"title":"Practical and lightweight domain isolation on Android","authors":"Sven Bugiel, Lucas Davi, A. Dmitrienko, Stephan Heuser, A. Sadeghi, Bhargava Shastry","doi":"10.1145/2046614.2046624","DOIUrl":null,"url":null,"abstract":"In this paper, we introduce a security framework for practical and lightweight domain isolation on Android to mitigate unauthorized data access and communication among applications of different trust levels (e.g., private and corporate). We present the design and implementation of our framework, TrustDroid, which in contrast to existing solutions enables isolation at different layers of the Android software stack: (1) at the middleware layer to prevent inter-domain application communication and data access, (2) at the kernel layer to enforce mandatory access control on the file system and on Inter-Process Communication (IPC) channels, and (3) at the network layer to mediate network traffic. For instance, (3) allows network data to be only read by a particular domain, or enables basic context-based policies such as preventing Internet access by untrusted applications while an employee is connected to the company's network.\n Our approach accurately addresses the demands of the business world, namely to isolate data and applications of different trust levels in a practical and lightweight way. Moreover, our solution is the first leveraging mandatory access control with TOMOYO Linux on a real Android device (Nexus One). Our evaluation demonstrates that TrustDroid only adds a negligible overhead, and in contrast to contemporary full virtualization, only minimally affects the battery's life-time.","PeriodicalId":213305,"journal":{"name":"Security and Privacy in Smartphones and Mobile Devices","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"191","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Security and Privacy in Smartphones and Mobile Devices","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2046614.2046624","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 191

Abstract

In this paper, we introduce a security framework for practical and lightweight domain isolation on Android to mitigate unauthorized data access and communication among applications of different trust levels (e.g., private and corporate). We present the design and implementation of our framework, TrustDroid, which in contrast to existing solutions enables isolation at different layers of the Android software stack: (1) at the middleware layer to prevent inter-domain application communication and data access, (2) at the kernel layer to enforce mandatory access control on the file system and on Inter-Process Communication (IPC) channels, and (3) at the network layer to mediate network traffic. For instance, (3) allows network data to be only read by a particular domain, or enables basic context-based policies such as preventing Internet access by untrusted applications while an employee is connected to the company's network. Our approach accurately addresses the demands of the business world, namely to isolate data and applications of different trust levels in a practical and lightweight way. Moreover, our solution is the first leveraging mandatory access control with TOMOYO Linux on a real Android device (Nexus One). Our evaluation demonstrates that TrustDroid only adds a negligible overhead, and in contrast to contemporary full virtualization, only minimally affects the battery's life-time.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在Android上实用且轻量级的域隔离
在本文中,我们为Android上的实用和轻量级域隔离引入了一个安全框架,以减轻不同信任级别(例如,私人和公司)应用程序之间未经授权的数据访问和通信。我们介绍了我们的框架TrustDroid的设计和实现,与现有的解决方案相比,它可以在Android软件堆栈的不同层进行隔离:(1)在中间件层防止域间应用程序通信和数据访问,(2)在内核层对文件系统和进程间通信(IPC)通道实施强制访问控制,以及(3)在网络层对网络流量进行调解。例如,(3)允许网络数据仅由特定域读取,或者启用基本的基于上下文的策略,例如,当员工连接到公司网络时,防止不受信任的应用程序访问Internet。我们的方法准确地解决了商业世界的需求,即以实用和轻量级的方式隔离不同信任级别的数据和应用程序。此外,我们的解决方案是第一个在真正的Android设备(Nexus One)上利用TOMOYO Linux强制访问控制的解决方案。我们的评估表明,TrustDroid只增加了可以忽略不计的开销,与现代的完全虚拟化相比,它对电池寿命的影响微乎其微。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Sound and precise malware analysis for android via pushdown reachability and entry-point saturation Deadbolt: locking down android disk encryption Secure enrollment and practical migration for mobile trusted execution environments Passwords and interfaces: towards creating stronger passwords by using mobile phone handsets Please slow down!: the impact on tor performance from mobility
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1