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 条
  • [21] RGB-based Android Malware Detection and Classification Using Convolutional Neural Network
    Darwaish, Asim
    Nait-Abdesselam, Farid
    2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [22] 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,
  • [23] IoT-based blockchain intrusion detection using optimized recurrent neural network
    V. Saravanan
    M Madiajagan
    Shaik Mohammad Rafee
    P Sanju
    Tasneem Bano Rehman
    Balachandra Pattanaik
    Multimedia Tools and Applications, 2024, 83 : 31505 - 31526
  • [24] Deep Convolutional Generative Adversarial Networks in Image-Based Android Malware Detection
    Mercaldo, Francesco
    Martinelli, Fabio
    Santone, Antonella
    COMPUTERS, 2024, 13 (06)
  • [25] IoT-based blockchain intrusion detection using optimized recurrent neural network
    Saravanan, V.
    Madiajagan, M.
    Rafee, Shaik Mohammad
    Sanju, P.
    Rehman, Tasneem Bano
    Pattanaik, Balachandra
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (11) : 31505 - 31526
  • [26] 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
  • [27] Windows Malware Detector Using Convolutional Neural Network Based on Visualization Images
    Darshan, Shiva S. L.
    Jaidhar, C. D.
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (02) : 1057 - 1069
  • [28] An Automated Vision-Based Deep Learning Model for Efficient Detection of Android Malware Attacks
    Almomani, Iman
    Alkhayer, Aala
    El-Shafai, Walid
    IEEE ACCESS, 2022, 10 : 2700 - 2720
  • [29] Android Malware Detection Based on Informative Syscall Subsequences
    Surendran, Roopak
    Uddin, Md. Meraj
    Thomas, Tony
    Pradeep, Gokul
    IEEE ACCESS, 2024, 12 : 189180 - 189190
  • [30] Mobile Malware Detection Using Deep Neural Network
    Bulut, Irfan
    Yavuz, A. Gokhan
    2017 25TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2017,