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

被引:38
|
作者
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] A Novel Android Malware Detection Approach Based on Convolutional Neural Network
    Zhang, Yi
    Yang, Yuexiang
    Wang, Xiaolei
    [J]. ICCSP 2018: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON CRYPTOGRAPHY, SECURITY AND PRIVACY, 2018, : 144 - 149
  • [22] Android Malware Detection Methods Based on Convolutional Neural Network: A Survey
    Shu, Longhui
    Dong, Shi
    Su, Huadong
    Huang, Junjie
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2023, 7 (05): : 1330 - 1350
  • [23] 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
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (12) : 9310 - 9319
  • [24] GCDroid: Android Malware Detection Based on Graph Compression With Reachability Relationship Extraction for IoT Devices
    Niu, Weina
    Wang, Yihang
    Liu, Xingyu
    Yan, Ran
    Li, Xiong
    Zhang, Xiaosong
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (13) : 11343 - 11356
  • [25] GDroid: Android malware detection and classification with graph convolutional network
    Gao, Han
    Cheng, Shaoyin
    Zhang, Weiming
    [J]. COMPUTERS & SECURITY, 2021, 106
  • [26] Deep Neural Network Based on Android Mobile Malware Detection System Using Opcode Sequences
    Zhao, Lichao
    Li, Dan
    Zheng, Guangcong
    Shi, Wenbo
    [J]. 2018 IEEE 18TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT), 2018, : 1141 - 1147
  • [27] Subgraph-Based Adversarial Examples Against Graph-Based IoT Malware Detection Systems
    Abusnaina, Ahmed
    Alasmary, Hisham
    Abuhamad, Mohammed
    Salem, Saeed
    Nyang, DaeHun
    Mohaisen, Aziz
    [J]. COMPUTATIONAL DATA AND SOCIAL NETWORKS, 2019, 11917 : 268 - 281
  • [28] Attack and Defense of Dynamic Analysis-Based, Adversarial Neural Malware Detection Models
    Stokes, Jack W.
    Wang, De
    Marinescu, Mady
    Marino, Marc
    Bussone, Brian
    [J]. 2018 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2018), 2018, : 102 - 109
  • [29] Adversarial Robustness of Image Based Android Malware Detection Models
    Rathore, Hemant
    Bandwala, Taeeb
    Sahay, Sanjay K.
    Sewak, Mohit
    [J]. SECURE KNOWLEDGE MANAGEMENT IN THE ARTIFICIAL INTELLIGENCE ERA, 2022, 1549 : 3 - 22
  • [30] DroidMalwareDetector: A novel Android malware detection framework based on convolutional neural network
    Kabakus, Abdullah Talha
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2022, 206