CADefender: Detection of unknown malicious AutoLISP computer-aided design files using designated feature extraction and machine learning methods

被引:0
|
作者
Yevsikov, Alexander [1 ,2 ]
Muralidharan, Trivikram [1 ,2 ]
Panker, Tomer [1 ,2 ]
Nissim, Nir [1 ,2 ]
机构
[1] Ben Gurion Univ Negev, Cyber Secur Res Ctr, Malware Lab, IL-8470912 Beer Sheva, Israel
[2] Ben Gurion Univ Negev, Dept Ind Engn & Management, IL-8410501 Beer Sheva, Israel
关键词
Computer-aided design; Auto list processing; Machine learning; Malware detection; Feature extraction; MALWARE DETECTION; CLASSIFICATION;
D O I
10.1016/j.engappai.2024.109414
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Computer-aided design (CAD) files are used to create digital designs for various structures - from the smallest chips in the high-tech industry to large-scale buildings and bridges in the civil engineering space. We found that most exploits and malicious payloads are deployed through Auto List Processing (AutoLISP) source code (LSP) or Fast Load AutoLISP (FAS) files, which are non-executable files (NEFs) containing scripts in the AutoLISP language that are native to AutoCAD; While antivirus software is capable of detecting many malicious CAD files, the potential to improve protection by using a dedicated machine learning (ML) based detection solution remains, especially against unknown and sophisticated CAD malware. In this study, we are the first to propose designated feature extraction methods and a robust framework aimed at the detection of known and unknown AutoLISP malware using ML algorithms. To accomplish this, we examined the structure, functionality, and ecosystems of AutoLISP files and collected the largest known representative collection of LSP files consisting of 6418 malicious and benign files (labeled and verified). We then explored the use of two novel static-analysis-based feature extraction methods (knowledge-based and structural) designated for LSP files to extract a discriminative set of informative features, which can subsequently be used by ML models to detect malicious LSP files. These two feature extraction methods serve as the basis of the proposed detection framework, whose performance we comprehensively compare to both widely used antiviruses and baseline ML models based on existing feature extraction methods, including MinHash, Bidirectional Encoder Representations from Transformers (BERT), and n-gram. Our results highlight our methods' contributions to the detection of unknown AutoLISP malware and demonstrate their ability to outperform existing methods. The best performance in the task of unknown malicious LSP file detection was obtained by the Artificial Neural Networks (ANN) model trained on 100 knowledgebased features, which obtained a true positive rate (TPR) of 99.49% with a false positive rate (FPR) of 0.57%. Our framework's role in explainability is also highlighted, as we also present the prominent features that contribute most to the model's detection capabilities; this information can be used for explainability purposes. We conclude by evaluating the proposed framework's ability to detect a malicious file from an unknown AutoLISP malware family and by evaluating our framework on an additional independent test set that originated from another source, scenarios that are often faced by malware detection solutions.
引用
收藏
页数:25
相关论文
共 50 条
  • [31] Computer-aided diagnosis system for Rheumatoid Arthritis using machine learning
    Graduate School of Engineering, University of Hyogo, Hyogo, Japan
    不详
    Proc. Int. Conf. Mach. Learn. Cybern., ICMLC, 1600, (357-360):
  • [32] COMPUTER-AIDED DIAGNOSIS SYSTEM FOR RHEUMATOID ARTHRITIS USING MACHINE LEARNING
    Morit, Kento
    Tashita, Atsuki
    Nii, Manabu
    Kobashi, Syoji
    PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOL 2, 2017, : 357 - 360
  • [33] Reduction of false positives by machine learning for computer-aided detection of colonic polyps
    Zhao, Xin
    Wang, Su
    Zhu, Hongbin
    Liang, Zhengrong
    MEDICAL IMAGING 2009: COMPUTER-AIDED DIAGNOSIS, 2009, 7260
  • [34] Three compartment breast machine learning model for improving computer-aided detection
    Leong, Lambert
    Giger, Maryellen
    Drukker, Karen
    Kerlikowske, Karla
    Joe, Bonnie
    Greenwood, Heather
    Markov, Serghei
    Niell, Bethany
    Shepherd, John
    15TH INTERNATIONAL WORKSHOP ON BREAST IMAGING (IWBI2020), 2020, 11513
  • [35] Detection of Vitiligo Through Machine Learning and Computer-Aided Techniques: A Systematic Review
    Tanvir, Sania
    Syed, Sidra Abid
    Hussain, Samreen
    Zia, Razia
    Rashid, Munaf
    Zahid, Hira
    BIOMED RESEARCH INTERNATIONAL, 2024, 2024
  • [36] Machine Learning Perspective in VLSI Computer-Aided Design at Different Abstraction Levels
    Bansal, Malti
    Priya
    MOBILE COMPUTING AND SUSTAINABLE INFORMATICS, 2022, 68 : 95 - 112
  • [37] Developments in the detection of diabetic retinopathy: a state-of-the-art review of computer-aided diagnosis and machine learning methods
    Ganeshsree Selvachandran
    Shio Gai Quek
    Raveendran Paramesran
    Weiping Ding
    Le Hoang Son
    Artificial Intelligence Review, 2023, 56 : 915 - 964
  • [38] Developments in the detection of diabetic retinopathy: a state-of-the-art review of computer-aided diagnosis and machine learning methods
    Selvachandran, Ganeshsree
    Quek, Shio Gai
    Paramesran, Raveendran
    Ding, Weiping
    Son, Le Hoang
    ARTIFICIAL INTELLIGENCE REVIEW, 2023, 56 (02) : 915 - 964
  • [39] Improve computer-aided diagnosis with machine learning techniques using undiagnosed samples
    Li, Ming
    Zhou, Zhi-Hua
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2007, 37 (06): : 1088 - 1098
  • [40] Leveraging Metaheuristics for Feature Selection With Machine Learning Classification for Malicious Packet Detection in Computer Networks
    Shanbhag, Aganith
    Vincent, Shweta
    Gowda, S. B. Bore
    Kumar, Om Prakash
    Francis, Sharmila Anand John
    IEEE ACCESS, 2024, 12 : 21745 - 21764