journal article·2022-12-16Open access

Reducing False Negatives in Ransomware Detection: A Critical Evaluation of Machine Learning Algorithms

Robert Bold, Haider Al-Khateeb, Nikolaos Ersotelos

Applied Sciences· Volume 12· Issue 24

Abstract

Technological achievement and cybercriminal methodology are two parallel growing paths; protocols such as Tor and i2p (designed to offer confidentiality and anonymity) are being utilised to run ransomware companies operating under a Ransomware as a Service (RaaS) model. RaaS enables criminals with a limited technical ability to launch ransomware attacks. Several recent high-profile cases, such as the Colonial Pipeline attack and JBS Foods, involved forcing companies to pay enormous amounts of ransom money, indicating the difficulty for organisations of recovering from these attacks using traditional means, such as restoring backup systems. Hence, this is the benefit of intelligent early ransomware detection and eradication. This study offers a critical review of the literature on how we can use state-of-the-art machine learning (ML) models to detect ransomware. However, the results uncovered a tendency of previous works to report precision while overlooking the importance of other values in the confusion matrices, such as false negatives. Therefore, we also contribute a critical evaluation of ML models using a dataset of 730 malware and 735 benign samples to evaluate their suitability to mitigate ransomware at different stages of a detection system architecture and what that means in terms of cost. For example, the results have shown that an Artificial Neural Network (ANN) model will be the most suitable as it achieves the highest precision of 98.65%, a Youden’s index of 0.94, and a net benefit of 76.27%, however, the Random Forest model (lower precision of 92.73%) offered the benefit of having the lowest false-negative rate (0.00%). The risk of a false negative in this type of system is comparable to the unpredictable but typically large cost of ransomware infection, in comparison with the more predictable cost of the resources needed to filter false positives.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Malware Detection Techniques · Digital and Cyber Forensics · Cybercrime and Law Enforcement Studies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Engineering, Computing and Mathematical Sciences, University of Wolverhampton, Wolverhampton WV1 1LY, UK

Cyber Security Innovation (CSI) Research Centre, Operations & Information Management, College of Business and Social Sciences, Aston University, Birmingham B4 7ET, UK

Department of Computer Science and Creative Technologies, University of the West of England, Bristol BS16 1QY, UK

References (46)

