NF-GNN: Network Flow Graph Neural Networks for Malware Detection and Classification

被引:16
|
作者
Busch, Julian [1 ]
Kocheturov, Anton [2 ]
Tresp, Volker [3 ]
Seidl, Thomas [1 ]
机构
[1] Ludwig Maximilians Univ Munchen, Munich, Germany
[2] Siemens Technol, Princeton, NJ USA
[3] Siemens AG, Munich, Germany
关键词
Graph Neural Networks; Malware Detection;
D O I
10.1145/3468791.3468814
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Malicious software (malware) poses an increasing threat to the security of communication systems as the number of interconnected mobile devices increases exponentially. While some existing malware detection and classification approaches successfully leverage network traffic data, they treat network flows between pairs of endpoints independently and thus fail to leverage rich communication patterns present in the complete network. Our approach first extracts flow graphs and subsequently classifies them using a novel edge feature-based graph neural network model. We present three variants of our base model, which support malware detection and classification in supervised and unsupervised settings. We evaluate our approach on flow graphs that we extract from a recently published dataset for mobile malware detection that addresses several issues with previously available datasets. Experiments on four different prediction tasks consistently demonstrate the advantages of our approach and show that our graph neural network model can boost detection performance by a significant margin.
引用
收藏
页码:121 / 132
页数:12
相关论文
共 50 条
  • [1] A comparison of graph neural networks for malware classification
    Malhotra, Vrinda
    Potika, Katerina
    Stamp, Mark
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2024, 20 (01) : 53 - 69
  • [2] A comparison of graph neural networks for malware classification
    Vrinda Malhotra
    Katerina Potika
    Mark Stamp
    [J]. Journal of Computer Virology and Hacking Techniques, 2024, 20 : 53 - 69
  • [3] FN-GNN: A Novel Graph Embedding Approach for Enhancing Graph Neural Networks in Network Intrusion Detection Systems
    Tran, Dinh-Hau
    Park, Minho
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (16):
  • [4] GDroid: Android malware detection and classification with graph convolutional network
    Gao, Han
    Cheng, Shaoyin
    Zhang, Weiming
    [J]. COMPUTERS & SECURITY, 2021, 106
  • [5] Malware Variant Detection and Classification Using Control Flow Graph
    Shin, Donghwi
    Lee, Kwangwoo
    Won, Dongho
    [J]. CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2011, 206 : 174 - 181
  • [6] EEG-GNN: Graph Neural Networks for Classification of Electroencephalogram (EEG) Signals
    Demir, Andac
    Koike-Akino, Toshiaki
    Wang, Ye
    Haruna, Masaki
    Erdogmus, Deniz
    [J]. 2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC), 2021, : 1061 - 1067
  • [7] Imbalance Node Classification with Graph Neural Networks (GNN): A Study on a Twitter Dataset
    Kika, Alda
    Ceni, Arber
    Collaku, Denada
    Loka, Emiranda
    Bozo, Ledia
    Hoxha, Klesti
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (11) : 1374 - 1379
  • [8] Similarity-Based Malware Classification Using Graph Neural Networks
    Chen, Yu-Hung
    Chen, Jiann-Liang
    Deng, Ren-Feng
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (21):
  • [9] Malware Classification Based on Graph Convolutional Neural Networks and Static Call Graph Features
    Mester, Attila
    Bodo, Zalan
    [J]. ADVANCES AND TRENDS IN ARTIFICIAL INTELLIGENCE: THEORY AND PRACTICES IN ARTIFICIAL INTELLIGENCE, 2022, 13343 : 528 - 539
  • [10] Malware Detection by Analysing Network Traffic with Neural Networks
    Prasse, Paul
    Machlica, Lukas
    Pevny, Tomas
    Havelka, Jiri
    Scheffer, Tobias
    [J]. 2017 IEEE SECURITY AND PRIVACY WORKSHOPS (SPW 2017), 2017, : 205 - 210