Using Capsule Networks for Android Malware Detection Through Orientation-Based Features

被引:2
作者
Khan, Sohail [1 ]
Nauman, Mohammad [2 ]
Alsaif, Suleiman Ali [1 ]
Syed, Toqeer Ali [3 ]
Eleraky, Hassan Ahmad [1 ]
机构
[1] Imam Abdulrahman Bin Faisal Univ, Comp Sci Dept, Deanship Preparatory Year & Supporting Studies, Dammam, Saudi Arabia
[2] Natl Univ Comp & Emerging Sci, Karachi, Pakistan
[3] Islamic Univ Medina, Dept Comp Sci, Medina, Saudi Arabia
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2022年 / 70卷 / 03期
关键词
Malware; security; Android; deep learning; capsule networks; DEEP; ARCHITECTURES;
D O I
10.32604/cmc.2022.021271
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile phones are an essential part of modern life. The two popular mobile phone platforms, Android and iPhone Operating System (iOS), have an immense impact on the lives of millions of people. Among these two, Android currently boasts more than 84% market share. Thus, any personal data put on it are at great risk if not properly protected. On the other hand, more than a million pieces of malware have been reported on Android in just 2021 till date. Detecting and mitigating all this malware is extremely difficult for any set of human experts. Due to this reason, machine learning-and specifically deep learning-has been utilized in the recent past to resolve this issue. How-ever, deep learning models have primarily been designed for image analysis. While this line of research has shown promising results, it has been difficult to really understand what the features extracted by deep learning models are in the domain of malware. Moreover, due to the translation invariance property of popular models based on Convolutional Neural Network (CNN), the true potential of deep learning for malware analysis is yet to be realized. To resolve this issue, we envision the use of Capsule Networks (CapsNets), a state-of-the-art model in deep learning. We argue that since CapsNets are orientation-based in terms of images, they can potentially be used to capture spatial relationships between different features at different locations within a sequence of opcodes. We design a deep learning-based architecture that efficiently and effectively handles very large scale malware datasets to detect Android malware without resorting to very deep networks. This leads to much faster detection as well as increased accuracy. We achieve state-of-the-art F1 score of 0.987 with an FPR of just 0.002 for three very large, real-world malware datasets. Our code is made available as open source and can be used to further enhance our work with minimal effort.
引用
收藏
页码:5345 / 5362
页数:18
相关论文
共 50 条
  • [1] Deep Neural Networks for Android Malware Detection
    Hota, Abhilash
    Irolla, Paul
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP), 2019, : 657 - 663
  • [2] Deep Convolutional Generative Adversarial Networks in Image-Based Android Malware Detection
    Mercaldo, Francesco
    Martinelli, Fabio
    Santone, Antonella
    COMPUTERS, 2024, 13 (06)
  • [3] Static Analysis of Android Malware Detection using Deep Learning
    Sandeep, H. R.
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 841 - 845
  • [4] Image-based Android Malware Detection Models using Static and Dynamic Features
    Rathore, Hemant
    Narasimhan, B. Raja
    Sahay, Sanjay K.
    Sewak, Mohit
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, ISDA 2021, 2022, 418 : 1292 - 1305
  • [5] Malware detection using static analysis in Android: a review of FeCO (features, classification, and obfuscation)
    Jusoh, Rosmalissa
    Firdaus, Ahmad
    Anwar, Shahid
    Osman, Mohd Zamri
    Darmawan, Mohd Faaizie
    Ab Razak, Mohd Faizal
    PEERJ COMPUTER SCIENCE, 2021, 7 : 1 - 54
  • [6] Android malware detection based on sensitive features combination
    Yao, Xuanxia
    Li, Yang
    Shi, Zhiguo
    Liu, Kaijun
    Du, XiaoJiang
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (06) : 1
  • [7] Malware Detection in Android via Neural Network using Entropy Features
    Khan, Neeli
    Baig, Duaa
    Khan, Muhammad U. S.
    Abbas, Assad
    Ali, Mazhar
    2021 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2021), 2021, : 240 - 245
  • [8] Android Malware Detection Based on Behavioral-Level Features with Graph Convolutional Networks
    Xu, Qingling
    Zhao, Dawei
    Yang, Shumian
    Xu, Lijuan
    Li, Xin
    ELECTRONICS, 2023, 12 (23)
  • [9] Hawk: Rapid Android Malware Detection Through Heterogeneous Graph Attention Networks
    Hei, Yiming
    Yang, Renyu
    Peng, Hao
    Wang, Lihong
    Xu, Xiaolin
    Liu, Jianwei
    Liu, Hong
    Xu, Jie
    Sun, Lichao
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (04) : 4703 - 4717
  • [10] Using Generative Adversarial Networks for Data Augmentation in Android Malware Detection
    Chen, Yi-Ming
    Yang, Chun-Hsien
    Chen, Guo-Chung
    2021 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (DSC), 2021,