A multi-view context-aware approach to Android malware detection and malicious code localization

作者: Annamalai Narayanan , Mahinthan Chandramohan , Lihui Chen , Yang Liu

DOI: 10.1007/S10664-017-9539-8

关键词:

摘要: Many existing Machine Learning (ML) based Android malware detection approaches use a variety of features such as security-sensitive APIs, system calls, control-flow structures and information flows in conjunction with ML classifiers to achieve accurate detection. Each these feature sets provides unique semantic perspective (or view) apps’ behaviors inherent strengths limitations. Meaning, some views are more amenable detect certain attacks but may not be suitable characterize several other attacks. Most the only one selected few) aforementioned which prevents them from detecting vast majority Addressing this limitation, we propose MKLDroid, unified framework that systematically integrates multiple apps for performing comprehensive malicious code localization. The rationale is that, while app can disguise itself views, disguising every view maintaining intent will much harder. MKLDroid uses graph kernel capture structural contextual dependency graphs identify malice patterns each view. Subsequently, it employs Multiple Kernel (MKL) find weighted combination yields best accuracy. Besides multi-view learning, MKLDroid’s salient trait its ability locate fine-grained portions (e.g., methods/classes). Malicious localization caters important applications supporting human analysts studying behaviors, engineering signatures, counter-measures. Through our large-scale experiments on datasets (incl. wild apps), demonstrate outperforms three state-of-the-art techniques consistently, terms accuracy comparable efficiency. In dataset repackaged malware, was able all classes 94% average recall. Our work opens up two new avenues research: (i) enables research community elegantly look at perspectives simultaneously, (ii) precise scalable

参考文章(59)
Kevin Allix, Yves Le Traon, Tegawendé François D Assise Bissyande, Jacques Klein, Machine Learning-Based Malware Detection for Android Applications: History Matters! University of Luxembourg, SnT. ,(2014)
Chao Yang, Zhaoyan Xu, Guofei Gu, Vinod Yegneswaran, Phillip Porras, DroidMiner: Automated Mining and Characterization of Fine-grained Malicious Behaviors in Android Applications european symposium on research in computer security. pp. 163- 182 ,(2014) , 10.1007/978-3-319-11203-9_10
Heqing Huang, Yeonjoon Lee, Kai Chen, Peng Liu, Peng Wang, Nan Zhang, Wei Zou, XiaoFeng Wang, Finding unknown malice in 10 seconds: mass vetting for new threats at the Google-play scale usenix security symposium. pp. 659- 674 ,(2015)
Thomas Gärtner, Peter Flach, Stefan Wrobel, On Graph Kernels: Hardness Results and Efficient Alternatives Learning Theory and Kernel Machines. pp. 129- 143 ,(2003) , 10.1007/978-3-540-45167-9_11
Yousra Aafer, Wenliang Du, Heng Yin, DroidAPIMiner: Mining API-Level Features for Robust Malware Detection in Android Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering. pp. 86- 103 ,(2013) , 10.1007/978-3-319-04283-1_6
Tao Xie, William Enck, Xusheng Xiao, Sihan Li, Benjamin Andow, Wei Yang, AppContext: differentiating malicious and benign mobile app behaviors using context international conference on software engineering. ,vol. 1, pp. 303- 313 ,(2015) , 10.5555/2818754.2818793
Daniel Luchaup, Damien Octeau, Patrick McDaniel, Somesh Jha, Matthew Dering, Composite constant propagation: application to Android inter-component communication analysis international conference on software engineering. ,vol. 1, pp. 77- 88 ,(2015) , 10.5555/2818754.2818767
Iker Burguera, Urko Zurutuza, Simin Nadjm-Tehrani, Crowdroid Proceedings of the 1st ACM workshop on Security and privacy in smartphones and mobile devices - SPSM '11. pp. 15- 26 ,(2011) , 10.1145/2046614.2046619
Naser Peiravian, Xingquan Zhu, Machine Learning for Android Malware Detection Using Permission and API Calls international conference on tools with artificial intelligence. pp. 300- 305 ,(2013) , 10.1109/ICTAI.2013.53
Pinar Yanardag, S.V.N. Vishwanathan, Deep Graph Kernels knowledge discovery and data mining. pp. 1365- 1374 ,(2015) , 10.1145/2783258.2783417