{"title":"Android malware detection using hybrid ANFIS architecture with low computational cost convolutional layers.","authors":"İsmail Atacak, Kazım Kılıç, İbrahim Alper Doğru","doi":"10.7717/peerj-cs.1092","DOIUrl":null,"url":null,"abstract":"<p><strong>Background: </strong>Android is the most widely used operating system all over the world. Due to its open nature, the Android operating system has become the target of malicious coders. Ensuring privacy and security is of great importance to Android users.</p><p><strong>Methods: </strong>In this study, a hybrid architecture is proposed for the detection of Android malware from the permission information of applications. The proposed architecture combines the feature extraction power of the convolutional neural network (CNN) architecture and the decision making capability of fuzzy logic. Our method extracts features from permission information with a small number of filters and convolutional layers, and also makes the feature size suitable for ANFIS input. In addition, it allows the permission information to affect the classification without being neglected. In the study, malware was obtained from two different sources and two different data sets were created. In the first dataset, Drebin was used for malware applications, and in the second dataset, CICMalDroid 2020 dataset was used for malware applications. For benign applications, the Google Play Store environment was used.</p><p><strong>Results: </strong>With the proposed method, 92% accuracy in the first data set and 92% <i>F</i>-score value in the weighted average was achieved. In the second data set, an accuracy of 94.6% and an <i>F</i>-score of 94.6% on the weighted average were achieved. The results obtained in the study show that the proposed method outperforms both classical machine learning algorithms and fuzzy logic-based studies.</p>","PeriodicalId":503620,"journal":{"name":"PeerJ Computer Science","volume":" ","pages":"e1092"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9575934/pdf/","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"PeerJ Computer Science","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.7717/peerj-cs.1092","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2022/1/1 0:00:00","PubModel":"eCollection","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Background: Android is the most widely used operating system all over the world. Due to its open nature, the Android operating system has become the target of malicious coders. Ensuring privacy and security is of great importance to Android users.
Methods: In this study, a hybrid architecture is proposed for the detection of Android malware from the permission information of applications. The proposed architecture combines the feature extraction power of the convolutional neural network (CNN) architecture and the decision making capability of fuzzy logic. Our method extracts features from permission information with a small number of filters and convolutional layers, and also makes the feature size suitable for ANFIS input. In addition, it allows the permission information to affect the classification without being neglected. In the study, malware was obtained from two different sources and two different data sets were created. In the first dataset, Drebin was used for malware applications, and in the second dataset, CICMalDroid 2020 dataset was used for malware applications. For benign applications, the Google Play Store environment was used.
Results: With the proposed method, 92% accuracy in the first data set and 92% F-score value in the weighted average was achieved. In the second data set, an accuracy of 94.6% and an F-score of 94.6% on the weighted average were achieved. The results obtained in the study show that the proposed method outperforms both classical machine learning algorithms and fuzzy logic-based studies.
背景:Android是世界上使用最广泛的操作系统。由于其开放性,Android操作系统已成为恶意编码员的目标。确保隐私和安全对Android用户来说是非常重要的。方法:本文提出了一种基于应用权限信息检测Android恶意软件的混合架构。该体系结构结合了卷积神经网络(CNN)体系结构的特征提取能力和模糊逻辑的决策能力。我们的方法使用少量的过滤器和卷积层从权限信息中提取特征,并使特征大小适合于ANFIS输入。此外,它允许权限信息影响分类而不会被忽略。在这项研究中,恶意软件是从两个不同的来源获得的,并创建了两个不同的数据集。在第一个数据集中,Drebin用于恶意软件应用,在第二个数据集中,CICMalDroid 2020数据集用于恶意软件应用。对于良性应用程序,我们使用Google Play Store环境。结果:该方法在第一个数据集的准确率达到92%,加权平均值的f值达到92%。在第二个数据集中,获得了94.6%的准确率和94.6%的加权平均f分。研究结果表明,该方法优于经典机器学习算法和基于模糊逻辑的研究。