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 条
  • [31] AN INFORMATION RETRIEVAL APPROACH FOR MALWARE CLASSIFICATION BASED ON WINDOWS API CALLS
    Cheng, Julia Yu-Chin
    Tsai, Tzung-Shian
    Yang, Chu-Sing
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOLS 1-4, 2013, : 1678 - 1683
  • [32] Windows malware detection based on static analysis with multiple features
    Yousuf M.I.
    Anwer I.
    Riasat A.
    Zia K.T.
    Kim S.
    PeerJ Computer Science, 2023, 9
  • [33] Windows malware detection based on static analysis with multiple features
    Yousuf, Muhammad Irfan
    Anwer, Izza
    Riasat, Ayesha
    Zia, Khawaja Tahir
    Kim, Suhyun
    PEERJ COMPUTER SCIENCE, 2023, 9
  • [34] An Effective Approach for Classification of Advanced Malware with High Accuracy
    Sharma, Ashu
    Sahay, Sanjay K.
    INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2016, 10 (04): : 249 - 266
  • [35] An Effective Memory Analysis for Malware Detection and Classification
    Sihwail, Rami
    Omar, Khairuddin
    Ariffin, Khairul Akram Zainol
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (02): : 2301 - 2320
  • [36] Malware Attacks on Smartphones and Their Classification Based Detection
    Gupta, Anand
    Dutta, Spandan
    Mangla, Vivek
    CONTEMPORARY COMPUTING, 2011, 168 : 242 - 253
  • [37] Malware Detection and Classification Using fastText and BERT
    Yesir, Salih
    Sogukpinar, Ibrahim
    9TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSICS AND SECURITY (ISDFS'21), 2021,
  • [38] Music classification as a new approach for malware detection
    Mehrdad Farrokhmanesh
    Ali Hamzeh
    Journal of Computer Virology and Hacking Techniques, 2019, 15 : 77 - 96
  • [39] Music classification as a new approach for malware detection
    Farrokhmanesh, Mehrdad
    Hamzeh, Ali
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2019, 15 (02) : 77 - 96
  • [40] Accurate mobile malware detection and classification in the cloud
    Wang, Xiaolei
    Yang, Yuexiang
    Zeng, Yingzhi
    SPRINGERPLUS, 2015, 4