Classifying Malware Represented as Control Flow Graphs using Deep Graph Convolutional Neural Network

被引:68
|
作者
Yan, Jiaqi [1 ]
Yan, Guanhua [2 ]
Jin, Dong [1 ]
机构
[1] IIT, Chicago, IL 60616 USA
[2] SUNY Binghamton, Binghamton, NY 13902 USA
基金
美国国家科学基金会;
关键词
malware classification; control flow graph; deep learning; graph convolution; CLASSIFICATION;
D O I
10.1109/DSN.2019.00020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Malware have been one of the biggest cyber threats in the digital world for a long time. Existing machine learning-based malware classification methods rely on handcrafted features extracted from raw binary files or disassembled code. The diversity of such features created has made it hard to build generic malware classification systems that work effectively across different operational environments. To strike a balance between generality and performance, we explore new machine learning techniques to classify malware programs represented as their control flow graphs (CFGs). To overcome the drawbacks of existing malware analysis methods using inefficient and non-adaptive graph matching techniques, in this work, we build a new system that uses deep graph convolutional neural network to embed structural information inherent in CFGs for effective yet efficient malware classification. We use two large independent datasets that contain more than 20K malware samples to evaluate our proposed system and the experimental results show that it can classify CFG-represented malware programs with performance comparable to those of the state-of-the-art methods applied on handcrafted malware features.
引用
收藏
页码:52 / 63
页数:12
相关论文
共 50 条
  • [1] Classifying Malware Traffic Using Images and Deep Convolutional Neural Network
    Davis Jr, R. E.
    Xu, Jingsheng
    Roy, Kaushik
    [J]. IEEE ACCESS, 2024, 12 (58031-58038) : 58031 - 58038
  • [2] Classifying Malware Using Convolutional Gated Neural Network
    Kim, Chang Hoon
    Kabanga, Espoir K.
    Kang, Sin-Jae
    [J]. 2018 20TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2018, : 40 - 44
  • [3] Analysis of Control Flow Graphs Using Graph Convolutional Neural Networks
    Philipp, Patrick
    Georgi, Rafael X. Morales
    Beyerer, Juergen
    Robert, Sebastian
    [J]. 2019 6TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI 2019), 2019, : 73 - 77
  • [4] CFGExplainer: Explaining Graph Neural Network-Based Malware Classification from Control Flow Graphs
    Herath, Jerome Dinal
    Wakodikar, Priti Prabhakar
    Yang, Ping
    [J]. 2022 52ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2022), 2022, : 172 - 184
  • [5] Using convolutional neural networks for classification of malware represented as images
    Daniel Gibert
    Carles Mateu
    Jordi Planes
    Ramon Vicens
    [J]. Journal of Computer Virology and Hacking Techniques, 2019, 15 : 15 - 28
  • [6] 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
  • [7] Visualising Static Features and Classifying Android Malware Using a Convolutional Neural Network Approach
    Kiraz, Omer
    Dogru, Ibrahim Alper
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (11):
  • [8] Flow-based Malware Detection Using Convolutional Neural Network
    Yeo, M.
    Koo, Y.
    Yoon, Y.
    Hwang, T.
    Ryu, J.
    Song, J.
    Park, C.
    [J]. 2018 32ND INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2018, : 910 - 913
  • [9] Classifying Breast Cancer Using Deep Convolutional Neural Network Method
    Rahman, Musfequa
    Deb, Kaushik
    Jo, Kang-Hyun
    [J]. FRONTIERS OF COMPUTER VISION, IW-FCV 2023, 2023, 1857 : 135 - 148
  • [10] Malware Classification using Deep Convolutional Neural Networks
    Kornish, David
    Geary, Justin
    Sansing, Victor
    Ezekiel, Soundararajan
    Pearlstein, Larry
    Njilla, Laurent
    [J]. 2018 IEEE APPLIED IMAGERY PATTERN RECOGNITION WORKSHOP (AIPR), 2018,