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 条
  • [1] Obfuscated Malicious Java']JavaScript Detection by Machine Learning
    Pan, Jinkun
    Mao, Xiaoguang
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN MECHANICAL ENGINEERING AND INDUSTRIAL INFORMATICS (AMEII 2016), 2016, 73 : 805 - 810
  • [2] Enhancing Obfuscated Malware Detection with Machine Learning Techniques
    Dang, Quang-Vinh
    FUTURE DATA AND SECURITY ENGINEERING. BIG DATA, SECURITY AND PRIVACY, SMART CITY AND INDUSTRY 4.0 APPLICATIONS, FDSE 2022, 2022, 1688 : 731 - 738
  • [3] Obfuscated Ransomware Family Classification Using Machine Learning
    Cassel, William
    Majd, Nahid Ebrahimi
    2023 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE, CSCI 2023, 2023, : 788 - 792
  • [4] Macro Malware Detection using Machine Learning Techniques A New Approach
    De los Santos, Sergio
    Torres, Jose
    ICISSP: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2017, : 295 - 302
  • [5] Automated Microsoft Office Macro Malware Detection Using Machine Learning
    Bearden, Ruth
    Lo, Dan Chai-Tien
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 4448 - 4452
  • [6] Enhanced detection of obfuscated malware in memory dumps: a machine learning approach for advanced cybersecurity
    Md. Alamgir Hossain
    Md. Saiful Islam
    Cybersecurity, 7
  • [7] Enhanced detection of obfuscated malware in memory dumps: a machine learning approach for advanced cybersecurity
    Hossain, Md. Alamgir
    Islam, Md. Saiful
    CYBERSECURITY, 2024, 7 (01)
  • [8] A Hands-On Lab for Macro Malware Detection using Machine Learning on Virtual Machines
    Lo, Dan C.
    Bearden, Ruth
    Muralidhar, Deepa
    Shahriar, Hossain
    Chen, Wei
    Paschos, Pascal
    Ng, Chung
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1275 - 1275
  • [9] A Lightweight Obfuscated Malware Multi-class Classifier for IoT Using Machine Learning
    Cassel, William
    Majd, Nahid Ebrahimi
    2024 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS, ICNC, 2024, : 239 - 243
  • [10] An Obfuscated Challenge Design for APUF to Resist Machine Learning Attacks
    Chen, Bo
    Wang, Pengjun
    Li, Gang
    2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2019,