Malware Detection Approach Based on Artifacts in Memory Image and Dynamic Analysis
Source abstract
Abstract
The need to detect malware before it harms computers, mobile phones and other electronic devices has caught the attention of researchers and the anti-malware industry for many years. To protect users from malware attacks, anti-virus software products are downloaded on the computer. The anti-virus mainly uses signature-based techniques to detect malware. However, this technique fails to detect malware that uses packing, encryption or obfuscation techniques. It also fails to detect unseen (new) ones. This paper proposes an integrated malware detection approach that applies memory forensics to extract malicious artifacts from memory and combines them to features extracted during the execution of malware in a dynamic analysis. Pre-modeling techniques were also applied for feature engineering before training and testing the data set on the machine learning models. The experimental results show a significant improvement in both detection accuracy rate and false positive rate, 98.5% and 1.7% respectively, by applying the support vector machine. The results verify that our integrated analysis approach outperforms other analysis methods. In addition, the proposed approach overcomes the limitation of single path file execution in dynamic analysis by adding more relevant memory artifacts that can reveal the real intention of malicious files.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Malware Detection Techniques · Digital and Cyber Forensics · Network Security and Intrusion Detection
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Supporting Studies Center, King Faisal University, Al Hasa 31982, Saudi Arabia
Faculty of Information Science & Technology, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
Funding
Deanship of Scientific Research, King Faisal University · Ministry of Higher Education, Malaysia
References (32)
Show source-provided references
1. AV-TEST (2019, May 30). AVTEST The Independent ITSecurity Institute. Available online: https://www.av-test.org/.
2. A comparison of static, dynamic, and hybrid analysis for malware detection10.1007/s11416-015-0261-z ↗
3. A Survey on Malware Analysis Techniques: Static
4. Mosli, R., Li, R., Yuan, B., and Pan, Y. (2016, January 10–11). Automated malware detection using artifacts in forensic memory images. Proceedings of the 2016 IEEE Symposium on Technologies for Homeland Security, HST, Waltham, MA, USA.10.1109/THS.2016.7568881 ↗
5. A Survey on Malware Detection Using Data Mining Techniques
6. Using feature generation from API calls for malware detection10.1016/S1361-3723(14)70531-7 ↗
7. A compiled memory analysis tool10.1007/978-3-642-15506-2_14 ↗
8. Visual malware detection using local malicious pattern
9. A Shellcode Detection Method Based on Full Native API Sequence and Support Vector Machine10.1088/1757-899X/242/1/012124 ↗
10. Sun, Z., Rao, Z., Chen, J., Xu, R., He, D., Yang, H., and Liu, J. (2019, January 15–17). An Opcode Sequences Analysis Method For Unknown Malware Detection. Proceedings of the 2019 2nd International Conference on Geoinformatics and Data Analysis, Prague, Czech Republic.10.1145/3318236.3318255 ↗
11. Kolosnjaji, B., Demontis, A., Biggio, B., Maiorca, D., Giacinto, G., Eckert, C., and Roli, F. (2018, January 3–7). Adversarial malware binaries: Evading deep learning for malware detection in executables. Proceedings of the 2018 26th European Signal Processing Conference (EUSIPCO), Rome, Italy.10.23919/EUSIPCO.2018.8553214 ↗
12. A survey on automated dynamic malware-analysis techniques and tools10.1145/2089125.2089126 ↗
13. Mohaisen, A., and Alrawi, O. (2013, January 13–17). Unveiling Zeus Automated Classification of Malware Samples. Proceedings of the 22nd International Conference on World Wide Web Companion, Rio de Janeiro, Brazil.10.1145/2487788.2488056 ↗
14. AMAL: High-fidelity, behavior-based automated malware analysis and classification10.1016/j.cose.2015.04.001 ↗
15. A Behavior-Based Malware Variant Classification Technique
16. Behavior-based features model for malware detection10.1007/s11416-015-0244-0 ↗
17. Fan, C.-I., Hsiao, H.-W., Chou, C.-H., and Tseng, Y.-F. (2015, January 10). Malware Detection Systems Based on API Log Data Mining. Proceedings of the 2015 IEEE 39th Annual Computer Software and Applications Conference, Los Alamitos, CA, USA.10.1109/COMPSAC.2015.241 ↗
18. A novel approach to detect malware based on API call sequence analysis10.1155/2015/659101 ↗
19. A malware detection method based on family behavior graph10.1016/j.cose.2017.10.007 ↗
20. Integrated static and dynamic analysis for malware detection10.1016/j.procs.2015.02.149 ↗
21. Classification of malware based on integrated static and dynamic features10.1016/j.jnca.2012.10.004 ↗
22. AISC 189-OPEM: A Static-Dynamic Approach for Machine-Learning-Based Malware Detection10.1007/978-3-642-33018-6_28 ↗
23. Teller, T., and Hayon, A. (2014). Enhancing Automated Malware Analysis Machines with Memory Analysis Report, Black Hat USA.
24. A survey of main memory acquisition and analysis techniques for the windows operating system10.1016/j.diin.2011.06.002 ↗
25. Rathnayaka, M.C., and Jamdagni, A. (2017, January 1–4). An Efficient Approach for Advanced Malware Analysis using Memory Forensic Technique. Proceedings of the 2017 IEEE Trustcom/BigDataSE/ICESS, Sydney, NSW, Australia.10.1109/Trustcom/BigDataSE/ICESS.2017.365 ↗
26. Zaki, A., and Humphrey, B. (2014). “Unveiling the kernel: Rootkit discovery using selective automated kernel memory differencing,” Virus Bull., no.
27. Aghaeikheirabady, M., Farshchi, S.M.R., and Shirazi, H. (2014, January 26–27). A new approach to malware detection by comparative analysis of data structures in a memory image. Proceedings of the 2014 International Congress on Technology, Communication and Knowledge (ICTCK), Mashhad, Iran.10.1109/ICTCK.2014.7033519 ↗
28. A behavior-based approach for malware detection10.1007/978-3-319-67208-3_11 ↗
29. A malware classification method based on memory dump grayscale image10.1016/j.diin.2018.09.006 ↗
30. (2019, April 01). Virus Total. Available online: https://www.virustotal.com/#/home.
31. (2019, April 01). DAS MALWERK. Available online: https://dasmalwerk.eu/.
32. (2019, June 01). Gleeda, Command Reference Mal. Available online: https://github.com/volatilityfoundation/volatility/wiki/Command-Reference-Mal#impscan.