Hybrid Malware Variant Detection Model with Extreme Gradient Boosting and Artificial Neural Network Classifiers
Source abstract
Abstract
In an era marked by escalating cybersecurity threats, our study addresses the challenge of malware variant detection, a significant concern for a multitude of sectors including petroleum and mining organizations. This paper presents an innovative Application Programmable Interface (API)-based hybrid model designed to enhance the detection performance of malware variants. This model integrates eXtreme Gradient Boosting (XGBoost) and an Artificial Neural Network (ANN) classifier, offering a potent response to the sophisticated evasion and obfuscation techniques frequently deployed by malware authors. The model’s design capitalizes on the benefits of both static and dynamic analysis to extract API-based features, providing a holistic and comprehensive view of malware behavior. From these features, we construct two XGBoost predictors, each of which contributes a valuable perspective on the malicious activities under scrutiny. The outputs of these predictors, interpreted as malicious scores, are then fed into an ANN-based classifier, which processes this data to derive a final decision. The strength of the proposed model lies in its capacity to leverage behavioral and signature-based features, and most importantly, in its ability to extract and analyze the hidden relations between these two types of features. The efficacy of our proposed API-based hybrid model is evident in its performance metrics. It outperformed other models in our tests, achieving an impressive accuracy of 95% and an F-measure of 93%. This significantly improved the detection performance of malware variants, underscoring the value and potential of our approach in the challenging field of cybersecurity.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (41)
Show source-provided references
1. Obfuscated malware detection using deep generative model based on global/local features10.1016/j.cose.2021.102501 ↗
2. Metamorphic malware identification using engine-specific patterns based on co-opcode graphs10.1016/j.csi.2020.103443 ↗
3. Malware classification using early-stage behavioral analysis
4. Malware analysis and classification: A survey10.4236/jis.2014.52006 ↗
5. A feature-hybrid malware variants detection using CNN based opcode embedding and BPNN based API embedding10.1016/j.cose.2019.04.005 ↗
6. The rise of machine learning for detection and classification of malware: Research developments, trends and challenges10.1016/j.jnca.2019.102526 ↗
7. Ransomware threat success factors, taxonomy and countermeasures: A survey and research directions10.1016/j.cose.2018.01.001 ↗
8. Survey of machine learning techniques for malware analysis10.1016/j.cose.2018.11.001 ↗
9. A survey on malware analysis and mitigation techniques10.1016/j.cosrev.2019.01.002 ↗
10. Two-stage hybrid malware detection using deep learning
11. Deep-ensemble and multifaceted behavioral malware variant detection model10.1109/ACCESS.2022.3168794 ↗
12. MalFCS: An effective malware classification framework with automated feature extraction based on deep convolutional neural networks10.1016/j.jpdc.2020.03.012 ↗
13. Ransomware detection using the dynamic analysis and machine learning: A survey and research directions10.3390/app12010172 ↗
14. Association rule-based malware classification using common subsequences of API calls10.1016/j.asoc.2021.107234 ↗
15. A system call refinement-based enhanced minimum redundancy maximum relevance method for ransomware early detection10.1016/j.jnca.2020.102753 ↗
16. A multi-perspective malware detection approach through a behavioral fusion of API call sequence10.1016/j.cose.2021.102449 ↗
17. Fuzzy-based driver monitoring system (FDMS): Implementation of two intelligent FDMSs and a testbed for safe driving in VANETs10.1016/j.future.2019.12.030 ↗
18. A novel method for malware detection on ML-based visualization technique10.1016/j.cose.2019.101682 ↗
19. A pseudo feedback-based annotated TF-IDF technique for dynamic crypto-ransomware pre-encryption boundary delineation and features extraction10.1109/ACCESS.2020.3012674 ↗
20. A Real-time and adaptive-learning malware detection method based on API-pair graph10.1109/ACCESS.2020.3038453 ↗
21. Sub-curve HMM: A malware detection approach based on partial analysis of API call sequences10.1016/j.cose.2020.101773 ↗
22. Performance evaluation of various ensemble classifiers for malware detection
23. ASSCA: API sequence and statistics feature combined architecture for malware detection10.1016/j.comnet.2019.04.007 ↗
24. Grover · Advances in Computing and Communications · 2011 · 64410.1007/978-3-642-22720-2_68 ↗
25. XGBoost: A scalable tree boosting system
26. MLMD—A malware-detecting antivirus tool based on the XGBoost machine learning algorithm10.3390/app12136672 ↗
27. Accurate and robust malware detection: Running XGBoost on runtime data from performance counters10.1109/TCAD.2021.3102007 ↗
28. Saadat · Artificial Intelligence Techniques for Advanced Computing Applications · 2021 · 19110.1007/978-981-15-5329-5_19 ↗
29. Crypto-ransomware early detection model using novel incremental bagging with enhanced semi-random subspace selection10.1016/j.future.2019.06.005 ↗
30. A malware and variant detection method using function call graph isomorphism
31. Classification of ransomware families with machine learning based onN-gram of opcodes10.1016/j.future.2018.07.052 ↗
32. A novel framework for windows malware detection using a deep learning approach10.32604/cmc.2022.023566 ↗
33. DroidEnsemble: Detecting android malicious applications with an ensemble of string and structural static features10.1109/ACCESS.2018.2835654 ↗
34. A study on variant malware detection techniques using static and dynamic features
35. Automatic analysis of malware behavior using machine learning10.3233/JCS-2010-0410 ↗
36. Detection of repackaged android malware with code-heterogeneity features10.1109/TDSC.2017.2745575 ↗
37. Time-interval temporal patterns can beat and explain the malware10.1016/j.knosys.2022.108266 ↗
38. NLP-based approaches for malware classification from API sequences
39. MALGRA: Machine learning and N-gram malware feature extraction and detection system10.3390/electronics9111777 ↗
40. Multilayer perceptron: Architecture optimization and training10.9781/ijimai.2016.415 ↗
41. TWD-SFNN: Three-way decisions with a single hidden layer feedforward neural network10.1016/j.ins.2021.07.091 ↗