Advanced Windows Methods on Malware Detection and Classification

被引:24
|
作者
Rabadi, Dima [1 ]
Teo, Sin G. [1 ]
机构
[1] Inst Infocomm Res, Singapore, Singapore
关键词
API calls; feature generation; malicious behavior analysis; dynamic analysis; anomaly-based detectors; malware detection; malware type classification; machine learning; API CALLS; FEATURES;
D O I
10.1145/3427228.3427242
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Application Programming Interfaces (APIs) are still considered the standard accessible data source and core wok of the most widely adopted malware detection and classification techniques. API-based malware detectors highly rely on measuring API's statistical features, such as calculating the frequency counter of calling specific API calls or finding their malicious sequence pattern (i.e., signature-based detectors). Using simple hooking tools, malware authors would help in failing such detectors by interrupting the sequence and shuffling the API calls or deleting/inserting irrelevant calls (i.e., changing the frequency counter). Moreover, relying on API calls (e.g., function names) alone without taking into account their function parameters is insufficient to understand the purpose of the program. For example, the same API call (e.g., writing on a file) would act in two ways if two different arguments are passed (e.g., writing on a system versus user file). However, because of the heterogeneous nature of API arguments, most of the available API-based malicious behavior detectors would consider only the API calls without taking into account their argument information (e.g., function parameters). Alternatively, other detectors try considering the API arguments in their techniques, but they acquire having proficient knowledge about the API arguments or powerful processors to extract them. Such requirements demand a prohibitive cost and complex operations to deal with the arguments. To overcome the above limitations, with the help of machine learning and without any expert knowledge of the arguments, we propose a light-weight API-based dynamic feature extraction technique, and we use it to implement a malware detection and type classification approach. To evaluate our approach, we use reasonable datasets of 7774 benign and 7105 malicious samples belonging to ten distinct malware types. Experimental results show that our type classification module could achieve an accuracy of 98.0253 %, where our malware detection module could reach an accuracy of over 99.8992 %, and outperforms many state-of-the-art API-based malware detectors.
引用
收藏
页码:54 / 68
页数:15
相关论文
共 50 条
  • [1] Review of Machine Learning Methods for Windows Malware Detection
    Naz, Saima
    Singh, Dushyant Kumar
    2019 10TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2019,
  • [2] Polymorphic Malware Detection Using Sequence Classification Methods
    Drew, Jake
    Moore, Tyler
    Hahsler, Michael
    2016 IEEE SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (SPW 2016), 2016, : 81 - 87
  • [3] Detection of different windows PE malware using machine learning methods
    Kocak, Aynur
    Sogut, Esra
    Alkan, Mustafa
    Erdem, O. Ayhan
    JOURNAL OF POLYTECHNIC-POLITEKNIK DERGISI, 2023, 26 (03): : 1185 - 1197
  • [4] Android Malware Detection Methods Based on the Combination of Clustering and Classification
    Xiong, Zhi
    Guo, Ting
    Zhang, Qinkun
    Cheng, Yu
    Xu, Kai
    NETWORK AND SYSTEM SECURITY (NSS 2018), 2018, 11058 : 411 - 422
  • [5] MalSensor: Fast and Robust Windows Malware Classification
    Zhao, Haojun
    Wu, Yueming
    Zou, Deqing
    Li, Yang
    Jin, Hai
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 34 (01)
  • [6] Novel active learning methods for enhanced PC malware detection in windows OS
    Nissim, Nir
    Moskovitch, Robert
    Rokach, Lior
    Elovici, Yuval
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (13) : 5843 - 5857
  • [7] Evaluating Feature Robustness for Windows Malware Family Classification
    Duby, Adam
    Taylor, Teryl
    Bloom, Gedare
    Zhuang, Yanyan
    2022 31ST INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2022), 2022,
  • [8] A Survey of Intelligent Malware Detection on Windows Platform
    Wang J.
    Zhang C.
    Qi X.
    Rong Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (05): : 977 - 994
  • [9] Lightweight Behavioral Malware Detection for Windows Platforms
    Alsulami, Bander
    Srinivasan, Avinash
    Dong, Hunter
    Mancoridis, Spiros
    PROCEEDINGS OF THE 2017 12TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE (MALWARE), 2017, : 75 - 81
  • [10] An Advanced Algorithm for Malware Detection
    Khan, Gousia Hazra Anjun
    Dewangan, Kranti Kumar
    2015 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, SIGNALS, COMMUNICATION AND OPTIMIZATION (EESCO), 2015,