Обзор методов обнаружения вредоносного программного обеспечения с использованием обучения представлений на графах

A Survey on Malware Detection with Graph Representation Learning
Nour El Madhoun, Tristan Bilot, Khaldoun Al Agha, Anis Zouaoui
2024-05-21

графы потока управленияграфы вызовов функцийграфовые нейронные сетиобучение представлению графовобнаружение вредоносных программ
Обнаружение вредоносного программного обеспечения стало одной из наиболее актуальных задач в связи с увеличением количества и сложности вредоносных программ. Традиционные методы обнаружения, основанные на сигнатурах и эвристиках, применяются для выявления вредоносного программного обеспечения, однако обладают низкой обобщающей способностью при обнаружении неизвестных атак и могут быть легко обойдены с использованием методов обфускации. В последние годы машинное обучение (ML), и особенно глубокое обучение (DL), продемонстрировали впечатляющие результаты в обнаружении вредоносного программного обеспечения благодаря обучению информативных представлений на основе данных и стали предпочтительной альтернативой традиционным методам. Недавно применение методов обучения представлений на графах (GRL) к данным, структурированным в виде графов, продемонстрировало значительный потенциал для обнаружения вредоносного программного обеспечения. Этот успех во многом обусловлен устойчивой структурой графов, изменение которой представляет сложность для злоумышленников, а также присущими графам возможностями интерпретируемости. В настоящем обзоре представлен углублённый анализ литературы, направленный на обобщение и унификацию существующих исследований в рамках общих подходов и архитектур. В частности, показано, что графовые нейронные сети (GNN) обеспечивают конкурентоспособные результаты при обучении устойчивых эмбеддингов на основе представления вредоносного программного обеспечения в виде информативных графовых структур, таких как графы вызовов функций (FCG) и графы потока управления (CFG). В исследовании также обсуждается устойчивость методов на основе GRL к состязательным атакам, сопоставляется их эффективность с другими подходами ML/DL и обозначаются направления будущих исследований, необходимые для практического внедрения.
1
Графовые нейронные сети достигают конкурентоспособных результатов при обучении устойчивых представлений вредоносного ПО на основе выразительных графов вызовов функций и графов потока управления.
2
Обучение представлений графов демонстрирует высокий потенциал для обнаружения вредоносного ПО, используя устойчивые графовые структуры, которые трудно изменять атакующим.
3
Графовые методы обнаружения вредоносного ПО обладают встроенной объяснимостью; обзор также рассматривает их устойчивость к состязательным атакам и сравнивает их с другими ML/DL-методами.
4
В обзоре определены направления дальнейших исследований, необходимые для практического внедрения обучения представлений графов в обнаружение вредоносного ПО.
5
Традиционные методы обнаружения вредоносного ПО на основе сигнатур и эвристик плохо обобщаются на неизвестные атаки и уязвимы к обфускации.

Вредоносное программное обеспечение, представленное в виде выразительных графовых структур, в частности графов вызовов функций (FCG) и графов потока управления (CFG)

Подходы к обнаружению вредоносного программного обеспечения на основе обучения представлений графов (GRL), включая эффективность построения устойчивых эмбеддингов, устойчивость к состязательным атакам, объяснимость и сравнительную эффективность по отношению к другим методам ML/DL

Publication Details
Publication Date
2024-05-21
Journal
Publisher
ISSN
Cited by
81
Access Type
Author Information
Authors
Nour El Madhoun
Tristan Bilot
Khaldoun Al Agha
Anis Zouaoui
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat →
Make a presentation
100%