SemiDroid: a behavioral malware detector based on unsupervised machine learning techniques using feature selection approaches

被引:0
作者
Arvind Mahindru
A. L. Sangal
机构
[1] Dr. B.R. Ambedkar National Institute of Technology,Department of Computer Science and Engineering
[2] D.A.V. University,Department of Computer Science and Applications
来源
International Journal of Machine Learning and Cybernetics | 2021年 / 12卷
关键词
Android apps; Permissions model; API calls; Unsupervised; Feature selection; Intrusion detection; Cyber security; Smartphone;
D O I
暂无
中图分类号
学科分类号
摘要
With the exponential growth in Android apps, Android based devices are becoming victims of target attackers in the “silent battle” of cybernetics. To protect Android based devices from malware has become more complex and crucial for academicians and researchers. The main vulnerability lies in the underlying permission model of Android apps. Android apps demand permission or permission sets at the time of their installation. In this study, we consider permission and API calls as features that help in developing a model for malware detection. To select appropriate features or feature sets from thirty different categories of Android apps, we implemented ten distinct feature selection approaches. With the help of selected feature sets we developed distinct models by using five different unsupervised machine learning algorithms. We conduct an experiment on 5,00,000 distinct Android apps which belongs to thirty distinct categories. Empirical results reveals that the model build by considering rough set analysis as a feature selection approach, and farthest first as a machine learning algorithm achieved the highest detection rate of 98.8% to detect malware from real-world apps.
引用
收藏
页码:1369 / 1411
页数:42
相关论文
共 129 条
[1]  
Alazab M(2020)Intelligent mobile malware detection using permission requests and API calls Future Gener Comput Syst 107 509-521
[2]  
Alazab M(2015)A novel approach to detect android malware Procedia Comput Sci 45 407-417
[3]  
Shalaginov A(2020)DL-droid: deep learning based android malware detection using real devices Comput Secur 89 101663-1982
[4]  
Mesleh A(2019)Permpair: Android malware detection using permission pairs IEEE Trans Inf Forensics Secur 15 1968-26
[5]  
Awajan A(2014)Drebin: effective and explainable detection of android malware in your pocket NDSS 14 23-394
[6]  
Almin SB(2012)Sigmis: a feature selection algorithm using correlation based method J Algorithms Comput Technol 6 385-1470
[7]  
Chatterjee M(2018)Droidcat: effective android malware detection and categorization via app-level profiling IEEE Trans Inf Forensics Secur 14 1455-810
[8]  
Alzaylaee MK(2015)Seeing the unseen: revealing mobile malware hidden communications via energy consumption and artificial intelligence IEEE Trans Inf Forensics Secur 11 799-204
[9]  
Yerima SY(2015)Simple and effective method for detecting abnormal internet behaviors of mobile devices Inf Sci 321 193-116
[10]  
Sezer S(2015)Service-oriented mobile malware detection system based on mining strategies Pervas Mobile Comput 24 101-29