Застосування методів машинного навчання для детекції зловмисного програмного забезпечення в дампах оперативної пам’яті

  • Євген Ланін Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022 https://orcid.org/0009-0003-2639-6218
  • Ніна Бакуменко Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022 https://orcid.org/0000-0003-3496-7167
Ключові слова: машинне навчання, аналіз дампа пам'яті, виявлення шкідливого програмного забезпечення, Random Forest, класифікація, конвеєр, криміналістика, Python

Анотація

Актуальність. У сучасних умовах постійного зростання кіберзагроз особливу актуальність набуває проблема виявлення зловмисного програмного забезпечення, яке може функціонувати приховано в оперативній пам'яті, використовуючи техніки безфайлових атак. Традиційні антивірусні рішення, що базуються переважно на сигнатурному підході, виявляються неефективними проти сучасних advanced persistent threats (APT) та нових модифікованих загроз. Це робить актуальною розробку інноваційних підходів до детекції зловмисного програмного забезпечення на основі аналізу поведінкових патернів в оперативній пам'яті з використанням методів машинного навчання.

Мета роботи: розробка та апробація системи автоматизованого виявлення зловмисного програмного забезпечення шляхом аналізу дампів оперативної пам'яті з використанням методів машинного навчання, а також порівняльна оцінка ефективності різних алгоритмів класифікації для багатокласової детекції типів загроз.

Методи дослідження: порівняльний аналіз алгоритмів машинного навчання, статичний аналіз дампів пам'яті, багатокласова класифікація, експериментальна апробація.

Результати. Створено технологічний конвеєр (pipeline) для автоматизованої обробки та класифікації дампів оперативної пам’яті. Проведено порівняльний аналіз 13 алгоритмів машинного навчання, який продемонстрував, що найкращі результати для задачі багатокласової класифікації ЗПЗ показує Random Forest з точністю 85.49% та F1-score 85.52%. Розроблена система реалізована на мові Python з використанням бібліотек scikit-learn (для класичних ML моделей), TensorFlow/Keras (для нейронних мереж) та pandas (для обробки даних).

Висновки. Дослідження підтвердило високу ефективність класичних методів машинного навчання, зокрема ансамблевих алгоритмів, для виявлення зловмисного програмного забезпечення в дампах оперативної пам'яті. Створена модель на основі Random Forest забезпечує оптимальний баланс між точністю класифікації (85.52% F1-score), швидкістю навчання (1.3 с) та обчислювальною ефективністю, демонструючи значні переваги над нейронними мережами у даному контексті. Розроблена система має високу практичну значущість і може бути інтегрована у форензічні платформи, системи моніторингу інцидентів кібербезпеки та експертні системи для автоматизованого виявлення загроз і прискорення процесу аналізу інцидентів. Результати дослідження підтверджують доцільність використання методів машинного навчання для створення систем захисту від сучасних кіберзагроз, що функціонують виключно в оперативній пам'яті.

Завантаження

##plugins.generic.usageStats.noStats##

Біографії авторів

Євген Ланін, Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022

студент магістратури ННІ комп’ютерних наук та штучного інтелекту

Ніна Бакуменко, Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022

к.т.н., доцент, доцент кафедри комп’ютерних систем та робототехніки

Посилання

/

Посилання

Опубліковано
2025-10-27
Як цитувати
Ланін, Є., & Бакуменко, Н. (2025). Застосування методів машинного навчання для детекції зловмисного програмного забезпечення в дампах оперативної пам’яті. Вісник Харківського національного університету імені В.Н. Каразіна, серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління», 67, 76-82. https://doi.org/10.26565/2304-6201-2025-67-07
Розділ
Статті