Building a Machine Learning Classifier for Malware Detection

被引:0
|
作者
Markel, Zane [1 ]
Bilzor, Michael [1 ]
机构
[1] US Naval Acad, Dept Comp Sci, Annapolis, MD 21402 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Current signature-based antivirus software is ineffective against many modern malicious software threats. Machine learning methods can be used to create more effective antimalware software, capable of detecting even zero-day attacks. Some studies have investigated the plausibility of applying machine learning to malware detection, primarily using features from n-grams of an executables file's byte code. We propose an approach that primarily learns from metadata, mostly contained in the headers of executable files, specifically the Windows Portable Executable 32-bit (PE32) file format. Our experiments indicate that executable file metadata is highly discriminative between malware and benign software. We also employ various machine learning methods, finding that Decision Tree classifiers outperform Logistic Regression and Naive Bayes in this setting. We analyze various features of the PE32 header and identify those most suitable for machine learning classifiers. Finally, we evaluate changes in classifier performance when the malware prevalence (fraction of malware versus benign software) is varied.
引用
收藏
页码:20 / 23
页数:4
相关论文
共 50 条
  • [21] A Machine Learning Approach for Linux Malware Detection
    Asmitha, K. A.
    Vinod, P.
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 825 - 830
  • [22] Automatic malware classification and new malware detection using machine learning
    Liu Liu
    Bao-sheng Wang
    Bo Yu
    Qiu-xi Zhong
    [J]. Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 1336 - 1347
  • [23] Automatic malware classification and new malware detection using machine learning
    Liu, Liu
    Wang, Bao-sheng
    Yu, Bo
    Zhong, Qiu-xi
    [J]. FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (09) : 1336 - 1347
  • [24] On building machine learning pipelines for Android malware detection: a procedural survey of practices, challenges and opportunities
    Mehrabi Koushki, Masoud
    AbuAlhaol, Ibrahim
    Raju, Anandharaju Durai
    Zhou, Yang
    Giagone, Ronnie Salvador
    Shengqiang, Huang
    [J]. CYBERSECURITY, 2022, 5 (01)
  • [25] On building machine learning pipelines for Android malware detection: a procedural survey of practices, challenges and opportunities
    Masoud Mehrabi Koushki
    Ibrahim AbuAlhaol
    Anandharaju Durai Raju
    Yang Zhou
    Ronnie Salvador Giagone
    Huang Shengqiang
    [J]. Cybersecurity, 5
  • [26] Automated machine learning for deep learning based malware detection
    Brown, Austin
    Gupta, Maanak
    Abdelsalam, Mahmoud
    [J]. COMPUTERS & SECURITY, 2024, 137
  • [27] An ensemble deep learning classifier stacked with fuzzy ARTMAP for malware detection
    Al-Andoli, Mohammed Nasser
    Tan, Shing Chiang
    Sim, Kok Swee
    Goh, Pey Yun
    Lim, Chee Peng
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 44 (06) : 10477 - 10493
  • [28] A Novel Malware Analysis for Malware Detection and Classification using Machine Learning Algorithms
    Sethi, Kamalakanta
    Chaudhary, Shankar Kumar
    Tripathy, Bata Krishan
    Bera, Padmalochan
    [J]. SIN'17: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS, 2017, : 107 - 113
  • [29] Evaluation of machine learning classifiers for mobile malware detection
    Fairuz Amalina Narudin
    Ali Feizollah
    Nor Badrul Anuar
    Abdullah Gani
    [J]. Soft Computing, 2016, 20 : 343 - 357
  • [30] Android Malware Detection Using Machine Learning Technique
    Sabri, Nor ‘Afifah
    Khamis, Shakiroh
    Zainudin, Zanariah
    [J]. Lecture Notes on Data Engineering and Communications Technologies, 2024, 211 : 153 - 164