APK Auditor: Permission-based Android malware detection system

被引:147
作者
Kabakus, Abdullah Talha [1 ]
Alper, Dogru Ibrahim [2 ]
Aydin, Cetin [2 ]
机构
[1] Abant Izzet Baysal Univ, IT Ctr, TR-14280 Bolu, Turkey
[2] Gazi Univ, Dept Comp Engn, TR-06500 Ankara, Turkey
关键词
Android; Smartphone; Mobile security; Malware; Static analysis;
D O I
10.1016/j.diin.2015.01.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Android operating system has the highest market share in 2014; making it the most widely used mobile operating system in the world. This fact makes Android users the biggest target group for malware developers. Trend analyses show large increase in mobile malware targeting the Android platform. Android's security mechanism is based on an instrument that informs users about which permissions the application needs to be granted before installing them. This permission system provides an overview of the application and may help gain awareness about the risks. However, we do not have enough information to conclude that standard users read or digital investigators understand these permissions and their implications. Digital investigators need to be on the alert for the presence of malware when examining Android devices, and can benefit from supporting tools that help them understand the capabilities of such malicious code. This paper presents a permission-based Android malware detection system, APK Auditor that uses static analysis to characterize and classify Android applications as benign or malicious. APK Auditor consists of three components: (1) A signature database to store extracted information about applications and analysis results, (2) an Android client which is used by end-users to grant application analysis requests, and (3) a central server responsible for communicating with both signature database and smartphone client and managing whole analysis process. To test system performance, 8762 applications in total, 1853 benign applications from Google's Play Store and 6909 malicious applications from different sources were collected and analyzed by the system developed. The results show that APK Auditor is able to detect most well-known malwares and highlights the ones with a potential in approximately 88% accuracy with a 0.925 specificity. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1 / 14
页数:14
相关论文
共 38 条
[1]  
[Anonymous], 2011, USENIX SECURITY S
[2]  
[Anonymous], 2012, Financial cryptography and data security
[3]  
[Anonymous], 2012, Proceedings of the Eighth Symposium on Usable Privacy and Security, DOI 10.1145/2335356.2335360
[4]  
[Anonymous], 2013, Proceedings of ACM Conference on Data and Application Security and Privacy (CODASPY)
[5]  
[Anonymous], 2013, EUROSEC
[6]  
[Anonymous], 2011, Proceedings of the 1st ACM workshop on Security and privacy in smartphones and mobile devices
[7]  
[Anonymous], 2014, ANDR DEV GUID PERM W
[8]  
[Anonymous], 2014, ANDR DEV API GUID MA
[9]  
[Anonymous], 2014, MOB SEC THREAT REP
[10]   Drebin: Effective and Explainable Detection of Android Malware in Your Pocket [J].
Arp, Daniel ;
Spreitzenbarth, Michael ;
Huebner, Malte ;
Gascon, Hugo ;
Rieck, Konrad .
21ST ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2014), 2014,