arrow
Return

Feature mining and classifier selection for API calls-based malware detection

delete2023-10-21
delete1
PRE
AI
G
Gheorghe Balan *
C
Ciprian-Alin Simion
D
Dragoş Teodor Gavriluţ
DOI:10.1007/s10489-023-05086-2delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper deals with a major challenge in cyber-security: the need to respond to ever renewed techniques used by attackers in order to avoid detection based on analysing static features of malware. These constantly renewed techniques consist of various changes in file geometry, entropy a.s.o. As a consequence, static malware features sets describe less and less accurately the malicious files; hence, the performance of machine learning models in detecting new variants of the same malware family may be severely impaired. The paper focuses on a promising approach to this detection challenge: defining file features based on OS (operating system) API (Application Program Interface) calls sequences. We explore in detail the detection potential of such features, since, in order to act maliciously, these features are highly unlikely to be hidden. We studied several tens of thousands of such features, a modest-sized subset of which were subsequently fed to several machine learning models. The database used for training and testing consists of 1.5 million files, including malicious files from the polymorphic families Emotet and Trickbot. Using this database, nearly 4,000 pairings (classifier, feature selection algorithm) were trained / tested. Our experimental results show that the API (Application Program Interface) calls-oriented feature mining process is well suited for detecting polymorphic malware. A comparative discussion of the detection results of the various models is presented; depending on the target optimisation criterion (detection rate / false positive rate / saving resources), three of the 4,000 classification models turn out to be best suited for real-world applications: Random Forrest, Legacy Neural Networks and Decision Tree.
Keywords:
Malware detection
Feature mining
Behavioural features
API calls
Emulators

Journal

Applied Intelligence cover
Applied Intelligence
IF:
3.5
Papers:
7.6K
Citations:
1.7W

Organization

A
Alexandru Ioan Cuza University
Scholars:
2.9K
Papers: 2.3K
Citations: 1.6K
Cited Papers

Cited Papers

DMalNet: Dynamic malware analysis based on API feature engineering and graph learning
err2022-11-01
err35
PREAI
errLi, Ce; Cheng, Zijun; Zhu, He; Wang, Leiqi; Lv, Qiujian; Wang, Yan; Li, Ning; Sun, Degang
errShare
errSave
errShare
errSave
Draft Genome Sequences of 18 Streptococcus Strains Isolated from Live Dietary Supplements and Cultured Food Products
err2022-06-16
err0
errOAAI
errTammy J. Barnaba; Jayanthi Gangiredla; Mark K. Mammel; David W. Lacher; Carmen Tartera
errShare
errSave
Redox behaviour of mixed-ligand five-coordinate cobalt(I) complexes with isocyanides and phosphines
err1980-01-01
err0
PREAI
errJosef Hanzlik; Gabriele Albertin; Emilio Bordignon; Angelo A. Orio
errShare
errSave
Wasserlösliche Phosphane V. Komplexe amphiphiler tertiärer alkylphosphane mit Ammoniumgruppierungen in den seitenketten
err1995-10-01
err0
PREAI
errAntonella Heβler; Stefan Kucken; Othmar Stelzer; Jörg Blotevogel-Baltronat; William S. Sheldrick
errShare
errSave
Effects of titanium and tantalum adhesion layers on the properties of sol-gel derived SrBi2Ta2O9 thin films
err2002-08-01
err0
PREAI
errChing-Chich Leu; Hung-Tao Lin; Chen-Ti Hu; Chao-Hsin Chien; Ming-Jui Yang; Ming-Che Yang; Tiao-Yuan Huang
errShare
errSave
British Optical Astronomy
err1972-09-01
err0
errOAAI
errGEOFFREY BURBIDGE
errShare
errSave
Investigação de surto de doença de Chagas aguda na região extra-amazônica, Rio Grande do Norte, Brasil, 2016
err2018-02-05
err0
errOAAI
errAlexander Vargas; Juliane Maria Alves Siqueira Malta; Veruska Maia da Costa; Leandro Del Grande Cláudio; Renato Vieira Alves; Gilmar da Silva Cordeiro; Lúcia Maria Abrantes Aguiar; Jadher Percio
errShare
errSave
researcher View more