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 条
  • [21] Android Malware Detection using Convolutional Deep Neural Networks
    Bourebaa, Fatima
    Benmohammed, Mohamed
    2020 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING (ICAASE'2020): 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING, 2020, : 52 - 58
  • [22] Deep Belief Networks-based framework for malware detection in Android systems
    Saif, Dina
    El-Gokhy, S. M.
    Sallam, E.
    ALEXANDRIA ENGINEERING JOURNAL, 2018, 57 (04) : 4049 - 4057
  • [23] Using Dalvik Opcodes for Malware Detection on Android
    Gaviria de la Puerta, Jose
    Sanz, Borja
    Santos, Igor
    Garcia Bringas, Pablo
    HYBRID ARTIFICIAL INTELLIGENT SYSTEMS (HAIS 2015), 2015, 9121 : 416 - 426
  • [24] Detecting Android Malware Using Clone Detection
    Chen, Jian
    Alalfi, Manar H.
    Dean, Thomas R.
    Zou, Ying
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2015, 30 (05) : 942 - 956
  • [25] Detecting Android Malware Using Clone Detection
    Jian Chen
    Manar H. Alalfi
    Thomas R. Dean
    Ying Zou
    Journal of Computer Science and Technology, 2015, 30 : 942 - 956
  • [26] Using Dalvik opcodes for malware detection on android
    Gaviria de la Puerta, Jose
    Sanz, Borja
    LOGIC JOURNAL OF THE IGPL, 2017, 25 (06) : 938 - 948
  • [27] Android Malware Detection Using Machine Learning
    Droos, Ayat
    Al-Mahadeen, Awss
    Al-Harasis, Tasnim
    Al-Attar, Rama
    Ababneh, Mohammad
    2022 13TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2022, : 36 - 41
  • [28] Experimental comparison of features, analyses, and classifiers for Android malware detection
    Shar, Lwin Khin
    Demissie, Biniam Fisseha
    Ceccato, Mariano
    Tun, Yan Naing
    Lo, David
    Jiang, Lingxiao
    Bienert, Christoph
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (06)
  • [29] Instance-based Anomaly Method for Android Malware Detection
    Sanz, Borja
    Santos, Igor
    Ugarte-Pedrero, Xabier
    Laorden, Carlos
    Nieves, Javier
    Bringas, Pablo G.
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY (SECRYPT 2013), 2013, : 387 - 394
  • [30] Integration of Multi-modal Features for Android Malware Detection Using Linear SVM
    Ban, Tao
    Takahashi, Takeshi
    Guo, Shanqing
    Inoue, Daisuke
    Nakao, Koji
    2016 11TH ASIA JOINT CONFERENCE ON INFORMATION SECURITY (ASIAJCIS), 2016, : 141 - 146