Adaptive and Scalable Android Malware Detection through Online Learning
원문 초록
It is well-known that malware constantly evolves so as to evade detection and this causes the entire malware population to be non-stationary. Contrary to this fact, prior works on machine learning based Android malware detection have assumed that the distribution of the observed malware characteristics (i.e., features) do not change over time. In this work, we address the problem of malware population drift and propose a novel online machine learning based framework, named DroidOL to handle it and effectively detect malware. In order to perform accurate detection, security-sensitive behaviors are captured from apps in the form of inter-procedural control-flow sub-graph features using a state-of-the-art graph kernel. In order to perform scalable detection and to adapt to the drift and evolution in malware population, an online passive-aggressive classifier is used. In a large-scale comparative analysis with more than 87,000 apps, DroidOL achieves 84.29% accuracy outperforming two state-of-the-art malware techniques by more than 20% in their typical batch learning setting and more than 3% when they are continuously re-trained. Our experimental findings strongly indicate that online learning based approaches are highly suitable for real-world malware detection.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
A Combination Method for Android Malware Detection Based on Control Flow Graphs and Machine Learning Algorithms
Evaluating the Robustness of Adversarial Defenses in Malware Detection Systems
MASKDROID: Robust Android Malware Detection with Masked Graph Representations
DetectBERT: Towards Full App-Level Representation Learning to Detect Android Malware
Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlations
MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attacks
토론
이 논문과 연결된 포럼 글이 아직 없습니다.