Two-Stage Ransomware Detection Using Dynamic Analysis and Machine Learning Techniques

被引:0
作者
Jinsoo Hwang
Jeankyung Kim
Seunghwan Lee
Kichang Kim
机构
[1] Inha University,Department of Statistics
[2] Inha University,School of Information and Communication Engineering
来源
Wireless Personal Communications | 2020年 / 112卷
关键词
Ransomware; Normalware; Markov chain; Random Forest; Machine learning;
D O I
暂无
中图分类号
学科分类号
摘要
Detecting ransomware is harder than general malware because of the ever-increasing number of ransomwares with different signatures, which makes traditional signature-based detection technique powerless against ransomware. Current ransomware detection techniques usually build a complex model that incorporates various behavioral traits. The traits include suspicious file activities, API call pattern or frequency, registry keys, file extensions, etc. In this paper, we build a two-stage mixed ransomware detection model, Markov model and Random Forest model. First we focus on Windows API call sequence pattern and build a Markov model to capture the characteristics of ransomware. Next we build Random Forest machine learning model to the remaining data in order to control both false positive (FPR) and false negative (FNR) error rates. As a result of our two-stage mixed detection method we can achieve overall accuracy 97.3% with 4.8% FPR and 1.5% FNR.
引用
收藏
页码:2597 / 2609
页数:12
相关论文
共 13 条
[1]  
Peisert S(2007)Analysis of computer intrusions using sequences of function calls IEEE Transactions on Dependable and Secure Computing 4 137-150
[2]  
Bishop M(2015)A Novel approach to detect Malware based on API call sequence analysis International Journal of Distributed Sensor Networks 90 211-211
[3]  
Karin S(2019)Classification of ransomware families with machine learning based on N-gram of opcodes Future Generation Computer Systems undefined undefined-undefined
[4]  
Marzullo K(undefined)undefined undefined undefined undefined-undefined
[5]  
Youngjoon K(undefined)undefined undefined undefined undefined-undefined
[6]  
Eunjin K(undefined)undefined undefined undefined undefined-undefined
[7]  
HuyKang K(undefined)undefined undefined undefined undefined-undefined
[8]  
Zhang H(undefined)undefined undefined undefined undefined-undefined
[9]  
Xiao X(undefined)undefined undefined undefined undefined-undefined
[10]  
Mercaldo F(undefined)undefined undefined undefined undefined-undefined