DocumentCode
3289761
Title
DroidMat: Android Malware Detection through Manifest and API Calls Tracing
Author
Wu, Dong-Jie ; Mao, Ching-Hao ; Wei, Te-En ; Lee, Hahn-Ming ; Wu, Kuo-Ping
Author_Institution
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ. of Sci. & Technol., Taipei, Taiwan
fYear
2012
fDate
9-10 Aug. 2012
Firstpage
62
Lastpage
69
Abstract
Recently, the threat of Android malware is spreading rapidly, especially those repackaged Android malware. Although understanding Android malware using dynamic analysis can provide a comprehensive view, it is still subjected to high cost in environment deployment and manual efforts in investigation. In this study, we propose a static feature-based mechanism to provide a static analyst paradigm for detecting the Android malware. The mechanism considers the static information including permissions, deployment of components, Intent messages passing and API calls for characterizing the Android applications behavior. In order to recognize different intentions of Android malware, different kinds of clustering algorithms can be applied to enhance the malware modeling capability. Besides, we leverage the proposed mechanism and develop a system, called Droid Mat. First, the Droid Mat extracts the information (e.g., requested permissions, Intent messages passing, etc) from each application´s manifest file, and regards components (Activity, Service, Receiver) as entry points drilling down for tracing API Calls related to permissions. Next, it applies K-means algorithm that enhances the malware modeling capability. The number of clusters are decided by Singular Value Decomposition (SVD) method on the low rank approximation. Finally, it uses kNN algorithm to classify the application as benign or malicious. The experiment result shows that the recall rate of our approach is better than one of well-known tool, Androguard, published in Black hat 2011, which focuses on Android malware analysis. In addition, Droid Mat is efficient since it takes only half of time than Androguard to predict 1738 apps as benign apps or Android malware.
Keywords
application program interfaces; invasive software; message passing; pattern clustering; API calls tracing; Androguard; Android malware analysis; Android malware detection; Black hat 2011; Droid Mat; DroidMat; SVD method; activity; application manifest file; clustering algorithms; component deployment; component permission; dynamic analysis; intent messages passing; k-means algorithm; kNN algorithm; recall rate; receiver; regards components; service; singular value decomposition method; static analyst paradigm; static feature-based mechanism; Androids; Clustering algorithms; Feature extraction; Humanoid robots; Malware; Smart phones; Android malware; Smartphone security; anomaly detection; feature-based; static analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Security (Asia JCIS), 2012 Seventh Asia Joint Conference on
Conference_Location
Tokyo
Print_ISBN
978-1-4673-2261-4
Electronic_ISBN
978-0-7695-4776-3
Type
conf
DOI
10.1109/AsiaJCIS.2012.18
Filename
6298136
Link To Document