Assessment of supervised machine learning algorithms using dynamic API calls for malware detection

被引:0
|
作者
Singh, Jagsir [1 ]
Singh, Jaswinder [1 ]
机构
[1] Department of Computer Science and Engineering, Punjabi University Patiala, Patiala, India
关键词
Classification (of information) - Parameter estimation - Supervised learning - Learning algorithms;
D O I
暂无
中图分类号
学科分类号
摘要
Detection of malware using traditional malware detection techniques is very hard. Machine Learning (ML) algorithms provide a solution to detect the malware which is being developed at a very high pace. ML automatic anti-malware system can be developed which can update the system with incoming malware to keep the system secure. To train the malware classifiers runtime features are captured through Cuckoo Sandbox. During execution, malware can drop other malicious payloads and every payload performs different malicious activities. API calls of every process executed by malware or benign file are extracted. In this paper, parameter tuning of Machine Learning (ML) is done to produce the high accuracy results in a binary classification of binary files into malware or benign. In machine learning algorithms, a few essential parameters like k value, kernel function, depth of the tree, loss function, splitting criteria, learning rate, and n-estimators are evaluated using API calls for achieving the high accurate results of the malware classifiers. At last, supervised machine learning classification algorithms were assessed with 6434 benign and 8634 malware samples. Malware classifier produced 99.1% accuracy using ensemble algorithms. This paper provides insight into the parameter tuning of ML algorithms for detecting the malware using API calls. © 2020 Informa UK Limited, trading as Taylor & Francis Group.
引用
收藏
页码:270 / 277
相关论文
共 50 条
  • [1] Machine Learning for Android Malware Detection Using Permission and API Calls
    Peiravian, Naser
    Zhu, Xingquan
    [J]. 2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 300 - 305
  • [2] Android Malware Detection based on Useful API Calls and Machine Learning
    Jung, Jaemin
    Kim, Hyunjin
    Shin, Dongjin
    Lee, Myeonggeon
    Lee, Hyunjae
    Cho, Seong-je
    Suh, Kyoungwon
    [J]. 2018 IEEE FIRST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2018, : 175 - 178
  • [3] Malware Detection via API calls, Topic Models and Machine Learning
    Sundarkumar, G. Ganesh
    Ravi, Vadlamani
    Nwogu, Ifeoma
    Govindaraju, Venu
    [J]. 2015 INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2015, : 1212 - 1217
  • [4] Android Malware Detection Using API Calls: A Comparison of Feature Selection and Machine Learning Models
    Muzaffar, Ali
    Hassen, Hani Ragab
    Lones, Michael A.
    Zantout, Hind
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON APPLIED CYBER SECURITY (ACS) 2021, 2022, 378 : 3 - 12
  • [5] Malware Detection using the Context of API Calls
    Chandrasekaran, Monika
    Ralescu, Anca
    Kapp, David
    Kebede, Temesgen
    [J]. PROCEEDINGS OF THE 2021 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2021, : 92 - 97
  • [6] A Robust Malware Detection System Using Deep Learning on API Calls
    Liu, Yingying
    Wang, Yiwei
    [J]. PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 1456 - 1460
  • [7] Evaluation of Supervised Machine Learning Techniques for Dynamic Malware Detection
    Zhao, Hongwei
    Li, Mingzhao
    Wu, Taiqi
    Yang, Fei
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2018, 11 (01) : 1153 - 1169
  • [8] Evaluation of Supervised Machine Learning Techniques for Dynamic Malware Detection
    Hongwei Zhao
    Mingzhao Li
    Taiqi Wu
    Fei Yang
    [J]. International Journal of Computational Intelligence Systems, 2018, 11 : 1153 - 1169
  • [9] A Dynamic Malware Detection Approach by Mining the Frequency of API Calls
    Bai, Jinrong
    An, Zhenzhou
    Zou, Guozhong
    Mu, Shiguang
    [J]. COMPUTER AND INFORMATION TECHNOLOGY, 2014, 519-520 : 309 - 312
  • [10] Malware Analysis and Detection Using Machine Learning Algorithms
    Akhtar, Muhammad Shoaib
    Feng, Tao
    [J]. SYMMETRY-BASEL, 2022, 14 (11):