IoT-Based Android Malware Detection Using Graph Neural Network With Adversarial Defense

被引:52
作者
Yumlembam, Rahul [1 ]
Issac, Biju [1 ]
Jacob, Seibu Mary [2 ]
Yang, Longzhi [1 ]
机构
[1] Northumbria Univ, Dept Comp & Informat Sci, Newcastle Upon Tyne NE1 8ST, England
[2] Teesside Univ, Sch Comp Engn & Digital Technol, Middlesbrough TS1 3BX, England
基金
英国工程与自然科学研究理事会;
关键词
Malware; Internet of Things; Codes; Feature extraction; Detectors; Deep learning; Classification algorithms; Android; deep learning; generative adversarial network (GAN); graph neural network (GNN); Internet of Things (IoT); machine learning;
D O I
10.1109/JIOT.2022.3188583
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since the Internet of Things (IoT) is widely adopted using Android applications, detecting malicious Android apps is essential. In recent years, Android graph-based deep learning research has proposed many approaches to extract relationships from the application as a graph to generate graph embeddings. First, we demonstrate the effectiveness of graph-based classification using graph neural networks (GNNs)-based classifier to generate API graph embedding. The graph embedding is used with "Permission" and "Intent" to train multiple machine learning and deep learning algorithms to detect Android malware. The classification achieved an accuracy of 98.33% in CICMaldroid and 98.68% in the Drebin data set. However, the graph-based deep learning is vulnerable as an attacker can add fake relationships to avoid detection by the classifier. Second, we propose a generative adversarial network (GAN)-based algorithm named VGAE-MalGAN to attack the graph-based GNN Android malware classifier. The VGAE-MalGAN generator generates adversarial malware API graphs, and the VGAE-MalGAN substitute detector (SD) tries to fit the detector. Experimental analysis shows that VGAE-MalGAN can effectively reduce the detection rate of GNN malware classifiers. Although the model fails to detect adversarial malware, experimental analysis shows that retraining the model with generated adversarial samples helps to combat adversarial attacks.
引用
收藏
页码:8432 / 8444
页数:13
相关论文
共 50 条
  • [1] DTDroid: Adversarial Packed Android Malware Detection Based on Traffic and Dynamic Behavioral
    Tang, Junwei
    Zhou, Sijie
    Peng, Tao
    Yan, Xiaoyun
    Hu, Xinrong
    Tian, Wenlong
    IEEE INTERNET OF THINGS JOURNAL, 2025, 12 (03): : 2646 - 2658
  • [2] Hierarchical Adversarial Attacks Against Graph-Neural-Network-Based IoT Network Intrusion Detection System
    Zhou, Xiaokang
    Liang, Wei
    Li, Weimin
    Yan, Ke
    Shimizu, Shohei
    Wang, Kevin I-Kai
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (12) : 9310 - 9319
  • [3] An Enhanced Deep Learning Neural Network for the Detection and Identification of Android Malware
    Musikawan, Pakarat
    Kongsorot, Yanika
    You, Ilsun
    So-In, Chakchai
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (10) : 8560 - 8577
  • [4] Obfuscated Malware Detection in IoT Android Applications Using Markov Images and CNN
    Dhanya, K. A. K.
    Vinod, P.
    Yerima, Suleiman Y. Y.
    Bashar, Abul
    David, Anwin
    Abhiram, T.
    Antony, Alan
    Shavanas, Ashil K.
    Kumar, T. Gireesh
    IEEE SYSTEMS JOURNAL, 2023, 17 (02): : 2756 - 2766
  • [5] POSTER: Breaking Graph-based IoT Malware Detection Systems Using Adversarial Examples
    Abusnaina, Ahmed
    Khormali, Aminollah
    Alasmary, Hisham
    Park, Jeman
    Anwar, Afsah
    Meteriz, Ulku
    Mohaisen, Aziz
    PROCEEDINGS OF THE 2019 CONFERENCE ON SECURITY AND PRIVACY IN WIRELESS AND MOBILE NETWORKS (WISEC '19), 2019, : 290 - 291
  • [6] Adversarial Learning Attacks on Graph-based IoT Malware Detection Systems
    Abusnaina, Ahmed
    Khormali, Aminollah
    Alasmary, Hisham
    Park, Jeman
    Anwar, Afsah
    Mohaisen, Aziz
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 1296 - 1305
  • [7] ReDroidDet: Android Malware Detection Based on Recurrent Neural Network
    Almahmoud, Mothanna
    Alzu'bi, Dalia
    Yaseen, Qussai
    12TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT) / THE 4TH INTERNATIONAL CONFERENCE ON EMERGING DATA AND INDUSTRY 4.0 (EDI40) / AFFILIATED WORKSHOPS, 2021, 184 : 841 - 846
  • [8] Malware Detection in Android IoT Systems Using Deep Learning
    Waqar, Muhammad
    Fareed, Sabeeh
    Kim, Ajung
    Malik, Saif Ur Rehman
    Imran, Muhammad
    Yaseen, Muhammad Usman
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (02): : 4399 - 4415
  • [9] Adversarial Samples on Android Malware Detection Systems for IoT Systems
    Liu, Xiaolei
    Du, Xiaojiang
    Zhang, Xiaosong
    Zhu, Qingxin
    Wang, Hao
    Guizani, Mohsen
    SENSORS, 2019, 19 (04)
  • [10] 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