Sorting Ransomware from Malware Utilizing Machine Learning Methods with Dynamic Analysis

被引:1
|
作者
Krishnan, Vinay [1 ]
Schoenbachler, Joshua [2 ]
Agarwal, Garvit [2 ]
Li, Feng [2 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] Indiana Univ Purdue Univ Indianapolis, Indianapolis, IN USA
基金
美国国家科学基金会;
关键词
Dynamic Analysis; Malware; Ransomware; Benignware; Cuckoo Sandbox; Graph Learning; Machine Learning; Neural Networks;
D O I
10.1145/3565287.3617632
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ransomware attacks have grown significantly in the past dozen years and have disrupted businesses that engage with personal data. In this paper, we discuss the identification of ransomware, malware, and benign software from one another using machine learning techniques. We collected data samples from repositories on the internet as well as referencing a dataset from a previous study that provided a basis for our approach. We collected ransomware, malware, and benign software samples manually using Cuckoo Sandbox (TM). We filtered on certain feature groups to test and determine if certain activity/processes in the infection process could be used to correctly distinguish ransomware from malware and benign software. These feature groups represent correlated processes within a running application: network activity, registry/events processes, and file interactions. The datasets were analyzed using several machine learning (ML) models which included Random Forest, Support Vector Machines (SVM), Gradient Boosting, and Decision Trees using binary classification. The best classifiers for distinctly identifying ransomware from benign software were Random Forest and SVM with an f1-score of 86% and an f1-score of 82% as well as an 85% in overall accuracy for Random Forest. In addition to ransomware versus benign software, we also compared malware software to ransomware data. Yielding a 100% accuracy in performance, Gradient Boosting Classifier and Decision Trees were the best at distinguishing ransomware from malware software. This high result may partially be caused by a smaller malware and ransomware dataset. Overall, we were able to successfully distinguish ransomware from malware and benign software.
引用
收藏
页码:516 / 521
页数:6
相关论文
共 50 条
  • [1] ANALYSIS OF MACHINE LEARNING METHODS ON MALWARE DETECTION
    Aydogan, Emre
    Sen, Sevil
    [J]. 2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 2066 - 2069
  • [2] Using Machine Learning Algorithms to Detect Malware by Applying Static and Dynamic Analysis Methods
    Palsa, Jakub
    Hurtuk, Jan
    Chovanec, Martin
    Chovancova, Eva
    [J]. ACTA POLYTECHNICA HUNGARICA, 2022, 19 (07) : 177 - 196
  • [3] Static and Dynamic Malware Analysis Using Machine Learning
    Raghuraman, Chandni
    Suresh, Sandhya
    Shivshankar, Suraj
    Chapaneri, Radhika
    [J]. FIRST INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR COMPUTATIONAL INTELLIGENCE, 2020, 1045 : 793 - 806
  • [4] Static and Dynamic Malware Analysis Using Machine Learning
    Ijaz, Muhammad
    Durad, Muhammad Hanif
    Ismail, Maliha
    [J]. PROCEEDINGS OF 2019 16TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2019, : 687 - 691
  • [5] Dynamic Malware Analysis Using Machine Learning Algorithm
    Udayakumar, N.
    Anandaselvi, S.
    Subbulakshmi, T.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2017), 2017, : 795 - 800
  • [6] Integrating Static and Dynamic Malware Analysis Using Machine Learning
    Mangialardo, R. J.
    Duarte, J. C.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (09) : 3080 - 3087
  • [7] Improving the Effectiveness and Efficiency of Dynamic Malware Analysis with Machine Learning
    Kilgallon, Sean
    De La Rosa, Leonardo
    Cavazos, John
    [J]. 2017 RESILIENCE WEEK (RWS), 2017, : 30 - 36
  • [8] Ransomware Detection Using the Dynamic Analysis and Machine Learning: A Survey and Research Directions
    Urooj, Umara
    Al-rimy, Bander Ali Saleh
    Zainal, Anazida
    Ghaleb, Fuad A.
    Rassam, Murad A.
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (01):
  • [9] Two-Stage Ransomware Detection Using Dynamic Analysis and Machine Learning Techniques
    Hwang, Jinsoo
    Kim, Jeankyung
    Lee, Seunghwan
    Kim, Kichang
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2020, 112 (04) : 2597 - 2609
  • [10] Two-Stage Ransomware Detection Using Dynamic Analysis and Machine Learning Techniques
    Jinsoo Hwang
    Jeankyung Kim
    Seunghwan Lee
    Kichang Kim
    [J]. Wireless Personal Communications, 2020, 112 : 2597 - 2609