access icon free Detection of Malicious PDF Files Using a Two-Stage Machine Learning Algorithm

Portable document format (PDF) files are increasingly used to launch cyberattacks due to their popularity and increasing number of vulnerabilities. Many solutions have been developed to detect malicious files, but their accuracy decreases rapidly in face of new evasion techniques. We explore how to improve the robustness of classifiers for detecting adversarial attacks in PDF files. Content replacement and the n-gram are implemented to extract robust features using proposed guiding principles. In the two-stage machine learning model, the objects are divided based on their types, and the anomaly detection model is first trained for each type individually. The former detection results are organized into tree-like information structure and treated as inputs to convolutional neural network. Experimental results show that the accuracy of our classifier is nearly 100% and the robustness against evasive samples is excellent. The object features also enable the identification of different vulnerabilities exploited in malicious PDF files.

Inspec keywords: security of data; convolutional neural nets; learning (artificial intelligence); pattern classification; feature extraction; document handling; trees (mathematics)

Other keywords: two-stage machine learning algorithm; robust feature extraction; portable document format; convolutional neural network; malicious PDF files; malicious files; evasion techniques; classifier robustness; anomaly detection model; two-stage machine learning model; adversarial attack detection; tree-like information structure

Subjects: Neural computing techniques; Document processing and analysis techniques; Combinatorial mathematics; Data security

http://iet.metastore.ingenta.com/content/journals/10.1049/cje.2020.10.002
Loading

Related content

content/journals/10.1049/cje.2020.10.002
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading