A Model for Android Platform Malware Detection Utilizing Multiple Machine Learning Algorithms

被引:0
|
作者
Al Bazar, Hussein [1 ]
Abdel-Jaber, Hussein [1 ]
Naser, Muawya [2 ]
Hamid, Arwa Zakaria [1 ]
机构
[1] Faculty of Computer Studies, Arab Open University (AOU), Riyadh, Saudi Arabia
[2] Department of Cybersecurity, Princess Sumaya University for Technology, Amman, Jordan
来源
Informatica (Slovenia) | 2024年 / 48卷 / 17期
关键词
Adversarial machine learning - Random forests - Support vector machines;
D O I
10.31449/inf.v48i17.6543
中图分类号
学科分类号
摘要
In today's technological landscape, the ubiquitous use of mobile devices underscores their critical importance in facilitating daily tasks and enabling a wide array of functionalities, from communication to commerce and entertainment. However, this widespread adoption also brings significant concerns regarding security and privacy, especially with the proliferation of mobile applications capable of accessing sensitive data without explicit user consent. The Android operating system, renowned for its openness and extensive app ecosystem, faces substantial security challenges due to its susceptibility to malware attacks. Malicious software, covertly embedded within seemingly legitimate apps, poses serious threats such as data theft, unauthorized access, and device compromise. This study presents a comprehensive approach to malware detection on the Android platform, utilizing a dataset comprising 4,464 instances, evenly divided between 2,533 labeled as Malware and 1,931 labeled as Benign. The dataset, sourced from real-world Android applications, includes 328 extracted features to enhance detection accuracy. Five machine learning algorithms were evaluated to develop a robust malware detection system: Random Forest, Extra Trees, Logistic Regression, Gradient Boosting, and Support Vector Machine. The performance of these algorithms was rigorously assessed based on accuracy, precision, recall, F1-score, and ROC-AUC. The performance of these algorithms is rigorously evaluated and compared based on accuracy, precision, recall, and F1-score. The results reveal that the Logistic Regression algorithm achieved the highest accuracy at 97.31%, outperforming the other models. Specifically, Random Forest achieved 96.64%, Extra Trees 96.08%, Gradient Boosting 96.19%, and Support Vector Machine 96.75%. These findings suggest that Logistic Regression is particularly effective in identifying Android malware within this dataset, offering a reliable solution for enhancing mobile security. This research benchmarks these results against prior models utilizing different machine learning approaches and provides concrete insights into the most effective methodologies for mitigating Android malware threats. By advancing detection capabilities through sophisticated machine learning techniques, this study contributes to ongoing efforts to safeguard mobile device users from evolving cybersecurity threats, underscoring the critical role of data-driven models in enhancing the security and privacy of Android platforms. © 2024 Slovene Society Informatika. All rights reserved.
引用
收藏
页码:95 / 108
相关论文
共 50 条
  • [1] Malware Detection in Android Mobile Platform using Machine Learning Algorithms
    Al Ali, Mariam
    Svetinovic, Davor
    Aung, Zeyar
    Lukman, Suryani
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 763 - 768
  • [2] Application of Machine Learning Algorithms for Android Malware Detection
    Kakavand, Mohsen
    Dabbagh, Mohammad
    Dehghantanha, Ali
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INTELLIGENT SYSTEMS (CIIS 2018), 2018, : 32 - 36
  • [3] Android malware analysis using multiple machine learning algorithms
    Sahani, Rahul Kumar
    Anand, Madhusudan
    Tagore, Arhit Bose
    Mehrotra, Shreyash
    Tabassum, Ruksana
    Raja, S.P.
    [J]. International Journal of Electronic Security and Digital Forensics, 2024, 16 (06) : 752 - 774
  • [4] Use of Machine Learning Algorithms for Android App Malware Detection
    Rawat, Shaurya
    Phira, Rushang
    Natu, Prachi
    [J]. 2021 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER TECHNOLOGIES AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2021, : 448 - 454
  • [5] Preliminary Results of Applying Machine Learning Algorithms to Android Malware Detection
    Leeds, Matthew
    Atkison, Travis
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE & COMPUTATIONAL INTELLIGENCE (CSCI), 2016, : 1070 - 1073
  • [6] A Survey on Android Malware Detection Techniques Using Machine Learning Algorithms
    Alqahtani, Ebtesam J.
    Zagrouba, Rachid
    Almuhaideb, Abdullah
    [J]. 2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2019, : 110 - 117
  • [7] Effective and Explainable Detection of Android Malware Based on Machine Learning Algorithms
    Kumar, Rajesh
    Zhang Xiaosong
    Khan, Riaz Ullah
    Kumar, Jay
    Ahad, Ijaz
    [J]. PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON COMPUTING AND ARTIFICIAL INTELLIGENCE (ICCAI 2018), 2018, : 35 - 40
  • [8] An Android Malware Detection Leveraging Machine Learning
    Shatnawi, Ahmed S.
    Jaradat, Aya
    Yaseen, Tuqa Bani
    Taqieddin, Eyad
    Al-Ayyoub, Mahmoud
    Mustafa, Dheya
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [9] Android Malware Detection Based on Machine Learning
    Wang, Qing-Fei
    Fang, Xiang
    [J]. 2018 4TH ANNUAL INTERNATIONAL CONFERENCE ON NETWORK AND INFORMATION SYSTEMS FOR COMPUTERS (ICNISC 2018), 2018, : 434 - 436
  • [10] Android Malware Detection Using Machine Learning
    Droos, Ayat
    Al-Mahadeen, Awss
    Al-Harasis, Tasnim
    Al-Attar, Rama
    Ababneh, Mohammad
    [J]. 2022 13TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2022, : 36 - 41