Enhancing Ransomware Detection with Machine Learning Techniques and Effective API Integration
Source abstract
Abstract
Ransomware, particularly crypto-ransomware, remains a significant cybersecurity challenge, encrypting victim data and demanding a ransom, often leaving the data irretrievable even if payment is made. This study proposes an early detection approach to mitigate such threats by identifying ransomware activity before the encryption process begins. The approach employs a two-tiered approach: a signature-based method using hashing techniques to match known threats and a dynamic behavior-based analysis leveraging Cuckoo Sandbox and machine learning algorithms. A critical feature is the integration of the most effective Application Programming Interface call monitoring, which analyzes system-level interactions such as file encryption, key generation, and registry modifications. This enables the detection of both known and zero-day ransomware variants, overcoming limitations of traditional methods. The proposed technique was evaluated using classifiers such as Random Forest, Support Vector Machine, and K-Nearest Neighbors, achieving a detection accuracy of 98% based on 26 key ransomware attributes with an 80:20 training-to-testing ratio and 10-fold cross-validation. By combining minimal feature sets with robust behavioral analysis, the proposed method outperforms existing solutions and addresses current challenges in ransomware detection, thereby enhancing cybersecurity resilience.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Spam and Phishing Detection
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (34)
Show source-provided references
1. Ransomware attack report [Internet]; 2017 [cited 2025 Feb 10]. Available from: https://en.wikipedia.org/wiki/WannaCry.
2. Cyber security threats and vulnerabilities: a systematic mapping study10.1007/s13369-019-04319-2 ↗
3. Ransomware deployment methods and analysis: views from a predictive model and human responses10.1186/s40163-019-0097-9 ↗
4. Prevention of crypto-ransomware using a pre-encryption detection algorithm10.3390/computers8040079 ↗
5. Ransomware early detection: a survey10.1016/j.comnet.2023.110138 ↗
6. A survey on machine learning-based malware detection in executable files10.1016/j.sysarc.2020.101861 ↗
7. Ransomware protection using the moving target defense perspective10.1016/j.compeleceng.2019.07.014 ↗
8. Crypto-ransomware early detection model using novel incremental bagging with enhanced semi-random subspace selection10.1016/j.future.2019.06.005 ↗
9. A practical public key encryption scheme based on learning parity with noise10.1109/ACCESS.2018.2840119 ↗
10. Çeliktaş B. The ransomware detection and prevention tool design by using signature and anomaly based detection methods [master’s thesis]. Istanbul, Türkiye: Istanbul Technical University; 2018.
11. A three-level ransomware detection and prevention mechanism10.4108/eai.13-7-2018.162691 ↗
12. Alhawi · Cyber threat intelligence · 2018 · 9310.1007/978-3-319-73951-9_5 ↗
13. Ransomware detection based on machine learning using memory features10.1016/j.eij.2024.100445 ↗
14. Enhancing malicious code detection with boosted N-gram analysis and efficient feature selection10.1109/ACCESS.2024.3476164 ↗
15. Talos: no more ransomware victims with formal methods10.1007/s10207-017-0398-5 ↗
16. Permissions-based detection of Android malware using machine learning10.3390/sym14040718 ↗
17. Performance-oriented and sustainability-oriented design of an effective Android malware detector10.1109/ACCESS.2024.3486094 ↗
18. Kardile · Crypto ransomware analysis and detection using process monitor [master’s thesis] · 2017
19. Covalent bond based Android malware detection using permission and system call pairs
20. RENTAKA: a novel machine learning framework for crypto-ransomware pre-encryption detection
21. Early detection of crypto-ransomware using pre-encryption detection algorithm10.1016/j.jksuci.2020.06.012 ↗
22. A comprehensive API call analysis for detecting windows-based ransomware
23. Sgandurra D, Muñoz-González L, Mohsen R, Lupu EC. Automated dynamic analysis of ransomware: benefits, limitations and use for detection. arXiv:1609.03020. 2016. doi:10.48550/arXiv.1609.03020.
24. API-based ransomware detection using machine learning-based threat detection models
25. Machine learning algorithms and frameworks in ransomware detection10.1109/ACCESS.2022.3218779 ↗
26. Ransomware detection with a 2-tier machine learning approach using a novel clustering algorithm
27. Crypto-ransomware detection using machine learning models in file-sharing network scenarios with encrypted traffic10.1016/j.eswa.2022.118299 ↗
28. Know abnormal, find evil: frequent pattern mining for ransomware threat hunting and intelligence10.1109/TETC.2017.2756908 ↗
29. Dynamic feature dataset for ransomware detection using machine learning algorithms10.3390/s23031053 ↗
30. Fuzzy discretization technique for Bayesian flood disaster model
31. Performance study of enhanced SHA-256 algorithm
32. Real-time system call-based ransomware detection10.1007/s10207-024-00819-x ↗
33. Anikolova E, Martins S, Rozental D, Fontana J, Maier P. Ransomware detection through behavioral attack signatures evaluation: a novel machine learning framework for improved accuracy and robustness; 2024. doi:10.36227/techrxiv.173092022.26611647.10.36227/techrxiv.173092022.26611647/v1 ↗
34. Ransomware early detection using deep reinforcement learning on portable executable header10.1007/s10586-023-04043-5 ↗