Survey of machine learning techniques for malware analysis

被引:222
|
作者
Ucci, Daniele [1 ]
Aniello, Leonardo [2 ]
Baldoni, Roberto [1 ]
机构
[1] Univ Roma La Sapienza, Res Ctr Cyber Intelligence & Informat Secur, Rome, Italy
[2] Univ Southampton, Cyber Secur Res Grp, Southampton, Hants, England
基金
英国工程与自然科学研究理事会;
关键词
Portable executable; Malware analysis; Machine learning; Benchmark; Malware analysis economics; CLASSIFICATION;
D O I
10.1016/j.cose.2018.11.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Coping with malware is getting more and more challenging, given their relentless growth in complexity and volume. One of the most common approaches in literature is using machine learning techniques, to automatically learn models and patterns behind such complexity, and to develop technologies to keep pace with malware evolution. This survey aims at providing an overview on the way machine learning has been used so far in the context of malware analysis in Windows environments, i.e. for the analysis of Portable Executables. We systematize surveyed papers according to their objectives (i.e., the expected output), what information about malware they specifically use (i.e., the features), and what machine learning techniques they employ (i.e., what algorithm is used to process the input and produce the output). We also outline a number of issues and challenges, including those concerning the used datasets, and identify the main current topical trends and how to possibly advance them. In particular, we introduce the novel concept of malware analysis economics, regarding the study of existing trade-offs among key metrics, such as analysis accuracy and economical costs. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:123 / 147
页数:25
相关论文
共 50 条
  • [31] Behavior Analysis of Malware Using Machine Learning
    Dhammi, Arshi
    Singh, Maninder
    [J]. 2015 EIGHTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2015, : 481 - 486
  • [32] A SURVEY ON ANALYSIS OF GENETIC DISEASES USING MACHINE LEARNING TECHNIQUES
    Dhanalaxmi, B.
    Anirudh, K.
    Nikhitha, G.
    Jyothi, R.
    [J]. PROCEEDINGS OF THE 2021 FIFTH INTERNATIONAL CONFERENCE ON I-SMAC (IOT IN SOCIAL, MOBILE, ANALYTICS AND CLOUD) (I-SMAC 2021), 2021, : 496 - 501
  • [33] A Survey on Mobile Malware Detection Methods using Machine Learning
    Kambar, Mina Esmail Zadeh Nojoo
    Esmaeilzadeh, Armin
    Kim, Yoohwan
    Taghva, Kazem
    [J]. 2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 215 - 221
  • [34] A Detailed Sentiment Analysis Survey Based on Machine Learning Techniques
    Singh, Neha
    Jaiswal, Umesh Chandra
    [J]. ADCAIJ-ADVANCES IN DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE JOURNAL, 2023, 12 (01):
  • [35] A comprehensive survey on deep learning based malware detection techniques
    Gopinath, M.
    Sethuraman, Sibi Chakkaravarthy
    [J]. COMPUTER SCIENCE REVIEW, 2023, 47
  • [36] Detecting Malware in Cyberphysical Systems Using Machine Learning: a Survey
    Montes, F.
    Bermejo, J.
    Sanchez, L. E.
    Bermejo, J. R.
    Sicilia, J. A.
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2021, 15 (03) : 1119 - 1139
  • [37] Survey of Mobile Malware Analysis, Detection Techniques and Tool
    Gyamfi, Nana Kwame
    Owusu, Ebenezer
    [J]. 2018 IEEE 9TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2018, : 1101 - 1106
  • [38] Malware Detection Vectors and Analysis Techniques: A Brief Survey
    Deka, Dipjyoti
    Sarma, Nityananda
    Panicker, Nithin J.
    [J]. 2016 INTERNATIONAL CONFERENCE ON ACCESSIBILITY TO DIGITAL WORLD (ICADW), 2016, : 81 - 85
  • [39] MACHINE LEARNING - A SURVEY OF CURRENT TECHNIQUES
    MCDONALD, C
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 1989, 3 (04) : 243 - 280
  • [40] Reverse Engineering Smart card Malware using Side Channel Analysis with Machine learning Techniques
    Tsague, Hippolyte Djonon
    Twala, Bheki
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 3713 - 3721