A Context-Aware Android Malware Detection Approach Using Machine Learning

被引:9
|
作者
AlJarrah, Mohammed N. [1 ]
Yaseen, Qussai M. [1 ,2 ]
Mustafa, Ahmad M. [1 ]
机构
[1] Jordan Univ Sci & Technol, CIS Dept, Irbid 22110, Jordan
[2] Ajman Univ, Artificial Intelligence Res Ctr AIRC, Ajman, U Arab Emirates
关键词
Android; API Calls; contextual information; machine learning; malware; permissions;
D O I
10.3390/info13120563
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Android platform has become the most popular smartphone operating system, which makes it a target for malicious mobile apps. This paper proposes a machine learning-based approach for Android malware detection based on application features. Unlike many prior research that focused exclusively on API Calls and permissions features to improve detection efficiency and accuracy, this paper incorporates applications' contextual features with API Calls and permissions features. Moreover, the proposed approach extracted a new dataset of static API Calls and permission features using a large dataset of malicious and benign Android APK samples. Furthermore, the proposed approach used the Information Gain algorithm to reduce the API and permission feature space from 527 to the most relevant 50 features only. Several combinations of API Calls, permissions, and contextual features were used. These combinations were fed into different machine-learning algorithms to show the significance of using the selected contextual features in detecting Android malware. The experiments show that the proposed model achieved a very high accuracy of about 99.4% when using contextual features in comparison to 97.2% without using contextual features. Moreover, the paper shows that the proposed approach outperformed the state-of-the-art models considered in this work.
引用
收藏
页数:25
相关论文
共 50 条
  • [31] Analysis of Android Malware Detection Performance using Machine Learning Classifiers
    Ham, Hyo-Sik
    Choi, Mi-Jung
    [J]. 2013 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC 2013): FUTURE CREATIVE CONVERGENCE TECHNOLOGIES FOR NEW ICT ECOSYSTEMS, 2013, : 492 - 497
  • [32] Android Mobile Malware Detection Using Machine Learning: A Systematic Review
    Senanayake, Janaka
    Kalutarage, Harsha
    Al-Kadri, Mhd Omar
    [J]. ELECTRONICS, 2021, 10 (13)
  • [33] ShielDroid: A Hybrid Approach Integrating Machine and Deep Learning for Android Malware Detection
    Ahmed, Md Faisal
    Biash, Zarin Tasnim
    Shakil, Abu Raihan
    Ryen, Ahmed Ann Noor
    Hossain, Arman
    Bin Ashraf, Faisal
    Hossain, Muhammad Iqbal
    [J]. 2022 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATIONS (DASA), 2022, : 911 - 916
  • [34] Enhanced Android Malware Detection: An SVM-based Machine Learning Approach
    Han, Hyoil
    Lim, SeungJin
    Suh, Kyoungwon
    Park, Seonghyun
    Cho, Seong-je
    Park, Minkyu
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP 2020), 2020, : 75 - 81
  • [35] 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
  • [36] Swarm Optimization and Machine Learning for Android Malware Detection
    Jhansi, K. Santosh
    Varma, P. Ravi Kiran
    Chakravarty, Sujata
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (03): : 6327 - 6345
  • [37] Explainable Machine Learning for Malware Detection on Android Applications
    Palma, Catarina
    Ferreira, Artur
    Figueiredo, Mario
    [J]. INFORMATION, 2024, 15 (01)
  • [38] An Android Malware Detection System Based on Machine Learning
    Wen, Long
    Yu, Haiyang
    [J]. GREEN ENERGY AND SUSTAINABLE DEVELOPMENT I, 2017, 1864
  • [39] Detection of Android Malware Using Machine Learning and Siamese Shot Learning Technique for Security
    Almarshad, Fahdah A.
    Zakariah, Mohammed
    Gashgari, Ghada Abdalaziz
    Aldakheel, Eman Abdullah
    Alzahrani, Abdullah I. A.
    [J]. IEEE ACCESS, 2023, 11 : 127697 - 127714
  • [40] Automated malware detection using machine learning and deep learning approaches for android applications
    Poornima, S.
    Mahalakshmi, R.
    [J]. Measurement: Sensors, 2024, 32