Graph-Based Malware Detection Using Opcode Sequences

被引:11
|
作者
Gulmez, Sibel [1 ]
Sogukpinar, Ibrahim [1 ]
机构
[1] Gebze Tech Univ, Comp Engn, Kocaeli, Turkey
关键词
malware detection; static analysis; opcode analysis; graph-based detection; packed malware;
D O I
10.1109/ISDFS52919.2021.9486386
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The impact of malware grows for IT (information technology) systems day by day. The number, the complexity, and the cost of them increase rapidly. While researchers are developing new and better detection algorithms, attackers are also evolving malware to fail the current detection techniques. Therefore malware detection becomes one of the most challenging tasks in cyber security. To increase the performance of the detection techniques, researchers benefit from different approaches. But some of them might cost a lot both in time and hardware resources. This situation puts forward fast and cheap detection methods. In this context, static analysis provides these utilities but it is important to keep detection accuracy high while reducing resource consumption. Opcodes (operational codes) are commonly used in static analysis but sometimes feature extraction from opcodes might be difficult since an opcode sequence might have a great length. Furthermore, most of the malware developers use obfuscation and encryption techniques to avoid detection methods based on static analysis. This kind of malware is called packed malware and according to common belief, packed malware should be either unpacked or analyzed dynamically in order to detect them. In this study, a graph-based malware detection method has been proposed to overcome these problems. The proposed method relies on obtaining the opcode graph of every executable file in the dataset and using them for future extraction. In this way, the proposed method reaches up to 98% detection accuracy. In addition to the accuracy rate, the proposed method makes it possible to detect packed malware without the need for unpacking or dynamic analysis.
引用
收藏
页数:5
相关论文
共 50 条
  • [21] Malware Detection using Opcode Trigram Sequence with SVM
    Elkhawas, Amr, I
    Abdelbaki, Nashwa
    2018 26TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2018, : 252 - 257
  • [22] POSTER: Breaking Graph-based IoT Malware Detection Systems Using Adversarial Examples
    Abusnaina, Ahmed
    Khormali, Aminollah
    Alasmary, Hisham
    Park, Jeman
    Anwar, Afsah
    Meteriz, Ulku
    Mohaisen, Aziz
    PROCEEDINGS OF THE 2019 CONFERENCE ON SECURITY AND PRIVACY IN WIRELESS AND MOBILE NETWORKS (WISEC '19), 2019, : 290 - 291
  • [23] Data Augmentation for Opcode Sequence Based Malware Detection
    McLaughlin, Niall
    del Rincon, Jesus Martinez
    2022 CYBER RESEARCH CONFERENCE - IRELAND (CYBER-RCI), 2022, : 28 - 35
  • [24] A New Method for Malware Detection Using Opcode Visualization
    Manavi, Farnoush
    Hamzeh, Ali
    2017 19TH CSI INTERNATIONAL SYMPOSIUM ON ARTIFICIAL INTELLIGENCE AND SIGNAL PROCESSING (AISP), 2017, : 96 - 102
  • [25] A graph-based model for malware detection and classification using system-call groups
    Nikolopoulos S.D.
    Polenakis I.
    Journal of Computer Virology and Hacking Techniques, 2017, 13 (1) : 29 - 46
  • [26] Idea: Opcode-Sequence-Based Malware Detection
    Santos, Igor
    Brezo, Felix
    Nieves, Javier
    Penya, Yoseba K.
    Sanz, Borja
    Laorden, Carlos
    Bringas, Pablo G.
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, PROCEEDINGS, 2010, 5965 : 35 - +
  • [27] Dynamic Graph-Based Malware Classifier
    Jazi, Hossein Hadian
    Ghorbani, Ali A.
    2016 14TH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2016,
  • [28] An Opcode-Based Malware Detection Model Using Supervised Learning Algorithms
    Samantray, Om Prakash
    Tripathy, Satya Narayan
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY AND PRIVACY, 2021, 15 (04) : 18 - 30
  • [29] Dynamic Android Malware Classification Using Graph-Based Representations
    Xu, Lifan
    Zhang, Dongping
    Alvarez, Marco A.
    Morales, Jose Andre
    Ma, Xudong
    Cavazos, John
    2016 IEEE 3RD INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (CSCLOUD), 2016, : 220 - 231
  • [30] Graph-Based Android Malware Detection and Categorization through BERT Transformer
    Simoni, Marco
    Saracino, Andrea
    18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023, 2023,