Obfuscated VBA Macro Detection Using Machine Learning

被引:31
|
作者
Kim, Sangwoo [1 ]
Hong, Seokmyung [1 ]
Oh, Jaesang [1 ]
Lee, Heejo [1 ]
机构
[1] Korea Univ, Seoul, South Korea
关键词
!text type='JAVA']JAVA[!/text]SCRIPT;
D O I
10.1109/DSN.2018.00057
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Malware using document files as an attack vector has continued to increase and now constitutes a large portion of phishing attacks. To avoid anti-virus detection, malware writers usually implement obfuscation techniques in their source code. Although obfuscation is related to malicious code detection, little research has been conducted on obfuscation with regards to Visual Basic for Applications (VBA) macros. In this paper, we summarize the obfuscation techniques and propose an obfuscated macro code detection method using five machine learning classifiers. To train these classifiers, our proposed method uses 15 discriminant static features, taking into account the characteristics of the VBA macros. We evaluated our approach using a real-world dataset of obfuscated and non-obfuscated VBA macros extracted from Microsoft Office document files. The experimental results demonstrate that our detection approach achieved a F-2 score improvement of greater than 23% compared to those of related studies.
引用
收藏
页码:490 / 501
页数:12
相关论文
共 50 条
  • [21] Malaria Detection Using Machine Learning
    Almakhzoumi, Asma
    Bonny, Talal
    Al-Shabi, Mohammad
    OPTICS, PHOTONICS, AND DIGITAL TECHNOLOGIES FOR IMAGING APPLICATIONS VIII, 2024, 12998
  • [22] Machine learning-based diagnosis of melanoma using macro images
    Gautam, Diwakar
    Ahmed, Mushtaq
    Meena, Yogesh Kumar
    Ul Haq, Ahtesham
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2018, 34 (05)
  • [23] Fraud Detection Using Machine Learning and Deep Learning
    Gandhar A.
    Gupta K.
    Pandey A.K.
    Raj D.
    SN Computer Science, 5 (5)
  • [24] Cyberbullying Detection using Machine Learning and Deep Learning
    Alabdulwahab, Aljwharah
    Haq, Mohd Anul
    Alshehri, Mohammed
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (10) : 424 - 432
  • [25] Fraud Detection using Machine Learning and Deep Learning
    Raghavan, Pradheepan
    El Gayar, Neamat
    PROCEEDINGS OF 2019 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND KNOWLEDGE ECONOMY (ICCIKE' 2019), 2019, : 335 - 340
  • [26] Detecting new obfuscated malware variants: A lightweight and interpretable machine learning approach
    Madamidola, Oladipo A.
    Ngobigha, Felix
    Ez-zizi, Adnane
    INTELLIGENT SYSTEMS WITH APPLICATIONS, 2025, 25
  • [27] Development of TPACK based-physics learning media using macro VBA to enhance critical thinking skills
    Ilmi, A. M.
    Sukarmin, S.
    Sunarno, W.
    INTERNATIONAL CONFERENCE ON MATHEMATICS AND SCIENCE EDUCATION 2019 (ICMSCE 2019), 2020, 1521
  • [28] Detection of malicious URLs using machine learning
    Reyes-Dorta, Nuria
    Caballero-Gil, Pino
    Rosa-Remedios, Carlos
    WIRELESS NETWORKS, 2024, 30 (09) : 7543 - 7560
  • [29] Android botnet detection using machine learning
    Rasheed M.M.
    Faieq A.K.
    Hashim A.A.
    Rasheed, Mohammad M. (mohammad.rasheed@uoitc.edu.iq), 1600, International Information and Engineering Technology Association (25): : 127 - 130
  • [30] Spam Detection Using Machine Learning in R
    Kumari, K. R. Vidya
    Kavitha, C. R.
    INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND COMMUNICATION TECHNOLOGIES (ICCNCT 2018), 2019, 15 : 55 - 64