A Temporal Permission Analysis and Enforcement Framework for Android

被引:27
作者
Sadeghi, Alireza [1 ]
Jabbarvand, Reyhaneh [1 ]
Ghorbani, Negar [1 ]
Bagheri, Hamid [2 ]
Malek, Sam [1 ]
机构
[1] Univ Calif Irvine, Dept Informat, Irvine, CA 92697 USA
[2] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
来源
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) | 2018年
基金
美国国家科学基金会;
关键词
Android; Access Control (Permission); Temporal Logic; SECURITY;
D O I
10.1145/3180155.3180172
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Permission-induced attacks, i.e., security breaches enabled by permission misuse, are among the most critical and frequent issues threatening the security of Android devices. By ignoring the temporal aspects of an attack during the analysis and enforcement, the state-of-the-art approaches aimed at protecting the users against such attacks are prone to have low-coverage in detection and high-disruption in prevention of permission-induced attacks. To address this shortcomings, we present TERMINATOR, a temporal permission analysis and enforcement framework for Android. Leveraging temporal logic model checking,TERMINATOR'S analyzer identifies permission-induced threats with respect to dynamic permission states of the apps. At runtime, TERMINATOR'S enforcer selectively leases (i.e., temporarily grants) permissions to apps when the system is in a safe state, and revokes the permissions when the system moves to an unsafe state realizing the identified threats. The results of our experiments, conducted over thousands of apps, indicate that TERMINATOR is able to provide an effective, yet non-disruptive defense against permission-induced attacks. We also show that our approach, which does not require modification to the Android framework or apps' implementation logic, is highly reliable and widely applicable.
引用
收藏
页码:846 / 857
页数:12
相关论文
共 56 条
[1]  
[Anonymous], 2011, TR201104 TU DARMST
[2]  
[Anonymous], 20 ANN NETW DISTR SY
[3]  
[Anonymous], NVD CVE 2014 8609
[4]  
[Anonymous], 2011, P NDSS
[5]  
[Anonymous], 2010, Proceedings of the 5th ACM Symposium on Information, Computer and Communications Security, ASIACCS '10, DOI [10.1145/1755688.1755732, DOI 10.1145/1755688.1755732]
[6]  
[Anonymous], 2012, NDSS
[7]  
[Anonymous], 2011, PROC 20 USENIX SECUR
[8]  
[Anonymous], P 21 USENIX C SEC S
[9]  
[Anonymous], 2017, Pendingintent
[10]  
[Anonymous], POLICY 2010