Robust Malicious Executable Detection Using Host-Based Machine Learning Classifier
Source abstract
Abstract
The continuous development of cyberattacks is threatening digital transformation endeavors worldwide and leads to wide losses for various organizations. These dangers have proven that signature-based approaches are insufficient to prevent emerging and polymorphic attacks. Therefore, this paper is proposing a Robust Malicious Executable Detection (RMED) using Host-based Machine Learning Classifier to discover malicious Portable Executable (PE) files in hosts using Windows operating systems through collecting PE headers and applying machine learning mechanisms to detect unknown infected files. The authors have collected a novel reliable dataset containing 116,031 benign files and 179,071 malware samples from diverse sources to ensure the efficiency of RMED approach. The most effective PE headers that can highly differentiate between benign and malware files were selected to train the model on 15 PE features to speed up the classification process and achieve real-time detection for malicious executables. The evaluation results showed that RMED succeeded in shrinking the classification time to 91 milliseconds for each file while reaching an accuracy of 98.42% with a false positive rate equal to 1.58. In conclusion, this paper contributes to the field of cybersecurity by presenting a comprehensive framework that leverages Artificial Intelligence (AI) methods to proactively detect and prevent cyber-attacks.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Network Security and Intrusion Detection · Advanced Malware Detection Techniques · Spam and Phishing Detection
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (42)
Show source-provided references
1. A review on security challenges in internet of things (IoT)
2. A critical cybersecurity analysis and future research directions for the internet of things: A comprehensive review10.3390/s23084117 ↗
3. Error detection schemes assessed on FPGA for multipliers in lattice-based key encapsulation mechanisms in post-quantum cryptography10.1109/TETC.2022.3217006 ↗
4. Survey of intrusion detection systems: Techniques, datasets and challenges10.1186/s42400-019-0038-7 ↗
5. A review of time-series anomaly detection techniques: A step to future perspectives10.1007/978-3-030-73100-7_60 ↗
6. “Top submitted file type,” VirusTotal. Accessed: Dec. 11, 2022. [Online]. Available: https://www.virustotal.com/gui/stats
7. “Top malicious file types worldwide 2022,” Statista, Accessed: Feb. 06, 2024. [Online]. Available: https://www.statista.com/statistics/1238996/top-malware-by-file-type
8. Karl-Bridge-Microsoft, “PE Format-Win32 apps,” 2017. Accessed: Feb. 06, 2024. [Online]. Available: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format
9. Survey of machine learning HIDS techniques
10. The impact of artificial intelligence and robotics on the future employment opportunities10.17352/tcsit.000022 ↗
11. Applications of machine learning techniques in side-channel attacks: A survey10.1007/s13389-019-00212-8 ↗
12. A survey on machine learning techniques for cyber security in the last decade10.1109/ACCESS.2020.3041951 ↗
13. Detecting packed executable file: Supervised or anomaly detection method?
14. The MALICIA dataset: Identification and analysis of drive-by download operations10.1007/s10207-014-0248-7 ↗
15. A malware detection scheme based on mining format information
16. On the adoption of anomaly detection for packed executable filtering10.1016/j.cose.2014.03.012 ↗
17. Exploring discriminatory features for automated malware classification10.1007/978-3-642-39235-1_3 ↗
18. Comparison of malware detection techniques using machine learning algorithm
19. Comparative analysis of feature extraction methods of malware detection
20. A learning model to detect maliciousness of portable executable using integrated feature set
21. Building a machine learning classifier for malware detection
22. A real-time PE-malware detection system based on CHI-square test and PE-file features
23. A novel approach for ransomware detection based on PE header using graph embedding10.1007/s11416-021-00414-x ↗
24. Feature selection and performance improvement of malware detection system using cuckoo search optimization and rough sets
25. Swarm optimization and machine learning applied to PE malware detection towards cyber threat intelligence10.3390/electronics12020342 ↗
26. A novel approach towards windows malware detection system using deep neural networks10.1016/j.procs.2022.12.017 ↗
27. A PE header-based method for malware detection using clustering and deep embedding techniques
28. Structural analysis of binary executable headers for malware detection optimization10.1007/s11416-016-0274-2 ↗
29. Erocarrera, “GitHub-erocarrera/pefile: Pefile is a Python module to read and work with PE (Portable Executable) files, GitHub,” 2015. Accessed: Feb. 06, 2024. [Online]. Available: https://github.com/erocarrera/pefile
30. “VirusShare malware collection AAA directory listing,” archive.org, 2018. Accessed: Feb. 06, 2024. [Online]. Available: https://archive.org/download/virusshare_malware_collection_aaa
31. YTISF, “GitHub–ytisf/theZoo: A repository of LIVE malwares, GitHub,” 2014. Accessed: Feb. 06, 2024. [Online]. Available: https://github.com/ytisf/theZoo
32. Malware detection based on multiple PE headers identification and optimization for specific types of files10.25073/jaec.201712.64 ↗
33. A novel method for improving the robustness of deep learning-based malware detectors against adversarial attacks10.1016/j.engappai.2022.105461 ↗
34. Cyber threat detection using machine learning techniques: A performance evaluation perspective
35. Performance comparison and current challenges of using machine learning techniques in cybersecurity10.3390/en13102509 ↗
36. H. S. Anderson and P. Roth, “EMBER: An open dataset for training static PE malware machine learning models,” 2018. Accessed: Feb. 06, 2023. [Online]. Available: https://arxiv.org/abs/1804.04637
37. Malware classification of portable executables using tree-based ensemble machine learning
38. Turan · Status Report on the Final Round of the NIST Lightweight Cryptography Standardization Process · 202310.6028/NIST.IR.8454 ↗
39. A socio-technological analysis of cybercrime and cyber security in Pakistan
40. Prevention of Crypto-ransomware using a pre-encryption detection algorithm10.3390/computers8040079 ↗
41. A novel deep learning-based approach for malware detection10.1016/j.engappai.2023.106030 ↗
42. B. Aiyer, J. Caso, P. Russell, and M. Sorel, “New survey reveals $2 trillion market opportunity for cybersecurity technology and service providers,” McKinsey & Company, Oct. 27, 2022. Accessed: Feb. 06, 2023. [Online]. Available: https://www.mckinsey.com/capabilities/risk-and-resilience/our-insights/cybersecurity/new-survey-reveals-2-trillion-dollar-market-opportunity-for-cybersecurity-technology-and-service-providers