Using Machine Learning Algorithms to Detect Malware by Applying Static and Dynamic Analysis Methods

被引:0
作者
Palsa, Jakub [1 ]
Hurtuk, Jan [1 ]
Chovanec, Martin [1 ]
Chovancova, Eva [1 ]
机构
[1] Tech Univ Kosice, Dept Comp & Informat, Fac Elect Engn & Informat, Letna 9, Kosice 04200, Slovakia
关键词
malware; static analysis; dynamic analysis; dataset; classification;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper focuses on malware analysis and detection using machine learning methods. The aim of the authors was to perform static and dynamic analysis of programs designed for Windows and then to present the results of the analysis as a dataset. We analysed and implemented different classification methods, such as decision trees, random forests, support vectors and naive Bayes methods. We verified their ability to distinguish malicious and harmless samples and evaluated their success rate using classification accuracy metrics. Then, we compared the results obtained by prediction over the dataset generated by static and dynamic analysis. Classification was more successful on the data gained using the dynamic analysis method. The best malware detection algorithms have been found to be decision tree-based algorithms, in particular the random forest algorithm, which achieves excellent malware detection accuracy of up to 95.95% with a standard deviation of only 0.58%.
引用
收藏
页码:177 / 196
页数:20
相关论文
共 50 条
  • [1] Integrating Static and Dynamic Malware Analysis Using Machine Learning
    Mangialardo, R. J.
    Duarte, J. C.
    IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (09) : 3080 - 3087
  • [2] Static and Dynamic Malware Analysis Using Machine Learning
    Raghuraman, Chandni
    Suresh, Sandhya
    Shivshankar, Suraj
    Chapaneri, Radhika
    FIRST INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR COMPUTATIONAL INTELLIGENCE, 2020, 1045 : 793 - 806
  • [3] Static and Dynamic Malware Analysis Using Machine Learning
    Ijaz, Muhammad
    Durad, Muhammad Hanif
    Ismail, Maliha
    PROCEEDINGS OF 2019 16TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2019, : 687 - 691
  • [4] Static Malware Analysis Using Machine and Deep Learning
    Singh, Himanshu Kumar
    Singh, Jyoti Prakash
    Tewari, Anand Shanker
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION NETWORKS (ICCCN 2021), 2022, 394 : 437 - 446
  • [5] Analysis and Classification of Android Malware using Machine Learning Algorithms
    Tarar, Neha
    Sharma, Shweta
    Krishna, C. Rama
    PROCEEDINGS OF THE 2018 3RD INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT 2018), 2018, : 738 - 743
  • [6] Advance Malware Analysis Using Static and Dynamic Methodology
    Saurabh
    2018 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATION AND TELECOMMUNICATION (ICACAT), 2018,
  • [7] Behavior Analysis of Malware Using Machine Learning
    Dhammi, Arshi
    Singh, Maninder
    2015 EIGHTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2015, : 481 - 486
  • [8] Integrated Malware Analysis Using Machine Learning
    Singh, Akash Kumar
    Jain, Aruna
    2017 2ND INTERNATIONAL CONFERENCE ON TELECOMMUNICATION AND NETWORKS (TEL-NET), 2017, : 347 - 354
  • [9] Static, Dynamic and Intrinsic Features Based Android Malware Detection Using Machine Learning
    Mantoo, Bilal Ahmad
    Khurana, Surinder Singh
    PROCEEDINGS OF RECENT INNOVATIONS IN COMPUTING, ICRIC 2019, 2020, 597 : 31 - 45
  • [10] Combining Static and Dynamic Analysis to Improve Machine Learning-based Malware Classification
    Chanajitt, Rajchada
    Pfahringer, Bernhard
    Gomes, Heitor Murilo
    2021 IEEE 8TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND ADVANCED ANALYTICS (DSAA), 2021,