Show source-provided references
1. To pay or not: Game theoretic models of ransomware10.1093/cybsec/tyz009 ↗
2. Ransomware Evolution, Growth and Recommendation for Detection10.5539/mas.v14n3p68 ↗
3. Ransomware: Evolution, Mitigation and Prevention
4. Cook, S. (2022, July 06). Malware Statistics and Facts for 2021, Comparitech. Available online: https://www.comparitech.com/antivirus/malware-statistics-facts/.
5. Cryptocurrency and criminality: The Bitcoin opportunity10.1177/0032258X16658927 ↗
6. (2022, August 12). The Guardian (2021) ‘Colonial Pipeline Confirms It Paid $4.4 m Ransom to Hacker Gang after Attack’, 20 May. Available online: https://www.theguardian.com/technology/2021/may/19/colonial-pipeline-cyber-attack-ransom.
7. Yilmaz, Y., Cetin, O., Grigore, C., Arief, B., and Hernandez-Castro, J. (2022). Personality Types and Ransomware Victimisation, Digital Threats. (Just Accepted).10.1145/3568994 ↗
8. Flashpoint (2022, July 25). The Crippling Effects of Targeted Ransomware Attacks. Available online: https://www.flashpoint-intel.com/cybercrime-forums-fraud/the-crippling-effects-of-targeted-ransomware-attacks/.
9. Cyber-Attacks–Trends, Patterns and Security Countermeasures10.1016/S2212-5671(15)01077-1 ↗
10. (2021, July 29). NCSC (2021) Alert: Further Ransomware Attacks on the UK Education Sector by Cyber Criminals, National Cyber Security Centre, Available online: https://www.ncsc.gov.uk/news/alert-targeted-ransomware-attacks-on-uk-education-sector.
11. The Ransomware-as-a-Service economy within the darknet10.1016/j.cose.2020.101762 ↗
12. The worsening state of ransomware10.1145/3449054 ↗
13. Hassan, N.A. (2019). Ransomware Distribution Methods, Ransomware Revealed: A Beginner’s Guide to Protecting and Recovering from Ransomware Attacks, Apress.10.1007/978-1-4842-4255-1 ↗
14. APIVADS: A Novel Privacy-Preserving Pivot Attack Detection Scheme Based on Statistical Pattern Recognition10.1109/TIFS.2022.3146076 ↗
15. A Comprehensive Review on Malware Detection Approaches10.1109/ACCESS.2019.2963724 ↗
16. Nigerian princes to kings of malware: The next evolution in Nigerian cybercrime10.1016/S1361-3723(17)30040-4 ↗
17. Evaluation metric for crypto-ransomware detection using machine learning
18. Jain, A.V. (2018, January 12–15). Network traffic identification with convolutional neural networks. Proceedings of the IEEE 16th International Conference on Dependable, Autonomic and Secure Computing, IEEE 16th International Conference on Pervasive Intelligence and Computing, IEEE 4th International Conference on Big Data Intelligence and Computing, Athens, Greece.10.1109/DASC/PiCom/DataCom/CyberSciTec.2018.00142 ↗
19. Understanding Ransomware Actions Through Behavioral Feature Analysis
20. Netto, D.F., Shony, K.M., and Lalson, E.R. (2018, January 5–7). An Integrated Approach for Detecting Ransomware Using Static and Dynamic Analysis. Proceedings of the 2018 International CET Conference on Control, Communication, and Computing, IC4 2018, Thiruvananthapuram, India.10.1109/CETIC4.2018.8531017 ↗
21. (2022, August 01). Microsoft FileSystemWatcher Class. Available online: https://docs.microsoft.com/en-us/dotnet/api/system.io.filesystemwatcher?redirectedfrom=MSDN&view=net-5.0.
22. Mohan Anand, P., Sai Charan, P.V., and Shukla, S.K. (2022, January 27–29). A Comprehensive API Call Analysis for Detecting Windows-Based Ransomware. Proceedings of the 2022 IEEE International Conference on Cyber Security and Resilience (CSR), Rhodes, Greece.10.1109/CSR54599.2022.9850320 ↗
23. Ransomware Detection in Cyber Security Domain
24. Pin: Building scustomised program analysis tools with dynamic instrumentation10.1145/1064978.1065034 ↗
25. A system call refinement-based enhanced Minimum Redundancy Maximum Relevance method for ransomware early detection10.1016/j.jnca.2020.102753 ↗
26. Sheen, S., and Yadav, A. (2018, January 19–22). Ransomware detection by mining API call usage. Proceedings of the 2018 International Conference on Advances in Computing, Communications and Informatics, ICACCI, Bangalore, India.10.1109/ICACCI.2018.8554938 ↗
27. SMOTE: Synthetic Minority Over-sampling Technique10.1613/jair.953 ↗
28. Vinayakumar, R., Soman, K.P., Velan, K.S., and Ganorkar, S. (2017, January 13–16). Evaluating shallow and deep networks for ransomware detection and classification. Proceedings of the 2017 International Conference on Advances in Computing, Communications and Informatics, ICACCI, Udupi, India.10.1109/ICACCI.2017.8125850 ↗
29. Cusack, G., Michel, O., and Keller, E. (2018, January 21). Machine learning-based detection of ransomware using SDN. Proceedings of the 2018 ACM International Workshop on Security in Software Defined Networks and Network Function Virtualization, Co-located with CODASPY 2018, Tempe, AZ, USA.10.1145/3180465.3180467 ↗
30. Al-Dwairi, M., Shatnawi, A., Al-Khaleel, O., and Al-Duwairi, B. (2022). Ransomware-Resilient Self-Healing XML Documents. Future Internet, 14.10.3390/fi14040115 ↗
31. FELIDS: Federated Learning-based Intrusion Detection System for Agricultural Internet of Things10.1016/j.jpdc.2022.03.003 ↗
32. Asmitha, K.A., and Vinod, P. (2014, January 7–8). A machine learning approach for linux malware detection. Proceedings of the 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques, ICICT 2014, Ghaziabad, India.10.1109/ICICICT.2014.6781387 ↗
33. Ransomware detection using machine learning algorithms10.1002/cpe.5422 ↗
34. Scikit-learn: Machine Learning in Python
35. (2022, July 26). VirusShare.com. Available online: https://virusshare.com/.
36. Alabbas, W., Al-Khateeb, H.M., Mansour, A., Epiphaniou, G., and Frommholz, I. (2017, January 19–20). Classification of colloquial Arabic tweets in real-time to detect high-risk floods. Proceedings of the 2017 International Conference on Social Media, Wearable and Web Analytics (Social Media), London, UK.10.1109/SOCIALMEDIA.2017.8057358 ↗
37. Hosmer, D.W., and Lemeshow, S. (2013). Applied Logistic Regression, John Wiley & Sons. [2nd ed.].10.1002/9781118548387 ↗
38. Support vector machine in machine condition monitoring and fault diagnosis10.1016/j.ymssp.2006.12.007 ↗
39. Sutton, O. (2012). Introduction to k Nearest Neighbour Classification and Condensed Nearest Neighbour Data Reduction. Introd. K Nearest Neighb. Classif., 1–10. Available online: https://www.semanticscholar.org/paper/Introduction-to-k-Nearest-Neighbour-Classification-Sutton/5aa3c91b59709bf9bbd4d9d856e1a10d79c9494f?sort=relevance&page=2.
40. The Pocket Guide to the DSM-5 Diagnostic Exam
41. Overfitting and Undercomputing in Machine Learning10.1145/212094.212114 ↗
42. Random Forests and Decision Trees
43. Random Forests10.1023/A:1010933404324 ↗
44. Net benefit approaches to the evaluation of prediction models, molecular markers, and diagnostic tests
45. What is an ROC curve?10.1136/emermed-2017-206735 ↗
46. False-negative results in screening programs10.1017/S0266462300105021 ↗