This survey investigates the contributions of research into the detection of ransomware malware using machine learning and deep learning algorithms. The main motivations for this study are the destructive nature of ransomware, the difficulty of reversing a ransomware infection, and how important it is to detect it before infecting a system. Machine learning is coming to the forefront of combatting ransomware, so we attempted to identify weaknesses in machine learning approaches and how they can be strengthened. The threat posed by ransomware is exceptionally high, with new variants and families continually being found on the internet and dark web. Recovering from ransomware infections is difficult, given the nature of the encryption schemes used by them. The increase in the use of artificial intelligence also coincides with this boom in ransomware. The exploration into machine learning and deep learning approaches when it comes to detecting ransomware poses high interest because machine learning and deep learning can detect zero-day threats. These techniques can generate predictive models that can learn the behaviour of ransomware and use this knowledge to detect variants and families which have not yet been seen. In this survey, we review prominent research studies which all showcase a machine learning or deep learning approach when detecting ransomware malware. These studies were chosen based on the number of citations they had by other research. We carried out experiments to investigate how the discussed research studies are impacted by malware evolution. We also explored the new directions of ransomware and how we expect it to evolve in the coming years, such as expansion into IoT (Internet of Things), with IoT being integrated more into infrastructures and into homes.
[1]
Seifedine Kadry,et al.
A Digital DNA Sequencing Engine for Ransomware Detection Using Machine Learning
,
2020,
IEEE Access.
[2]
Sakir Sezer,et al.
A Multi-Classifier Network-Based Crypto Ransomware Detection System: A Case Study of Locky Ransomware
,
2019,
IEEE Access.
[3]
Kangbin Yim,et al.
Machine Learning Based File Entropy Analysis for Ransomware Detection in Backup Systems
,
2019,
IEEE Access.
[4]
Marcus A. Maloof,et al.
Learning to Detect and Classify Malicious Executables in the Wild
,
2006,
J. Mach. Learn. Res..
[5]
Ali Dehghantanha,et al.
Machine learning aided Android malware classification
,
2017,
Comput. Electr. Eng..
[6]
Carsten Willems,et al.
Automatic analysis of malware behavior using machine learning
,
2011,
J. Comput. Secur..
[7]
Geoffrey E. Hinton,et al.
Deep Learning
,
2015,
Nature.
[8]
Jinsoo Hwang,et al.
Two-Stage Ransomware Detection Using Dynamic Analysis and Machine Learning Techniques
,
2020,
Wirel. Pers. Commun..
[9]
Ondrej Krejcar,et al.
A Multi-Tier Streaming Analytics Model of 0-Day Ransomware Detection Using Machine Learning
,
2020,
Applied Sciences.
[10]
Curtis B. Storlie,et al.
Graph-based malware detection using dynamic analysis
,
2011,
Journal in Computer Virology.