journal article·2022Open access

Ransomware Classification Framework Using the Behavioral Performance Visualization of Execution Objects

Jun-Seob Kim, Ki-Woong Park

Computers, Materials & Continua· Volume 72· Issue 2

Abstract

A ransomware attack that interrupted the operation of Colonial Pipeline (a large U.S. oil pipeline company), showed that security threats by malware have become serious enough to affect industries and social infrastructure rather than individuals alone. The agents and characteristics of attacks should be identified, and appropriate strategies should be established accordingly in order to respond to such attacks. For this purpose, the first task that must be performed is malware classification. Malware creators are well aware of this and apply various concealment and avoidance techniques, making it difficult to classify malware. This study focuses on new features and classification techniques to overcome these difficulties. We propose a behavioral performance visualization method using utilization patterns of system resources, such as the central processing unit, memory, and input/output, that are commonly used in performance analysis or tuning of programs. We extracted the usage patterns of the system resources for ransomware to perform behavioral performance visualization. The results of the classification performance evaluation using the visualization results indicate an accuracy of at least 98.94% with a 3.69% loss rate. Furthermore, we designed and implemented a framework to perform the entire process—from data extraction to behavioral performance visualization and classification performance measurement—that is expected to contribute to related studies in the future.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Information and Cyber Security

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

References (22)

Show source-provided references
1. Cybersecurity's Pearl Harbor moment: Lessons learned from the Colonial Pipeline ransomware attack
2. A survey on real world botnets and detection mechanisms
3. Crypto-jacking: How cyber-criminals are exploiting the crypto-currency boom10.1016/S1361-3723(18)30086-1 ↗
4. L. Magno, M. Erika, M. Ryan and T. Nikko, “The state of ransomware: 2020's catch-22,” Trend Micro, 2021. [Online]. Available: https://www.trendmicro.com/vinfo/us/security/news/cybercrime-and-digital-threats/the-state-of-ransomware-2020-s-catch-22.
5. A survey on malware detection and classification10.1080/19361610.2020.1796162 ↗
6. A survey on malware analysis techniques: Static, dynamic, hybrid and memory analysis10.18517/ijaseit.8.4-2.6827 ↗
7. Challenge of malware analysis: Malware obfuscation techniques
8. Performance comparison and current challenges of using machine learning techniques in cybersecurity10.3390/en13102509 ↗
9. The rise of machine learning for detection and classification of malware: Research developments, trends and challenges10.1016/j.jnca.2019.102526 ↗
10. Malware images: Visualization and automatic classification
11. Malware behavior image for malware variant identification
12. Drive-by-download malware detection in hosts by analyzing system resource utilization using one class support vector machines
13. Soman · Machine Learning with SVM and other Kernel Methods · 2009
14. Using an ensemble of one-class SVM classifiers to harden payload-based anomaly detection systems
15. Drive-by download attacks: A comparative study10.1109/MITP.2016.85 ↗
16. VirusTotal, “Analyze suspicious files and URLs to detect types of malware, automatically share them with the security community,” 2022. [Online]. Available: https://www.virustotal.com.
17. Cutter, “Free and open source reverse engineering platform,” 2022. [Online]. Available: https://cutter.re.
18. Dynamic malware analysis using cuckoo sandbox
19. Sandboxie-Plus, “Open-source OS-level virtualization solution for Microsoft Windows,” 2022. [Online]. Available: https://en.wikipedia.org/wiki/Sandboxie_Plus.
20. PyInstaller, “Freeze (package) python programs into stand-alone executables,” 2022. [Online]. Available: https://github.com/pyinstaller/pyinstaller.
21. Psutil, “Cross-platform lib for process and system monitoring in Python,” 2022, [Online]. Available: https://github.com/giampaolo/psutil.
22. Understanding of a convolutional neural network