BejaGNN: behavior-based Java']Java malware detection via graph neural network

被引:2
|
作者
Feng, Pengbin [1 ]
Yang, Li [2 ]
Lu, Di [2 ]
Xi, Ning [1 ]
Ma, Jianfeng [1 ]
机构
[1] Xidian Univ, Sch Cyber Engn, Xian 710071, Shaanxi, Peoples R China
[2] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2023年 / 79卷 / 14期
关键词
!text type='Java']Java[!/text] malware detection; Graph neural network; ICFG; Word embedding;
D O I
10.1007/s11227-023-05243-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As a popular platform-independent language, Java is widely used in enterprise applications. In the past few years, language vulnerabilities exploited by Java malware have become increasingly prevalent, which cause threats for multi-platform. Security researchers continuously propose various approaches for fighting against Java malware programs. The low code path coverage and poor execution efficiency of dynamic analysis limit the large-scale application of dynamic Java malware detection methods. Therefore, researchers turn to extracting abundant static features to implement efficient malware detection. In this paper, we explore the direction of capturing malware semantic information by using graph learning algorithms and present BejaGNN (Behavior-based Java malware detection via Graph Neural Network), a novel behavior-based Java malware detection method using static analysis, word embedding technique, and graph neural network. Specifically, BejaGNN leverages static analysis techniques to extract ICFGs (Inter-procedural Control Flow Graph) from Java program files and then prunes these ICFGs to remove noisy instructions. Then, word embedding techniques are adopted to learn semantic representations for Java bytecode instructions. Finally, BejaGNN builds a graph neural network classifier to determine the maliciousness of Java programs. Experimental results on a public Java bytecode benchmark demonstrate that BejaGNN achieves high F1 98.8% and is superior to existing Java malware detection approaches, which verifies the promise of graph neural network in Java malware detection.
引用
收藏
页码:15390 / 15414
页数:25
相关论文
共 50 条
  • [1] BejaGNN: behavior-based Java malware detection via graph neural network
    Pengbin Feng
    Li Yang
    Di Lu
    Ning Xi
    Jianfeng Ma
    [J]. The Journal of Supercomputing, 2023, 79 : 15390 - 15414
  • [2] Detection of obfuscation in java']java malware
    Kumar, Renuka
    Vaishakh, Anand Raj Essar
    [J]. 1ST INTERNATIONAL CONFERENCE ON INFORMATION SECURITY & PRIVACY 2015, 2016, 78 : 521 - 529
  • [3] A Design of Network Behavior-Based Malware Detection System for Android
    Qi, Yincheng
    Cao, Mingjing
    Zhang, Can
    Wu, Ruping
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT II, 2014, 8631 : 590 - 600
  • [4] Partial Evaluation for Java']Java Malware Detection
    Singh, Ranjeet
    King, Andy
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2014), 2015, 8981 : 133 - 147
  • [5] Leveraging Compression-Based Graph Mining for Behavior-Based Malware Detection
    Wuchner, Tobias
    Cislak, Aleksander
    Ochoa, Martin
    Pretschner, Alexander
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2019, 16 (01) : 99 - 112
  • [6] Cryptocurrency Mining Malware Detection Based on Behavior Pattern and Graph Neural Network
    Zheng, Rui
    Wang, Qiuyun
    He, Jia
    Fu, Jianming
    Suri, Guga
    Jiang, Zhengwei
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [7] Intelligent Mobile Malware Detection via Behavior-based Features
    Liu, Yihong
    Huang, Xiaokun
    [J]. INTERNATIONAL CONFERENCE ON ELECTRICAL AND CONTROL ENGINEERING (ICECE 2015), 2015, : 402 - 407
  • [8] Lightweight Behavior-Based Malware Detection
    Anisetti, Marco
    Ardagna, Claudio A.
    Bena, Nicola
    Giandomenico, Vincenzo
    Gianini, Gabriele
    [J]. MANAGEMENT OF DIGITAL ECOSYSTEMS, MEDES 2023, 2024, 2022 : 237 - 250
  • [9] A BEHAVIOR-BASED APPROACH FOR MALWARE DETECTION
    Mosli, Rayan
    Li, Rui
    Yuan, Bo
    Pan, Yin
    [J]. ADVANCES IN DIGITAL FORENSICS XIII, 2017, 511 : 187 - 201
  • [10] Behavior-based features model for malware detection
    Galal H.S.
    Mahdy Y.B.
    Atiea M.A.
    [J]. Journal of Computer Virology and Hacking Techniques, 2016, 12 (2) : 59 - 67