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 条
  • [21] An effective behavior-based Android malware detection system
    Zou, Shihong
    Zhang, Jing
    Lin, Xiaodong
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2015, 8 (12) : 2079 - 2089
  • [22] SJBCD: A Java']Java Code Clone Detection Method Based on Bytecode Using Siamese Neural Network
    Wan, Bangrui
    Dong, Shuang
    Zhou, Jianjun
    Qian, Ying
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (17):
  • [23] Improved behavior-based malware detection algorithm with AdaBoost
    [J]. Cao, Y. (yingcao@stu.xidian.edu.cn), 1600, Science Press (40):
  • [24] Impeding behavior-based malware analysis via replacement attacks to malware specifications
    Ming J.
    Xin Z.
    Lan P.
    Wu D.
    Liu P.
    Mao B.
    [J]. Journal of Computer Virology and Hacking Techniques, 2017, 13 (3) : 193 - 207
  • [25] Jadeite: A novel image-behavior-base approach for Java']Java malware detection using deep learning
    Obaidat, Islam
    Sridhar, Meera
    Pham, Khue M.
    Phung, Phu H.
    [J]. COMPUTERS & SECURITY, 2022, 113
  • [26] Reverse Engineering for potential Malware detection: Android APK Smali to Java']Java
    Sharma, Girish
    Mahrishi, Mehul
    Hiran, Kamal Kant
    Doshi, Ruchi
    [J]. JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2020, 15 (01): : 26 - +
  • [27] A Java']Java-based network
    Hotch, R
    [J]. COMMUNICATIONS NEWS, 1997, 34 (07): : 12 - 13
  • [28] An Android Malware Detection Method Based on Metapath Aggregated Graph Neural Network
    Li, Qingru
    Zhang, Yufei
    Wang, Fangwei
    Wang, Changguang
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT III, 2024, 14489 : 344 - 357
  • [29] Generating Behavior-based Malware Detection Models with Genetic Programming
    Wuechner, Tobias
    Ochoa, Martin
    Lovat, Enrico
    Pretschner, Alexander
    [J]. 2016 14TH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2016,
  • [30] pBMDS: A Behavior-based Malware Detection System for Cellphone Devices
    Xie, Liang
    Zhang, Xinwen
    Seifert, Jean-Pierre
    Zhu, Sencun
    [J]. WISEC 10: PROCEEDINGS ON THE THIRD ACM CONFERENCE ON WIRELESS NETWORK SECURITY, 2010, : 37 - 48