A Practical Compartmentation Approach for the Android App Coexistence

Hongmu Han, Ruixuan Li
{"title":"A Practical Compartmentation Approach for the Android App Coexistence","authors":"Hongmu Han, Ruixuan Li","doi":"10.1145/3058060.3058073","DOIUrl":null,"url":null,"abstract":"Android operation system (OS) provides a number of covert and overt communication channels between applications. This significant promotes inter-app collaboration and reduces development time and cost by facilitating component reuse. Unfortunately, inter-app communication has been shown to be vulnerable to privilege escalation attacks, such as confused deputy attacks, collusion attacks. It is an economic and effective method to mitigate privilege escalation attacks by isolation. However, it is unclear which apps should be put together in the same compartment. In addition, users rely on some inter-app collaborations to provide services.\n This paper seeks a practice isolation approach which keeps app usage patterns and mitigates security threats from inter-app communication for apps coexistence. To this end, we introduce association rules to mine practical app usage patterns which users like to put some apps together on the same device and rely on the collaboration between these apps to provide services. In addition, we propose inter-app communication analysis to filter out uninteresting rules. Furthermore, we propose a security compartmentation approach that segregates apps into isolated groups and keeps practical app usage patterns in compartments. The method leverages a risk assessment method which assesses the perils of apps coexistence and conveys compartmentation problem to knapsack problem. Our experiments used 3 classical heuristic algorithms to solve the knapsack problem and discuss how good compartmentation solutions can be obtained.","PeriodicalId":152599,"journal":{"name":"International Conference on Cryptography, Security and Privacy","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Cryptography, Security and Privacy","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3058060.3058073","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Android operation system (OS) provides a number of covert and overt communication channels between applications. This significant promotes inter-app collaboration and reduces development time and cost by facilitating component reuse. Unfortunately, inter-app communication has been shown to be vulnerable to privilege escalation attacks, such as confused deputy attacks, collusion attacks. It is an economic and effective method to mitigate privilege escalation attacks by isolation. However, it is unclear which apps should be put together in the same compartment. In addition, users rely on some inter-app collaborations to provide services. This paper seeks a practice isolation approach which keeps app usage patterns and mitigates security threats from inter-app communication for apps coexistence. To this end, we introduce association rules to mine practical app usage patterns which users like to put some apps together on the same device and rely on the collaboration between these apps to provide services. In addition, we propose inter-app communication analysis to filter out uninteresting rules. Furthermore, we propose a security compartmentation approach that segregates apps into isolated groups and keeps practical app usage patterns in compartments. The method leverages a risk assessment method which assesses the perils of apps coexistence and conveys compartmentation problem to knapsack problem. Our experiments used 3 classical heuristic algorithms to solve the knapsack problem and discuss how good compartmentation solutions can be obtained.
Android应用共存的实用划分方法
Android操作系统(OS)在应用程序之间提供了许多隐蔽和公开的通信通道。这极大地促进了应用程序间的协作,并通过促进组件重用减少了开发时间和成本。不幸的是,应用间通信已被证明容易受到特权升级攻击,如混淆代理攻击,共谋攻击。它是一种经济有效的通过隔离来减轻特权升级攻击的方法。然而,目前还不清楚哪些应用程序应该放在同一个隔间里。此外,用户依赖于一些应用程序间的协作来提供服务。本文寻求一种实践隔离方法,以保持应用程序的使用模式,并减轻应用程序间通信对应用程序共存的安全威胁。为此,我们引入关联规则来挖掘实际应用的使用模式,即用户喜欢将一些应用放在同一设备上,并依赖这些应用之间的协作来提供服务。此外,我们提出了应用间通信分析,以过滤掉无趣的规则。此外,我们提出了一种安全分区方法,将应用程序隔离到孤立的组中,并将实际的应用程序使用模式保存在分区中。该方法利用了一种风险评估方法,该方法评估了应用程序共存的危险,并将分隔问题传达给背包问题。我们的实验使用了3种经典的启发式算法来解决背包问题,并讨论了如何获得好的分隔解。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信