Deep Graph Neural Networks for Malware Detection Using Ghidra P-Code

被引:0
作者
Iorizzo, Rinaldo [1 ]
Yuan, Bo [1 ]
机构
[1] Rochester Inst Technol, Rochester, NY 14623 USA
来源
PROCEEDINGS OF THE 23RD EUROPEAN CONFERENCE ON CYBER WARFARE AND SECURITY, ECCWS 2024 | 2024年 / 23卷
基金
美国国家科学基金会;
关键词
Malware Detection; Deep Learning; Neural Network; Graph Neural Network; Ghidra;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work examines the effectiveness of using Ghidra P-Code as semantics-based features in a graph neural network-based malware detection system. A preliminary model exhibits a function level precision of similar to 70% and a recall around similar to 60%, and a precision and recall of similar to 55% and similar to 80% respectively for the program level detection task on a dataset of similar to 50,000 control flow graphs extracted from functions of malicious and benign programs. Future improvements to this ongoing project include, but are not limited to, collecting dynamic control flow graph information as opposed to static graphs to provide the model with resilience to advanced malware obfuscation and encryption schemes.
引用
收藏
页码:800 / 806
页数:7
相关论文
共 12 条
[1]   BGNN4VD: Constructing Bidirectional Graph Neural-Network for Vulnerability Detection [J].
Cao, Sicong ;
Sun, Xiaobing ;
Bo, Lili ;
Wei, Ying ;
Li, Bin .
INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 136
[2]  
Gilmer J, 2017, PR MACH LEARN RES, V70
[3]  
Grover A., 2016, arXiv
[4]   Intelligent malware detection based on graph convolutional network [J].
Li, Shanxi ;
Zhou, Qingguo ;
Zhou, Rui ;
Lv, Qingquan .
JOURNAL OF SUPERCOMPUTING, 2022, 78 (03) :4182-4198
[5]  
Nataraj L., 2011, P 8 INT S VIS CYB SE, P1, DOI [DOI 10.1145/2016904.2016908, 10.1145/2016904.2016908]
[6]   A Formal Semantics for P-Code [J].
Naus, Nico ;
Verbeek, Freek ;
Walker, Dale ;
Ravindran, Binoy .
VERIFIED SOFTWARE. THEORIES, TOOLS AND EXPERIMENTS, VSTTE 2022, 2023, 13800 :111-128
[7]  
Nguyen M.T., 2023, PREPRINT, DOI [10.1007/s11416-023-00505-x, DOI 10.1007/S11416-023-00505-X]
[8]   AMalNet: A deep learning framework based on graph convolutional networks for malware detection [J].
Pei, Xinjun ;
Yu, Long ;
Tian, Shengwei .
COMPUTERS & SECURITY, 2020, 93
[9]   Malware Detection Based on Deep Learning of Behavior Graphs [J].
Xiao, Fei ;
Lin, Zhaowen ;
Sun, Yi ;
Ma, Yan .
MATHEMATICAL PROBLEMS IN ENGINEERING, 2019, 2019
[10]  
Xu K, 2018, arXiv