使用监督学习的Android恶意软件检测和预防的反蚂蚁框架

M. Awais, Muhammad Arham Tariq, Junaid Iqbal, Yasir Masood
{"title":"使用监督学习的Android恶意软件检测和预防的反蚂蚁框架","authors":"M. Awais, Muhammad Arham Tariq, Junaid Iqbal, Yasir Masood","doi":"10.1109/ICACS55311.2023.10089629","DOIUrl":null,"url":null,"abstract":"Android users have been increasing drastically by the day, therefore apps for android users are being introduced frequently in the market which are currently available on the Play Store, APK Pure, APK Mirror, and other APK stores. Consequently, it is difficult to find apps that don't harm users' privacy, integrity, and intellectual property rights. For that reason, we made a framework named ANTI-ANT that detects malware apps and prevents them from harming the phone. We mainly target that malware which comprises of Botnets, Rootkits, SMS malware, Spywares, app installers, and ransomware. In this paper, we proposed a framework that consists of three layers of detection. The first layer is the application layer, the second layer is the user background layer, and the last one is the package layer, in order to distinguish malicious behaviors of malware. Both static and dynamic detection analyses are used for feature extraction of android malware, and then to classify them as malware or benign applications. The framework consists of the participation of multi-classifiers Logistic Regressor, Decision Tree, Random Forest, and Support Vector Machine. For the training and testing, we used 13,559 samples of malware that are analyzed on the datasets of CCCS-CIC-AndMal-2020 (Canadian Institute for Cybersecurity). We detect the malware in four phases. First, we analyze the features and then perform assessments, and in Phase four, we train the Machine Learning models to detect the malware and prevent it by using the malware block applist generated by our model. We run that framework on 500 android phones which checks their behavior in the background and the permissions that are used in their manifest file. After training, we got the results based on the labeled datasets for our ML Models, the SVM achieved the highest accuracy of 96.64%, along with the accuracy of 91.50% for Logistic Regressor.","PeriodicalId":357522,"journal":{"name":"2023 4th International Conference on Advancements in Computational Sciences (ICACS)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-02-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Anti-Ant Framework for Android Malware Detection and Prevention Using Supervised Learning\",\"authors\":\"M. Awais, Muhammad Arham Tariq, Junaid Iqbal, Yasir Masood\",\"doi\":\"10.1109/ICACS55311.2023.10089629\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Android users have been increasing drastically by the day, therefore apps for android users are being introduced frequently in the market which are currently available on the Play Store, APK Pure, APK Mirror, and other APK stores. Consequently, it is difficult to find apps that don't harm users' privacy, integrity, and intellectual property rights. For that reason, we made a framework named ANTI-ANT that detects malware apps and prevents them from harming the phone. We mainly target that malware which comprises of Botnets, Rootkits, SMS malware, Spywares, app installers, and ransomware. In this paper, we proposed a framework that consists of three layers of detection. The first layer is the application layer, the second layer is the user background layer, and the last one is the package layer, in order to distinguish malicious behaviors of malware. Both static and dynamic detection analyses are used for feature extraction of android malware, and then to classify them as malware or benign applications. The framework consists of the participation of multi-classifiers Logistic Regressor, Decision Tree, Random Forest, and Support Vector Machine. For the training and testing, we used 13,559 samples of malware that are analyzed on the datasets of CCCS-CIC-AndMal-2020 (Canadian Institute for Cybersecurity). We detect the malware in four phases. First, we analyze the features and then perform assessments, and in Phase four, we train the Machine Learning models to detect the malware and prevent it by using the malware block applist generated by our model. We run that framework on 500 android phones which checks their behavior in the background and the permissions that are used in their manifest file. After training, we got the results based on the labeled datasets for our ML Models, the SVM achieved the highest accuracy of 96.64%, along with the accuracy of 91.50% for Logistic Regressor.\",\"PeriodicalId\":357522,\"journal\":{\"name\":\"2023 4th International Conference on Advancements in Computational Sciences (ICACS)\",\"volume\":\"56 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-02-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 4th International Conference on Advancements in Computational Sciences (ICACS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICACS55311.2023.10089629\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 4th International Conference on Advancements in Computational Sciences (ICACS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICACS55311.2023.10089629","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

随着Android用户数量的急剧增长,针对Android用户的应用也不断出现在市场上,目前在Play Store、APK Pure、APK Mirror以及其他APK商店中都可以找到。因此,很难找到不损害用户隐私、诚信和知识产权的应用程序。出于这个原因,我们制作了一个名为ANTI-ANT的框架,可以检测恶意软件并防止它们损害手机。我们主要针对恶意软件,包括僵尸网络,Rootkits, SMS恶意软件,间谍软件,应用程序安装程序和勒索软件。在本文中,我们提出了一个由三层检测组成的框架。第一层是应用层,第二层是用户后台层,最后一层是包层,以此来区分恶意软件的恶意行为。采用静态和动态两种检测分析方法对android恶意软件进行特征提取,并将其分类为恶意软件或良性应用。该框架由多分类器、逻辑回归器、决策树、随机森林和支持向量机组成。在培训和测试中,我们使用了13559个恶意软件样本,这些样本在CCCS-CIC-AndMal-2020(加拿大网络安全研究所)的数据集上进行了分析。我们分四个阶段检测恶意软件。首先,我们分析特征,然后进行评估,在第四阶段,我们训练机器学习模型来检测恶意软件,并通过使用我们的模型生成的恶意软件块应用程序来阻止它。我们在500个android手机上运行这个框架,检查它们在后台的行为和在manifest文件中使用的权限。经过训练,我们得到了基于标记数据集的ML模型的结果,SVM达到了96.64%的最高准确率,Logistic regression达到了91.50%的准确率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Anti-Ant Framework for Android Malware Detection and Prevention Using Supervised Learning
Android users have been increasing drastically by the day, therefore apps for android users are being introduced frequently in the market which are currently available on the Play Store, APK Pure, APK Mirror, and other APK stores. Consequently, it is difficult to find apps that don't harm users' privacy, integrity, and intellectual property rights. For that reason, we made a framework named ANTI-ANT that detects malware apps and prevents them from harming the phone. We mainly target that malware which comprises of Botnets, Rootkits, SMS malware, Spywares, app installers, and ransomware. In this paper, we proposed a framework that consists of three layers of detection. The first layer is the application layer, the second layer is the user background layer, and the last one is the package layer, in order to distinguish malicious behaviors of malware. Both static and dynamic detection analyses are used for feature extraction of android malware, and then to classify them as malware or benign applications. The framework consists of the participation of multi-classifiers Logistic Regressor, Decision Tree, Random Forest, and Support Vector Machine. For the training and testing, we used 13,559 samples of malware that are analyzed on the datasets of CCCS-CIC-AndMal-2020 (Canadian Institute for Cybersecurity). We detect the malware in four phases. First, we analyze the features and then perform assessments, and in Phase four, we train the Machine Learning models to detect the malware and prevent it by using the malware block applist generated by our model. We run that framework on 500 android phones which checks their behavior in the background and the permissions that are used in their manifest file. After training, we got the results based on the labeled datasets for our ML Models, the SVM achieved the highest accuracy of 96.64%, along with the accuracy of 91.50% for Logistic Regressor.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信