journal article·2021Open access

Toward Robust Classifiers for PDF Malware Detection

Marwan Albahar, Mohammed Thanoon, Monaj Alzilai, Alaa Alrehily, Munirah Alfaar, Maimoona Algamdi, Norah Alassaf

Computers, Materials & Continua· Volume 69· Issue 2

Abstract

Malicious Portable Document Format (PDF) files represent one of the largest threats in the computer security space. Significant research has been done using handwritten signatures and machine learning based on detection via manual feature extraction. These approaches are time consuming, require substantial prior knowledge, and the list of features must be updated with each newly discovered vulnerability individually. In this study, we propose two models for PDF malware detection. The first model is a convolutional neural network (CNN) integrated into a standard deviation based regularization model to detect malicious PDF documents. The second model is a support vector machine (SVM) based ensemble model with three different kernels. The two models were trained and tested on two different datasets. The experimental results show that the accuracy of both models is approximately 100%, and the robustness against evasive samples is excellent. Further, the robustness of the models was evaluated with malicious PDF documents generated using Mimicus. Both models can distinguish the different vulnerabilities exploited in malicious files and achieve excellent performance in terms of generalization ability, accuracy, and robustness.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection · Adversarial Robustness in Machine Learning

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (37)

Show source-provided references
1. CVE details
2. PDF phishing scam campaign revealed
3. Anti-virus protection gets worse
4. Dynamic analysis of malware code10.1007/s11416-006-0012-2 ↗
5. Detection of malicious pdf files using a two-stage machine learning algorithm10.1049/cje.2020.10.002 ↗
6. Improving malicious pdf classifier with feature engineering: A data-driven approach10.1016/j.future.2020.09.015 ↗
7. An investigation of byte n-gram features for malware classification10.1007/s11416-016-0283-1 ↗
8. How antivirus works
9. Malware detection in pdf and office documents: A survey Information Security
10. Malicious pdf detection using metadata and structural features
11. Detection of malicious pdf files based on hierarchical document structure
12. Contagio malware dump
13. L. Tong, B. Li, C. Hajaj, C. Xiao and Y. Vorobeychik, “A framework for validating models of evasion attacks on machine learning with application to pdf malware detection,” arXiv Preprint, 2017.
14. Evasion attacks against machine learning at test time
15. Practical evasion of a learning-based classifier: A case study
16. K. Grosse, N. Papernot, P. Manoharan, M. Backes and P. Daniel, “Adversarial perturbations against deep neural networks for malware classification,” arXiv Preprint, 2016.10.1109/SP.2016.41 ↗
17. DREBIN: Effective and explainable detection of android malware in your pocket
18. Automatically evading classifiers: A case study on pdf malware classifiers
19. Evading classifiers by morphing in the dark
20. A look at portable document format vulnerabilities10.1016/j.istr.2009.04.001 ↗
21. J. S. Cross and M. A. Munson, “Deep pdf parsing to extract features for detecting embedded malware,” Sandia National Labs, SAND2011–7982, 2011.
22. Malicious pdf detection using metadata and structural features
23. Combining static and dynamic analysis for the detection of malicious documents
24. J. Zhang, “Mlpdf: An effective machine learning based approach for pdf malware detection,” arXiv Preprint, 2018.
25. A pattern recognition system for malicious pdf files detection
26. Detection of malicious pdf files based on hierarchical document structure
27. Malware detection on byte streams of pdf files using convolutional neural networks
28. Deepsign: Deep learning for automatic malware signature generation and classification
29. Malware classification with recurrent networks
30. Deep neural network based malware detection using two dimensional binary program features
31. Malware detection by eating a whole exe
32. Contagio Malware Dump, “External data source,” [Online]. Available: http://contagiodump.blogspot.com.au.
33. Ng · 2004
34. R. Fettaya and Y. Mansour, “Detecting malicious pdf using CNN,” arXiv Preprint, 2020.
35. What is a support vector machine?10.1038/nbt1206-1565 ↗
36. On training robust pdf malware classifiers
37. Towards adversarial malware detection: Lessons learned from pdf-based attacks10.1145/3332184 ↗