PermDroid a framework developed using proposed feature selection approach and machine learning techniques for Android malware detection

被引:1
|
作者
Mahindru, Arvind [1 ]
Arora, Himani [2 ]
Kumar, Abhinav [3 ]
Gupta, Sachin Kumar [4 ,5 ]
Mahajan, Shubham [6 ]
Kadry, Seifedine [6 ,7 ,8 ,9 ]
Kim, Jungeun [10 ]
机构
[1] DAV Univ, Dept Comp Sci & Applicat, Jalandhar 144012, India
[2] Guru Nanak Dev Univ, Dept Math, Amritsar, India
[3] Ural Fed Univ, Dept Nucl & Renewable Energy, Ekaterinburg 620002, Russia
[4] Cent Univ Jammu, Dept Elect & Commun Engn, Jammu 181143, Jammu & Kashmir, India
[5] Shri Mata Vaishno Devi Univ, Sch Elect & Commun Engn, Katra 182320, Jammu & Kashmir, India
[6] Noroff Univ Coll, Dept Appl Data Sci, Kristiansand, Norway
[7] Ajman Univ, Artificial Intelligence Res Ctr AIRC, Ajman 346, U Arab Emirates
[8] Middle East Univ, MEU Res Unit, Amman 11831, Jordan
[9] Appl Sci Private Univ, Appl Sci Res Ctr, Amman, Jordan
[10] Kongju Natl Univ, Dept Software, Dept Comp Sci & Engn, Cheonan 31080, South Korea
来源
SCIENTIFIC REPORTS | 2024年 / 14卷 / 01期
关键词
Android apps; API calls; Neural network; Deep learning; Feature selection; Intrusion detection; Permissions model; CLASSIFICATION; ENSEMBLE;
D O I
10.1038/s41598-024-60982-y
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The challenge of developing an Android malware detection framework that can identify malware in real-world apps is difficult for academicians and researchers. The vulnerability lies in the permission model of Android. Therefore, it has attracted the attention of various researchers to develop an Android malware detection model using permission or a set of permissions. Academicians and researchers have used all extracted features in previous studies, resulting in overburdening while creating malware detection models. But, the effectiveness of the machine learning model depends on the relevant features, which help in reducing the value of misclassification errors and have excellent discriminative power. A feature selection framework is proposed in this research paper that helps in selecting the relevant features. In the first stage of the proposed framework, t-test, and univariate logistic regression are implemented on our collected feature data set to classify their capacity for detecting malware. Multivariate linear regression stepwise forward selection and correlation analysis are implemented in the second stage to evaluate the correctness of the features selected in the first stage. Furthermore, the resulting features are used as input in the development of malware detection models using three ensemble methods and a neural network with six different machine-learning algorithms. The developed models' performance is compared using two performance parameters: F-measure and Accuracy. The experiment is performed by using half a million different Android apps. The empirical findings reveal that malware detection model developed using features selected by implementing proposed feature selection framework achieved higher detection rate as compared to the model developed using all extracted features data set. Further, when compared to previously developed frameworks or methodologies, the experimental results indicates that model developed in this study achieved an accuracy of 98.8%.
引用
收藏
页数:38
相关论文
共 50 条
  • [21] A COMPARISON OF MACHINE LEARNING TECHNIQUES FOR ANDROID MALWARE DETECTION USING APACHE SPARK
    Memon, Laraib U.
    Bawany, Narmeen Z.
    Shamsi, Jawwad A.
    [J]. JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2019, 14 (03): : 1572 - 1586
  • [22] Dynamic Permissions based Android Malware Detection using Machine Learning Techniques
    Mahindru, Arvind
    Singh, Paramvir
    [J]. PROCEEDINGS OF THE 10TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2017, : 202 - 210
  • [23] Android Malware Detection through Machine Learning Techniques: A Review
    Abikoye, Oluwakemi Christiana
    Gyunka, Benjamin Aruwa
    Akande, Oluwatobi Noah
    [J]. INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2020, 16 (02) : 14 - 30
  • [24] Android Malware Detection Using Ensemble Feature Learning
    Rout, Siddhartha Suman
    Vashishtha, Lalit Kumar
    Chatterjee, Kakali
    Rout, Jitendra Kumar
    [J]. INFORMATION SYSTEMS AND MANAGEMENT SCIENCE, ISMS 2021, 2023, 521 : 531 - 539
  • [25] A Comprehensive Survey on Machine Learning Techniques for Android Malware Detection
    Kouliaridis, Vasileios
    Kambourakis, Georgios
    [J]. INFORMATION, 2021, 12 (05)
  • [26] FEATURE SELECTION AND MACHINE LEARNING CLASSIFICATION FOR MALWARE DETECTION
    Khammas, Ban Mohammed
    Monemi, Alireza
    Bassi, Joseph Stephen
    Ismail, Ismahani
    Nor, Sulaiman Mohd
    Marsono, Muhammad Nadzir
    [J]. JURNAL TEKNOLOGI, 2015, 77 (01):
  • [27] Android Malware Detection Using Machine Learning: A Review
    Chowdhury, Naseef-Ur-Rahman
    Haque, Ahshanul
    Soliman, Hamdy
    Hossen, Mohammad Sahinur
    Fatima, Tanjim
    Ahmed, Imtiaz
    [J]. INTELLIGENT SYSTEMS AND APPLICATIONS, VOL 3, INTELLISYS 2023, 2024, 824 : 507 - 522
  • [28] A Context-Aware Android Malware Detection Approach Using Machine Learning
    AlJarrah, Mohammed N.
    Yaseen, Qussai M.
    Mustafa, Ahmad M.
    [J]. INFORMATION, 2022, 13 (12)
  • [29] Android Malware Detection Based on Feature Selection
    Pan, Jianwen
    Zhang, Zhihua
    Lin, Gaoyi
    Cui, Zhanqi
    [J]. Computer Engineering and Applications, 2023, 59 (21): : 287 - 295
  • [30] Android malware detection using time-aware machine learning approach
    Alsobeh, Anas M. R.
    Gaber, Khalid
    Hammad, Mahmoud M.
    Nuser, Maryam
    Shatnawi, Amani
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (09): : 12627 - 12648