Обзор методов обнаружения вредоносного программного обеспечения с использованием обучения представлений на графах
A Survey on Malware Detection with Graph Representation Learning
2024-05-21
SCID: 54.1/d8cf4jpd
Discuss with AI
графы потока управленияграфы вызовов функцийграфовые нейронные сетиобучение представлению графовобнаружение вредоносных программ
Figures from the paper
Abstract (AI)
Обнаружение вредоносного программного обеспечения стало одной из наиболее актуальных задач в связи с увеличением количества и сложности вредоносных программ. Традиционные методы обнаружения, основанные на сигнатурах и эвристиках, применяются для выявления вредоносного программного обеспечения, однако обладают низкой обобщающей способностью при обнаружении неизвестных атак и могут быть легко обойдены с использованием методов обфускации. В последние годы машинное обучение (ML), и особенно глубокое обучение (DL), продемонстрировали впечатляющие результаты в обнаружении вредоносного программного обеспечения благодаря обучению информативных представлений на основе данных и стали предпочтительной альтернативой традиционным методам. Недавно применение методов обучения представлений на графах (GRL) к данным, структурированным в виде графов, продемонстрировало значительный потенциал для обнаружения вредоносного программного обеспечения. Этот успех во многом обусловлен устойчивой структурой графов, изменение которой представляет сложность для злоумышленников, а также присущими графам возможностями интерпретируемости. В настоящем обзоре представлен углублённый анализ литературы, направленный на обобщение и унификацию существующих исследований в рамках общих подходов и архитектур. В частности, показано, что графовые нейронные сети (GNN) обеспечивают конкурентоспособные результаты при обучении устойчивых эмбеддингов на основе представления вредоносного программного обеспечения в виде информативных графовых структур, таких как графы вызовов функций (FCG) и графы потока управления (CFG). В исследовании также обсуждается устойчивость методов на основе GRL к состязательным атакам, сопоставляется их эффективность с другими подходами ML/DL и обозначаются направления будущих исследований, необходимые для практического внедрения.
Key Findings
1
Графовые нейронные сети достигают конкурентоспособных результатов при обучении устойчивых представлений вредоносного ПО на основе выразительных графов вызовов функций и графов потока управления.
2
Обучение представлений графов демонстрирует высокий потенциал для обнаружения вредоносного ПО, используя устойчивые графовые структуры, которые трудно изменять атакующим.
3
Графовые методы обнаружения вредоносного ПО обладают встроенной объяснимостью; обзор также рассматривает их устойчивость к состязательным атакам и сравнивает их с другими ML/DL-методами.
4
В обзоре определены направления дальнейших исследований, необходимые для практического внедрения обучения представлений графов в обнаружение вредоносного ПО.
5
Традиционные методы обнаружения вредоносного ПО на основе сигнатур и эвристик плохо обобщаются на неизвестные атаки и уязвимы к обфускации.
Research Object
Вредоносное программное обеспечение, представленное в виде выразительных графовых структур, в частности графов вызовов функций (FCG) и графов потока управления (CFG)
Research Subject
Подходы к обнаружению вредоносного программного обеспечения на основе обучения представлений графов (GRL), включая эффективность построения устойчивых эмбеддингов, устойчивость к состязательным атакам, объяснимость и сравнительную эффективность по отношению к другим методам ML/DL
Publication Details
Publication Date
2024-05-21
Journal
Publisher
ISSN
Cited by
81
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest
Источники этой статьи в scid.ai13
Конвейер с поддержкой искусственного интеллекта для динамической генерации достоверного контента о пищевых добавках в больших масштабах2018
Обнаружение уязвимостей, специфичных для функциональности, путем поиска индивидуальных эквивалентных по функциональности API в открытых репозиториях2025
Нейронный машинный перевод посредством совместного обучения выравниванию и переводу2014
Модель графовой нейронной сети2008
Полуобучаемая классификация с использованием графовых сверточных сетей2016
Единый подход к интерпретации предсказаний моделей2017
Графовые нейронные сети: обзор методов и приложений2020
Целевой выбор ветвления для задачи максимального независимого множества с использованием графовых нейронных сетей2024
Графовая нейронная сеть с механизмом внимания для неоднородных графов2019
Глубокое обучение на графах: обзор2020
Графовые нейронные сети: обзор методов и приложений2018
Графовые нейронные сети в рекомендательных системах: обзор2022
Графовые нейронные сети для обнаружения вторжений: обзор2023