Interpreting Machine Learning Malware Detectors Which Leverage N-gram Analysis
In cyberattack detection and prevention systems, cybersecurity analysts always prefer solutions that are as interpretable and understandable as rule-based or signature-based detection. This is because of the need to tune and optimize these solutions to mitigate and control the effect of false positives and false negatives. Interpreting machine learning models is a new and open challenge. However, it is expected that an interpretable machine learning solution will be domain-specific. For instance, interpretable solutions for machine learning models in healthcare are different than solutions in malware detection. This is because the models are complex, and most of them work as a black-box. Recently, the increased ability for malware authors to bypass antimalware systems has forced security specialists to look to machine learning for creating robust detection systems. If these systems are to be relied on in the industry, then, among other challenges, they must also explain their predictions. The objective of this paper is to evaluate the current state-of-the-art ML models interpretability techniques when applied to ML-based malware detectors. We demonstrate interpretability techniques in practice and evaluate the effectiveness of existing interpretability techniques in the malware analysis domain.
Code (1)
Tasks
BIG-bench Machine LearningInterpretable Machine LearningMalware AnalysisMalware DetectionMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Towards interpreting ML-based automated malware detection models: a survey
Malware is being increasingly threatening and malware detectors based on traditional signature-based analysis are no longer suitable for current malware detection. Recently, the models based on machine learning (ML) are …
Malware DetectionSurveyAdversarial Deep Ensemble: Evasion Attacks and Defenses for Malware Detection
Malware remains a big threat to cyber security, calling for machine learning based malware detection. While promising, such detectors are known to be vulnerable to evasion attacks. Ensemble learning typically facilitates…
Ensemble LearningMalware DetectionMulti-view Representation Learning from Malware to Defend Against Adversarial Variants
Deep learning-based adversarial malware detectors have yielded promising results in detecting never-before-seen malware executables without relying on expensive dynamic behavior analysis and sandbox. Despite their abilit…
Adversarial RobustnessMULTI-VIEW LEARNINGRepresentation LearningMachine Learning for Windows Malware Detection and Classification: Methods, Challenges and Ongoing Research
In this chapter, readers will explore how machine learning has been applied to build malware detection systems designed for the Windows operating system. This chapter starts by introducing the main components of a Machin…
Malware DetectionSingle-Shot Black-Box Adversarial Attacks Against Malware Detectors: A Causal Language Model Approach
Deep Learning (DL)-based malware detectors are increasingly adopted for early detection of malicious behavior in cybersecurity. However, their sensitivity to adversarial malware variants has raised immense security conce…
Language ModelingLanguage Modelling