MFDroid: A Stacking Ensemble Learning Framework for Android Malware Detection

被引:11
|
作者
Wang, Xusheng [1 ]
Zhang, Linlin [2 ]
Zhao, Kai [1 ]
Ding, Xuhui [1 ]
Yu, Mingming [2 ]
机构
[1] Xinjiang Univ, Coll Informat Sci & Engn, Sch Cyber Sci & Engn, Urumqi 830046, Peoples R China
[2] Xinjiang Univ, Sch Software, Urumqi 830046, Peoples R China
基金
中国国家自然科学基金;
关键词
Android malware; ensemble learning; machine learning; static analysis; feature selection; APPS;
D O I
10.3390/s22072597
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
As Android is a popular a mobile operating system, Android malware is on the rise, which poses a great threat to user privacy and security. Considering the poor detection effects of the single feature selection algorithm and the low detection efficiency of traditional machine learning methods, we propose an Android malware detection framework based on stacking ensemble learning-MFDroid-to identify Android malware. In this paper, we used seven feature selection algorithms to select permissions, API calls, and opcodes, and then merged the results of each feature selection algorithm to obtain a new feature set. Subsequently, we used this to train the base learner, and set the logical regression as a meta-classifier, to learn the implicit information from the output of base learners and obtain the classification results. After the evaluation, the F1-score of MFDroid reached 96.0%. Finally, we analyzed each type of feature to identify the differences between malicious and benign applications. At the end of this paper, we present some general conclusions. In recent years, malicious applications and benign applications have been similar in terms of permission requests. In other words, the model of training, only with permission, can no longer effectively or efficiently distinguish malicious applications from benign applications.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] SEDMDroid: An Enhanced Stacking Ensemble Framework for Android Malware Detection
    Zhu, Huijuan
    Li, Yang
    Li, Ruidong
    Li, Jianqiang
    You, Zhuhong
    Song, Houbing
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2021, 8 (02): : 984 - 994
  • [2] A multi-model ensemble learning framework for imbalanced android malware detection
    Zhu, Hui-juan
    Li, Yang
    Wang, Liang-min
    Sheng, Victor S.
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2023, 234
  • [3] Stacking-based ensemble model for malware detection in android devices
    Joshi A.
    Kumar S.
    [J]. International Journal of Information Technology, 2023, 15 (6) : 2907 - 2915
  • [4] Optimizing android malware detection via ensemble learning
    Christiana, Abikoye Oluwakemi
    Gyunka, Benjamin Aruwa
    Oluwatobi, Akande Noah
    [J]. International Journal of Interactive Mobile Technologies, 2020, 14 (09) : 61 - 78
  • [5] 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
  • [6] Ensemble Framework Combining Family Information for Android Malware Detection
    Li, Yao
    Xiong, Zhi
    Zhang, Tao
    Zhang, Qinkun
    Fan, Ming
    Xue, Lei
    [J]. COMPUTER JOURNAL, 2023, 66 (11): : 2721 - 2740
  • [7] Detection of Android Malware using Tree-based Ensemble Stacking Model
    Shafin, Sakib Shahriar
    Ahmed, Md Maroof
    Pranto, Mahmud Alam
    Chowdhury, Abdullahi
    [J]. 2021 IEEE ASIA-PACIFIC CONFERENCE ON COMPUTER SCIENCE AND DATA ENGINEERING (CSDE), 2021,
  • [8] Evaluation of Advanced Ensemble Learning Techniques for Android Malware Detection
    Rana, Md. Shohel
    Sung, Andrew H.
    [J]. VIETNAM JOURNAL OF COMPUTER SCIENCE, 2020, 7 (02) : 145 - 159
  • [9] High accuracy android malware detection using ensemble learning
    Yerima, Suleiman Y.
    Sezer, Sakir
    Muttik, Igor
    [J]. IET INFORMATION SECURITY, 2015, 9 (06) : 313 - 320
  • [10] A Novel Dynamic Android Malware Detection System With Ensemble Learning
    Feng, Pengbin
    Ma, Jianfeng
    Sun, Cong
    Xu, Xinpeng
    Ma, Yuwan
    [J]. IEEE ACCESS, 2018, 6 : 30996 - 31011