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 条
  • [21] Disentangled Hierarchical Attention Graph Neural Network for Recommendation
    He, Weijie
    Ouyang, Yuanxin
    Peng, Keqin
    Rong, Wenge
    Xiong, Zhang
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, PT I, ICIC 2024, 2024, 14875 : 415 - 426
  • [22] Graph-based Knowledge Tracing: Modeling Student Proficiency Using Graph Neural Network
    Nakagawa, Hiromi
    Iwasawa, Yusuke
    Matsuo, Yutaka
    2019 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2019), 2019, : 156 - 163
  • [23] ACGVD: Vulnerability Detection Based on Comprehensive Graph via Graph Neural Network with Attention
    Li, Min
    Li, Chunfang
    Li, Shuailou
    Wu, Yanna
    Zhang, Boyang
    Wen, Yu
    INFORMATION AND COMMUNICATIONS SECURITY (ICICS 2021), PT I, 2021, 12918 : 243 - 259
  • [24] An Android Malware Detection Framework Using Graph Embeddings and Convolutional Neural Networks
    Gibert, Daniel
    Lamas, Alba
    Martins, Ruben
    Mateu, Caries
    Planes, Jordi
    ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2019, 319 : 45 - 53
  • [25] An External Knowledge Enhanced Graph-Based Neural Network for Sentence Ordering
    Yin, Yongjing
    Lai, Shaopeng
    Song, Linfeng
    Zhou, Chulun
    Han, Xianpei
    Yao, Junfeng
    Su, Jinsong
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2021, 70 : 545 - 566
  • [26] An External Knowledge Enhanced Graph-Based Neural Network for Sentence Ordering
    Yin Y.
    Lai S.
    Song L.
    Zhou C.
    Han X.
    Yao J.
    Su J.
    Journal of Artificial Intelligence Research, 2021, 70 : 545 - 566
  • [27] Demadroid: Object Reference Graph-Based Malware Detection in Android
    Wang, Huanran
    He, Hui
    Zhang, Weizhe
    SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [28] GHGDroid: Global heterogeneous graph-based android malware detection
    Shen, Lina
    Fang, Mengqi
    Xu, Jian
    COMPUTERS & SECURITY, 2024, 141
  • [29] Optimizing detection of malware attacks through Graph-based approach
    Muthumanickam, K.
    Ilavarasan, E.
    2017 INTERNATIONAL CONFERENCE ON TECHNICAL ADVANCEMENTS IN COMPUTERS AND COMMUNICATIONS (ICTACC), 2017, : 87 - 91
  • [30] Enhanced Graph Representation Convolution: Effective Inferring Gene Regulatory Network Using Graph Convolution Network with Self-Attention Graph Pooling Layer
    Alawad, Duaa Mohammad
    Katebi, Ataur
    Hoque, Md Tamjidul
    MACHINE LEARNING AND KNOWLEDGE EXTRACTION, 2024, 6 (03): : 1818 - 1839