An Adaptive Framework for Classification and Detection of Android Malware

Authors

  • Ashraf al Sharah Department of Electrical Engineering, College of Engineering Technology, Al-Balqa Applied University, Amman, Jordan https://orcid.org/0000-0002-4848-8282
  • Yousef Abu Alrub Department of Computer Information Systems, Faculty of Prince Al-Hussein Bin Abdallah II for Information Technology, The Hashemite University, Zarqa, Jordan https://orcid.org/0009-0004-7465-6704
  • Hamza Abu Owida Department of Medical Engineering, Faculty of Engineering, Al-Ahliyya Amman University, Amman 19328, Jordan https://orcid.org/0000-0001-6943-6134
  • Esraa Abu Elsoud Department of Computer Science Faculty of Information Technology, Zarqa University, Zarqa 13100, Jordan https://orcid.org/0009-0000-0796-8522
  • Nawaf Alshdaifat Faculty of Information Technology, Applied Science Private University, Amman, Jordan https://orcid.org/0000-0002-0542-1539
  • Hamzah Khtatnaha Department of Computer Information Systems, Faculty of Prince Al-Hussein Bin Abdallah II for Information Technology, The Hashemite University, Zarqa, Jordan https://orcid.org/0009-0009-4686-6436

DOI:

https://doi.org/10.3991/ijim.v18i21.49669

Keywords:

Android Operating System, Machine Learning, Malware, Adware, Banking, SMS Malware, Riskware, CICMaldroid2020, Malware Detection

Abstract


The hardware and software of a computer are controlled by its operating system (OS), which performs essential tasks such as input and output processing, file and memory management, and the management of peripheral devices such as disk drives and printers. Application software refers to programs designed for specific purposes, these applications, often freely available and open source, contribute to the rising number of downloads. In the third quarter of 2022, combined downloads from the Apple App Store and Google Play Reached an estimated 35.3 billion. However, the prevalence of insecurity in these applications and technologies heightens the potential for cybercrimes. Protection against unauthorized intruders is crucial in identifying malicious applications. Machine learning (ML) serves as a promising avenue for detecting malware attacks, offering potential solutions to bolster cybersecurity measures. We propose a novel approach utilizing ML to enhance malware detection accuracy by segmenting datasets into distinct groups. Our research employs supervised ML techniques on the CICMaldroid2020 dataset, which includes comprehensive information such as intent actions, permissions, and sensitive APIs. The dataset was partitioned into four groups, each containing 150 features, and analyzed across four experiments to distinguish between attack and benign classes. Our proposed model demonstrated exceptional performance, with the random forest algorithm achieving an accuracy of 98.6% and a precision of 98.75%. These results highlight the effectiveness of our segmentation approach and its significant contribution to advancing malware detection in Android applications, offering a promising direction for future cybersecurity solutions.

Downloads

Published

2024-11-08

How to Cite

Al Sharah, A., Abu Alrub, Y., Abu Owida, H., Abu Elsoud, E., Alshdaifat, N., & Khtatnaha, H. (2024). An Adaptive Framework for Classification and Detection of Android Malware. International Journal of Interactive Mobile Technologies (iJIM), 18(21), pp. 59–73. https://doi.org/10.3991/ijim.v18i21.49669

Issue

Section

Papers