arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2001.08399cs.SE
收藏

基于最小权限集识别的Android应用风险评估框架

An Android Application Risk Evaluation Framework Based on Minimum Permission Set Identification

Jianmao Xiao, Shizhan Chen, Qiang He, Zhiyong Feng, Xiao Xue

摘要:

Android利用要求应用请求访问敏感用户数据的权限的安全机制,例如,联系人和SMS,或某些系统特征,例如,摄像头和互联网接入。然而,Android应用程序往往过于特权,即,他们经常请求比必要的更多的许可。这引起了过度特权的安全问题。为了缓解过度权限问题,本文提出了MPDroid,它结合了静态分析和协同过滤,根据应用描述和API使用情况来确定Android应用的最小权限。给定一个应用,MPDroid首先通过协同过滤来确定应用的初始最小权限,然后通过静态分析来确定应用真正需要的最终最小权限。最后,它通过检查应用程序的额外特权来评估过度特权风险,即,应用程序请求的不必要的权限。实验在从Google Play收集的16,343个流行应用程序上进行。结果表明,MPDroid的性能明显优于最先进的方法。

英文摘要:

Android utilizes a security mechanism that requires apps to request permission for accessing sensitive user data, e.g., contacts and SMSs, or certain system features, e.g., camera and Internet access. However, Android apps tend to be overprivileged, i.e., they often request more permissions than necessary. This raises the security problem of overprivilege. To alleviate the overprivilege problem, this paper proposes MPDroid, an approach that combines static analysis and collaborative filtering to identify the minimum permissions for an Android app based on its app description and API usage. Given an app, MPDroid first employs collaborative filtering to identify the initial minimum permissions for the app. Then, through static analysis, the final minimum permissions that an app really needs are identified. Finally, it evaluates the overprivilege risk by inspecting the apps extra privileges, i.e., the unnecessary permissions requested by the app. Experiments are conducted on 16,343 popular apps collected from Google Play. The results show that MPDroid outperforms the state-of-the-art approach significantly.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