Back to Search Start Over

Detection of malicious behavior in android apps through API calls and permission uses analysis

Authors :
Shan Wang
Zhenyu Ni
Ming Yang
Zhen Ling
Yaowen Liu
Source :
Concurrency and Computation: Practice and Experience. 29:e4172
Publication Year :
2017
Publisher :
Wiley, 2017.

Abstract

Summary In recent years, with the prevalence of smartphones, the number of Android malware shows explosive growth. As malicious apps may steal users' sensitive data and even money from mobile and bank accounts, it is important to detect potential malicious behaviors so as to block them. To achieve this goal, we propose a dynamic behavior inspection and analysis framework for malicious behavior detection. A customized Android system is built to record apps' API calls, permission uses, and some other runtime features. We also develop an automated app behavior inspection platform to install and inspect massive samples so as to collect apps' dynamic behavior records. Then these records are exploited to train a string subsequence kernel–based Support Vector Machine (SVM) model, which can be used to classify benign and malicious behaviors offline. To realize online detection, we further extract apps' runtime features including sensitive permission combination uses, sensitive behavior sequences, and user interactions for behavior classification. The classification results can reach an accuracy of 84.9% in offline phase and 99.0% in online phase. Besides, we verify our scheme for identifying malicious apps, and the results show that 71.8% instances of malware samples are identified by running each app for only 18 minutes.

Details

ISSN :
15320626
Volume :
29
Database :
OpenAIRE
Journal :
Concurrency and Computation: Practice and Experience
Accession number :
edsair.doi...........c7857a26f1ba53abe64c2875c33d1856
Full Text :
https://doi.org/10.1002/cpe.4172