A Survey on Malware Detection with Graph Representation Learning
Malware detection has become a major concern due to the increasing number and complexity of malware. Traditional detection methods based on signatures and heuristics are used for malware detection, but unfortunately, they suffer from poor generalization to unknown attacks and can be easily circumvented using obfuscation techniques. In recent years, Machine Learning (ML) and notably Deep Learning (DL) achieved impressive results in malware detection by learning useful representations from data and have become a solution preferred over traditional methods. More recently, the application of such techniques on graph-structured data has achieved state-of-the-art performance in various domains and demonstrates promising results in learning more robust representations from malware. Yet, no literature review focusing on graph-based deep learning for malware detection exists. In this survey, we provide an in-depth literature review to summarize and unify existing works under the common approaches and architectures. We notably demonstrate that Graph Neural Networks (GNNs) reach competitive results in learning robust embeddings from malware represented as expressive graph structures, leading to an efficient detection by downstream classifiers. This paper also reviews adversarial attacks that are utilized to fool graph-based detection methods. Challenges and future research directions are discussed at the end of the paper.
Code (0)
등록된 구현이 없습니다.
Tasks
Graph Representation LearningMalware DetectionRepresentation LearningSurveySimilar Papers 제목 키워드 기반
Recent Advances in Malware Detection: Graph Learning and Explainability
The rapid evolution of malware has necessitated the development of sophisticated detection methods that go beyond traditional signature-based approaches. Graph learning techniques have emerged as powerful tools for model…
Feature EngineeringGraph EmbeddingGraph LearningMalware Analysis+2Survey of Malware Analysis through Control Flow Graph using Machine Learning
Malware is a significant threat to the security of computer systems and networks which requires sophisticated techniques to analyze the behavior and functionality for detection. Traditional signature-based malware detect…
Malware AnalysisMalware DetectionA short review on Applications of Deep learning for Cyber security
Deep learning is an advanced model of traditional machine learning. This has the capability to extract optimal feature representation from raw input samples. This has been applied towards various use cases in cyber secur…
Android Malware DetectionBIG-bench Machine LearningDeep LearningGeneral Classification+3A Survey on Cross-Architectural IoT Malware Threat Hunting
In recent years, the increase in non-Windows malware threats had turned the focus of the cybersecurity community. Research works on hunting Windows PE-based malwares are maturing, whereas the developments on Linux malwar…
Malware DetectionSurveyGuarding Organizations Against Malware Risk: A Novel Graph-Based Malware Detection Method
Organizational digitalization expands cybersecurity risks, making cybersecurity an increasingly important research area in Information Systems (IS). Among these risks, malware has become a pervasive and destructive threa…
Graph Representation LearningMalware Detection