Covering Arrays ML HPO for Static Malware Detection

被引:3
作者
ALGorain, Fahad T. [1 ]
Clark, John A. [1 ]
机构
[1] Univ Sheffield, Dept Comp Sci, Sheffield S10 2TN, England
来源
ENG | 2023年 / 4卷 / 01期
关键词
cAgen; combinatorial testing; covering arrays; machine learning; static PE malware detection; hyper-parameter optimisation; grid search; ALGORITHM;
D O I
10.3390/eng4010032
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Malware classification is a well-known problem in computer security. Hyper-parameter optimisation (HPO) using covering arrays (CAs) is a novel approach that can enhance machine learning classifier accuracy. The tuning of machine learning (ML) classifiers to increase classification accuracy is needed nowadays, especially with newly evolving malware. Four machine learning techniques were tuned using cAgen, a tool for generating covering arrays. The results show that cAgen is an efficient approach to achieve the optimal parameter choices for ML techniques. Moreover, the covering array shows a significant promise, especially cAgen with regard to the ML hyper-parameter optimisation community, malware detectors community and overall security testing. This research will aid in adding better classifiers for static PE malware detection.
引用
收藏
页码:543 / 554
页数:12
相关论文
共 50 条
[21]   Tower of covering arrays [J].
Torres-Jimenez, Jose ;
Izquierdo-Marquez, Idelfonso ;
Kacker, Raghu N. ;
Kuhn, D. Richard .
DISCRETE APPLIED MATHEMATICS, 2015, 190 :141-146
[22]   Survey of Covering Arrays [J].
Torres-Jimenez, Jose ;
Izquierdo-Marquez, Idelfonso .
2013 15TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2013), 2014, :20-27
[23]   Impact of Code Obfuscation on Android Malware Detection based on Static and Dynamic Analysis [J].
Bacci, Alessandro ;
Bartoli, Alberto ;
Martinelli, Fabio ;
Medvet, Eric ;
Mercaldo, Francesco ;
Visaggio, Corrado Aaron .
ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, :379-385
[24]   Static PE Malware Detection Using Gradient Boosting Decision Trees Algorithm [J].
Huu-Danh Pham ;
Tuan Dinh Le ;
Thanh Nguyen Vu .
FUTURE DATA AND SECURITY ENGINEERING, FDSE 2018, 2018, 11251 :228-236
[25]   Malware Detection Using Machine Learning Based on the Combination of Dynamic and Static Features [J].
Zhao, Jingling ;
Zhang, Suoxing ;
Liu, Bohan ;
Cui, Baojiang .
2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
[26]   Experimental Evaluation of Description Logic Concept Learning Algorithms for Static Malware Detection [J].
Svec, Peter ;
Balogh, Stefan ;
Homola, Martin .
ICISSP: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2021, :792-799
[27]   Static detection approach for Android malware based on multi-context features [J].
Liu X. ;
Lei Q. ;
Du X. ;
Liu K. .
Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2020, 48 (02) :85-90
[28]   An Adversarial Attack on ML-Based IoT Malware Detection Using Binary Diversification Techniques [J].
Mwangi, Maina Bernard ;
Cheng, Shin-Ming .
IEEE ACCESS, 2024, 12 :185172-185186
[29]   A Survey of Binary Covering Arrays [J].
Lawrence, Jim ;
Kacker, Raghu N. ;
Lei, Yu ;
Kuhn, D. Richard ;
Forbes, Michael .
ELECTRONIC JOURNAL OF COMBINATORICS, 2011, 18 (01)
[30]   Covering Arrays on Product Graphs [J].
Akhtar, Yasmeen ;
Maity, Soumen .
GRAPHS AND COMBINATORICS, 2017, 33 (04) :635-652