Behavior-based ransomware classification: A particle swarm optimization wrapper-based approach for feature selection

被引:37
作者
Abbasi, Muhammad Shabbir [1 ,2 ]
Al-Sahaf, Harith [1 ]
Mansoori, Masood [1 ]
Welch, Ian [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, POB 600, Wellington 6140, New Zealand
[2] Univ Agr Faisalabad, Dept Comp Sci, Faisalabad, Punjab, Pakistan
关键词
Evolutionary computation; Ransomware detection; Feature selection; Particle swarm optimization;
D O I
10.1016/j.asoc.2022.108744
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Ransomware is malware that encrypts the victim's data and demands a ransom for a decryption key. The increasing number of ransomware families and their variants renders the existing signature-based anti-ransomware techniques useless; thus, behavior-based detection techniques have gained popularity. A difficulty in behavior-based ransomware detection is that hundreds of thousands of system calls are obtained as analysis output, making the manual investigation and selection of ransomware-specific features infeasible. Moreover, manual investigation of the analysis output requires domain experts, who are expensive to hire and unavailable in some cases. Machine learning methods have shown success in a wide range of scientific domains to automate and address the problem of feature selection and extraction from noisy and high-dimensional data. However, automated feature selection is under-explored in malware detection. This study proposes an automated feature selection method that utilizes particle swarm optimization for behavior-based ransomware detection and classification. The proposed method considers the significance of various feature groups of the data in ransomware detection and classification and performs feature selection based on groups' significance. The experimental results show that, in most cases, the proposed method achieves comparable or significantly better performance than other state-of-the-art methods used in this study for benchmarking. In addition, this article presents an in-depth analysis of the significance of various features groups and the features selected by the proposed method in ransomware detection and classification. (c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:12
相关论文
共 62 条
[61]   Classification of ransomware families with machine learning based on N-gram of opcodes [J].
Zhang, Hanqi ;
Xiao, Xi ;
Mercaldo, Francesco ;
Ni, Shiguang ;
Martinelli, Fabio ;
Sangaiah, Arun Kumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 :211-221
[62]   Binary PSO with mutation operator for feature selection using decision tree applied to spam detection [J].
Zhang, Yudong ;
Wang, Shuihua ;
Phillips, Preetha ;
Ji, Genlin .
KNOWLEDGE-BASED SYSTEMS, 2014, 64 :22-31