MalHAPGNN: An Enhanced Call Graph-Based Malware Detection Framework Using Hierarchical Attention Pooling Graph Neural Network

被引:0
|
作者
Guo, Wenjie [1 ]
Du, Wenbiao [1 ]
Yang, Xiuqi [1 ]
Xue, Jingfeng [1 ]
Wang, Yong [1 ]
Han, Weijie [2 ]
Hu, Jingjing [1 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing 100811, Peoples R China
[2] Space Engn Univ, Sch Space Informat, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
malware detection; malware embedding; graph neural network; representation learning; graph pooling mechanism;
D O I
10.3390/s25020374
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
While deep learning techniques have been extensively employed in malware detection, there is a notable challenge in effectively embedding malware features. Current neural network methods primarily capture superficial characteristics, lacking in-depth semantic exploration of functions and failing to preserve structural information at the file level. Motivated by the aforementioned challenges, this paper introduces MalHAPGNN, a novel framework for malware detection that leverages a hierarchical attention pooling graph neural network based on enhanced call graphs. Firstly, to ensure semantic richness, a Bidirectional Encoder Representations from Transformers-based (BERT) attribute-enhanced function embedding method is proposed for the extraction of node attributes in the function call graph. Subsequently, this work designs a hierarchical graph neural network that integrates attention mechanisms and pooling operations, complemented by function node sampling and structural learning strategies. This framework delivers a comprehensive profile of malicious code across semantic, syntactic, and structural dimensions. Extensive experiments conducted on the Kaggle and VirusShare datasets have demonstrated that the proposed framework outperforms other graph neural network (GNN)-based malware detection methods.
引用
收藏
页数:23
相关论文
共 50 条
  • [31] IoT-Based Android Malware Detection Using Graph Neural Network With Adversarial Defense
    Yumlembam, Rahul
    Issac, Biju
    Jacob, Seibu Mary
    Yang, Longzhi
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (10) : 8432 - 8444
  • [32] A&D Graph-Based Graph Neural Network Intrusion Detection for In-Vehicle Controller Area Network
    He, Yaru
    Gao, Jiaqi
    Fan, Mingrui
    Han, Daoqi
    Lu, Yueming
    Qiao, Yaojun
    2024 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA, ICCC, 2024,
  • [33] DawnGNN: Documentation augmented windows malware detection using graph neural network
    Feng, Pengbin
    Gai, Le
    Yang, Li
    Wang, Qin
    Li, Teng
    Xi, Ning
    Ma, Jianfeng
    COMPUTERS & SECURITY, 2024, 140
  • [34] An Android Malware Detection Method Based on Metapath Aggregated Graph Neural Network
    Li, Qingru
    Zhang, Yufei
    Wang, Fangwei
    Wang, Changguang
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT III, 2024, 14489 : 344 - 357
  • [35] MalGraph: Hierarchical Graph Neural Networks for Robust Windows Malware Detection
    Ling, Xiang
    Wu, Lingfei
    Deng, Wei
    Qu, Zhenqing
    Zhang, Jiangyu
    Zhang, Sheng
    Ma, Tengfei
    Wang, Bin
    Wu, Chunming
    Ji, Shouling
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 1998 - 2007
  • [36] Cryptocurrency Mining Malware Detection Based on Behavior Pattern and Graph Neural Network
    Zheng, Rui
    Wang, Qiuyun
    He, Jia
    Fu, Jianming
    Suri, Guga
    Jiang, Zhengwei
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [37] A Graph-Based Hierarchical Attention Model for Movement Intention Detection from EEG Signals
    Zhang, Dalin
    Yao, Lina
    Chen, Kaixuan
    Wang, Sen
    Haghighi, Pari Delir
    Sullivan, Caley
    IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, 2019, 27 (11) : 2247 - 2253
  • [38] Graph-Based Classification of IoT Malware Families Enhanced by Fuzzy Hashing
    Mahmoudyar, Nastaran
    Ghorbani, Ali A.
    Lashkari, Arash Habibi
    INTERNET OF THINGS, IFIPIOT 2024, 2025, 737 : 131 - 148
  • [39] Graph partitioning and graph neural network based hierarchical graph matching for graph similarity computation
    Xu, Haoyan
    Duan, Ziheng
    Wang, Yueyang
    Feng, Jie
    Chen, Runjian
    Zhang, Qianru
    Xu, Zhongbin
    NEUROCOMPUTING, 2021, 439 : 348 - 362
  • [40] Graph-Based Anomaly Detection via Attention Mechanism
    Yu, Yangming
    Zha, Zhiyong
    Jin, Bo
    Wu, Geng
    Dong, Chenxi
    INTELLIGENT COMPUTING THEORIES AND APPLICATION (ICIC 2022), PT I, 2022, 13393 : 401 - 411