Similarity-Based Malware Classification Using Graph Neural Networks

被引:1
|
作者
Chen, Yu-Hung [1 ]
Chen, Jiann-Liang [1 ]
Deng, Ren-Feng [1 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Elect Engn, Taipei 106335, Taiwan
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 21期
关键词
malware families; classification; similarity; graph neural networks; Siamese network; Malware Bazaar dataset;
D O I
10.3390/app122110837
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This work proposes a novel malware identification model that is based on a graph neural network (GNN). The function call relationship and function assembly content obtained by analyzing the malware are used to generate a graph that represents the functional structure of a malware sample. In addition to establishing a multi-classification model for predicting malware family, this work implements a similarity model that is based on Siamese networks, measuring the distance between two samples in the feature space to determine whether they belong to the same malware family. The distance between the samples is gradually adjusted during the training of the model to improve the performance. A Malware Bazaar dataset analysis reveals that the proposed classification model has an accuracy and area under the curve (AUC) of 0.934 and 0.997, respectively. The proposed similarity model has an accuracy and AUC of 0.92 and 0.92, respectively. Further, the proposed similarity model identifies the unseen malware family with approximately 70% accuracy. Hence, the proposed similarity model exhibits better performance and scalability than the pure classification model and previous studies.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] Classification of Android Apps and Malware Using Deep Neural Networks
    Nix, Robin
    Zhang, Jian
    [J]. 2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 1871 - 1878
  • [42] Classification of Malware by Using Structural Entropy on Convolutional Neural Networks
    Gibert, Daniel
    Mateu, Carles
    Planes, Jordi
    Vicens, Ramon
    [J]. THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 7759 - 7764
  • [43] Similarity-based Android malware detection using Hamming distance of static binary features
    Taheri, Rahim
    Ghahramani, Meysam
    Javidan, Reza
    Shojafar, Mohammad
    Pooranian, Zahra
    Conti, Mauro
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 : 230 - 247
  • [44] Behavioral Malware Classification using Convolutional Recurrent Neural Networks
    Alsulami, Bander
    Mancoridis, Spiros
    [J]. PROCEEDINGS OF THE 2018 13TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE (MALWARE 2018), 2018, : 103 - 111
  • [45] Using convolutional neural networks for classification of malware represented as images
    Gibert, Daniel
    Mateu, Carles
    Planes, Jordi
    Vicens, Ramon
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2019, 15 (01) : 15 - 28
  • [46] IoT Malware Classification Based on Lightweight Convolutional Neural Networks
    Yuan, Baoguo
    Wang, Junfeng
    Wu, Peng
    Qing, Xianguo
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (05) : 3770 - 3783
  • [47] Using API Call Sequences for IoT Malware Classification Based on Convolutional Neural Networks
    Lin, Qianguang
    Li, Ni
    Qi, Qi
    Hu, Jiabin
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 587 - 612
  • [48] SCSNet: Sharpened Cosine Similarity-Based Neural Network for Hyperspectral Image Classification
    Ahmad, Muhammad
    Mazzara, Manuel
    [J]. IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2024, 21 : 1 - 4
  • [49] NF-GNN: Network Flow Graph Neural Networks for Malware Detection and Classification
    Busch, Julian
    Kocheturov, Anton
    Tresp, Volker
    Seidl, Thomas
    [J]. 33RD INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT (SSDBM 2021), 2020, : 121 - 132
  • [50] Explanation-based Graph Neural Networks for Graph Classification
    Seo, Sangwoo
    Jung, Seungjun
    Kim, Changick
    [J]. 2022 26TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2022, : 2836 - 2842