SFEM: Structural feature extraction methodology for the detection of malicious office documents using machine learning methods

被引:54
|
作者
Cohen, Aviad [1 ,2 ]
Nissim, Nir [1 ,2 ]
Rokach, Lior [1 ,2 ]
Elovici, Yuval [1 ,2 ]
机构
[1] Ben Gurion Univ Negev, Dept Informat Syst Engn, IL-84105 Beer Sheva, Israel
[2] Ben Gurion Univ Negev, Cyber Secur Res Ctr, Malware Lab, IL-84105 Beer Sheva, Israel
关键词
Machine learning; Malware detection; Static analysis; Structural features; Microsoft office open xml; Document; MALWARE DETECTION; PDF FILES; CLASSIFICATION;
D O I
10.1016/j.eswa.2016.07.010
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Office documents are used extensively by individuals and organizations. Most users consider these documents safe for use. Unfortunately, Office documents can contain malicious components and perform harmful operations. Attackers increasingly take advantage of naive users and leverage Office documents in order to launch sophisticated advanced persistent threat (APT) and ransomware attacks. Recently, targeted cyber-attacks against organizations have been initiated with emails containing malicious attachments. Since most email servers do not allow the attachment of executable files to emails, attackers prefer to use of non-executable files (e.g., documents) for malicious purposes. Existing anti-virus engines primarily use signature-based detection methods, and therefore fail to detect new unknown malicious code which has been embedded in an Office document. Machine learning methods have been shown to be effective at detecting known and unknown malware in various domains, however, to the best of our knowledge, machine learning methods have not been used for the detection of malicious XML-based Office documents (*.docx, *.xlsx, *.pptx, *.odt, *.ods, etc.). In this paper we present a novel structural feature extraction methodology (SFEM) for XML-based Office documents. SFEM extracts discriminative features from documents, based on their structure. We leveraged SFEM's features with machine learning algorithms for effective detection of malicious *.docx documents. We extensively evaluated SFEM with machine learning classifiers using a representative collection (16,938 *.docx documents collected "from the wild") which contains 4.9% malicious and similar to 95.1% benign documents. We examined 1,600 unique configurations based on different combinations of feature extraction, feature selection, feature representation, top-feature selection methods, and machine learning classifiers. The results show that machine learning algorithms trained on features provided by SFEM successfully detect new unknown malicious *.docx documents. The Random Forest classifier achieves the highest detection rates, with an AUC of 99.12% and true positive rate (TPR) of 97% that is accompanied by a false positive rate (FPR) of 4.9%. In comparison, the best anti-virus engine achieves a TPR which is 25% lower. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:324 / 343
页数:20
相关论文
共 50 条
  • [31] MalDC: Malicious Software Detection and Classification using Machine Learning
    Moon, Jaewoong
    Kim, Subin
    Jangyong, Park
    Lee, Jieun
    Kim, Kyungshin
    Song, Jaeseung
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2022, 16 (05): : 1466 - 1488
  • [32] Empirical Study on Malicious URL Detection Using Machine Learning
    Patgiri, Ripon
    Katari, Hemanth
    Kumar, Ronit
    Sharma, Dheeraj
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, ICDCIT 2019, 2019, 11319 : 380 - 388
  • [33] Detection of Encrypted Malicious Network Traffic using Machine Learning
    De Lucia, Michael J.
    Cotton, Chase
    MILCOM 2019 - 2019 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM), 2019,
  • [34] Malicious url detection using machine learning and ensemble modeling
    Pakhare P.S.
    Krishnan S.
    Charniya N.N.
    Lecture Notes on Data Engineering and Communications Technologies, 2021, 66 : 839 - 850
  • [35] An Effective Feature Selection Algorithm for Machine Learning-based Malicious Traffic Detection
    Fei, Chao
    Xia, Nian
    Tsai, Pang-Wei
    Lu, Yang
    Pan, Xiaonan
    Gong, Junli
    2024 19TH ASIA JOINT CONFERENCE ON INFORMATION SECURITY, ASIAJCIS 2024, 2024, : 91 - 98
  • [36] Multifaceted ECG Feature Extraction for AFIB Detection: Using Traditional Machine Learning Techniques
    Nguyen, Tri M.
    Nguyen, Hien D.
    Hung Nguyen
    Xuan-Hau Pham
    Tran, Dung A.
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, PT I, ACIIDS 2024, 2024, 14795 : 108 - 119
  • [37] Windower: Feature Extraction for Real-Time DDoS Detection Using Machine Learning
    Goldschmidt, Patrik
    Kucera, Jan
    PROCEEDINGS OF 2024 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, NOMS 2024, 2024,
  • [38] Suicidality Detection on Social Media Using Metadata and Text Feature Extraction and Machine Learning
    Jung, Woojin
    Kim, Donghun
    Nam, Seojin
    Zhu, Yongjun
    ARCHIVES OF SUICIDE RESEARCH, 2023, 27 (01) : 13 - 28
  • [39] Breast Cancer detection from Thermograms Using Feature Extraction and Machine Learning Techniques
    Mishra, Vartika
    Singh, Yamini
    Rath, Santanu Kumar
    2019 IEEE 5TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2019,
  • [40] Novel set of general descriptive features for enhanced detection of malicious emails using machine learning methods
    Cohen, Aviad
    Nissim, Nir
    Elovici, Yuval
    EXPERT SYSTEMS WITH APPLICATIONS, 2018, 110 : 143 - 169