A framework for metamorphic malware analysis and real-time detection

被引:46
|
作者
Alam, Shahid [1 ]
Horspool, R. Nigel [1 ]
Traore, Issa [2 ]
Sogukpinar, Ibrahim [3 ]
机构
[1] Univ Victoria, Dept Comp Sci, Victoria, BC V8P5C2, Canada
[2] Univ Victoria, Dept Elect & Comp Engn, Victoria, BC V8P5C2, Canada
[3] Gebze Inst Technol, Dept Comp Engn, TR-41400 Gebze, Kocaeli, Turkey
关键词
End point security; Malware analysis; Malware detection; Metamorphic malware; Window of difference; Control flow analysis; Heuristics; Data mining; OBFUSCATION; MODEL;
D O I
10.1016/j.cose.2014.10.011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Metamorphism is a technique that mutates the binary code using different obfuscations. It is difficult to write a new metamorphic malware and in general malware writers reuse old malware. To hide detection the malware writers change the obfuscations (syntax) more than the behavior (semantic) of such a new malware. On this assumption and motivation, this paper presents a new framework named MARD for Metamorphic Malware Analysis and Real-Time Detection. As part of the new framework, to build a behavioral signature and detect metamorphic malware in real-time, we propose two novel techniques, named ACFG (Annotated Control Flow Graph) and SWOD-CFWeight (Sliding Window of Difference and Control Flow Weight). Unlike other techniques, ACFG provides a faster matching of CFGs, without compromising detection accuracy; it can handle malware with smaller CFGs, and contains more information and hence provides more accuracy than a CFG. SWOD-CFWeight mitigates and addresses key issues in current techniques, related to the change of the frequencies of opcodes, such as the use of different compilers, compiler optimizations, operating systems and obfuscations. The size of SWOD can change, which gives. anti-malware tool developers the ability to select appropriate parameter values to further optimize malware detection. CFWeight captures the control flow semantics of a program to an extent that helps detect metamorphic malware in real-time. Experimental evaluation of the two proposed techniques, using an existing dataset, achieved detection rates in the range 94%-99.6%. Compared to ACFG, SWOD-CFWeight significantly improves the detection time, and is suitable to be used where the time for malware detection is more important as in real-time (practical) anti-malware applications. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:212 / 233
页数:22
相关论文
共 50 条
  • [1] MARD: A Framework for Metamorphic Malware Analysis and Real-Time Detection
    Alam, Shahid
    Horspool, R. Nigel
    Traore, Issa
    [J]. 2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 480 - 489
  • [2] Real-Time Framework for Malware Detection Using Machine Learning Technique
    Mukesh, Sharma Divya
    Raval, Jigar A.
    Upadhyay, Hardik
    [J]. INFORMATION AND COMMUNICATION TECHNOLOGY FOR INTELLIGENT SYSTEMS (ICTIS 2017) - VOL 1, 2018, 83 : 173 - 182
  • [3] A Novel Framework for Metamorphic Malware Detection
    Jha A.K.
    Vaish A.
    Patil S.
    [J]. SN Computer Science, 4 (1)
  • [4] FRAME : Framework for Real Time Analysis of Malware
    Agarwal, Shubham
    Raj, Gaurav
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE CONFLUENCE 2018 ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING, 2018, : 337 - 341
  • [5] Twitter Analysis for Real-Time Malware Discovery
    Concone, Federico
    De Paola, Alessandra
    Lo Re, Giuseppe
    Morana, Marco
    [J]. 2017 AEIT INTERNATIONAL ANNUAL CONFERENCE, 2017,
  • [6] Real-Time Malware Process Detection and Automated Process Killing
    Rhode, Matilda
    Burnap, Pete
    Wedgbury, Adam
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [7] Learning Fast and Slow: Propedeutica for Real-Time Malware Detection
    Sun, Ruimin
    Yuan, Xiaoyong
    He, Pan
    Zhu, Qile
    Chen, Aokun
    Gregio, Andre
    Oliveira, Daniela
    Li, Xiaolin
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2022, 33 (06) : 2518 - 2529
  • [8] SpyDroid: A Framework for Employing Multiple Real-Time Malware Detectors on Android
    Iqbal, Shahrear
    Zulkernine, Mohammad
    [J]. PROCEEDINGS OF THE 2018 13TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE (MALWARE 2018), 2018, : 33 - 40
  • [9] Real-time IRC Threat Detection Framework
    Shao, Sicong
    Tunc, Cihan
    Satam, Pratik
    Hariri, Salim
    [J]. 2017 IEEE 2ND INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2017, : 318 - 323
  • [10] A real-time framework for eye detection and tracking
    Hussein O. Hamshari
    Steven S. Beauchemin
    [J]. Journal of Real-Time Image Processing, 2011, 6 : 235 - 245