Improving Robustness of Malware Classifiers using Adversarial Strings Generated from Perturbed Latent Representations
arXiv:2110.11987
Abstract
In malware behavioral analysis, the list of accessed and created files very often indicates whether the examined file is malicious or benign. However, malware authors are trying to avoid detection by generating random filenames and/or modifying used filenames with new versions of the malware. These changes represent real-world adversarial examples. The goal of this work is to generate realistic adversarial examples and improve the classifier's robustness against these attacks. Our approach learns latent representations of input strings in an unsupervised fashion and uses gradient-based adversarial attack methods in the latent domain to generate adversarial examples in the input domain. We use these examples to improve the classifier's robustness by training on the generated adversarial set of strings. Compared to classifiers trained only on perturbed latent vectors, our approach produces classifiers that are significantly more robust without a large trade-off in standard accuracy.
arXiv comment35th Conference on Neural Information Processing Systems (NeurIPS 2021), Strategic ML Workshop
References in corpus (11)
- Transferability in Machine Learning: from Phenomena to Black-Box Attacks using Adversarial Samples
- Multiple Instance Learning: A Survey of Problem Characteristics and Applications
- Attention-based Deep Multiple Instance Learning
- Generating Adversarial Malware Examples for Black-Box Attacks Based on GAN
- Adversarial Perturbations Against Deep Neural Networks for Malware Classification
- On Adversarial Examples for Character-Level Neural Machine Translation
- Towards Crafting Text Adversarial Samples
- Multiple Instance Learning with Bag Dissimilarities
- Parsimonious Black-Box Adversarial Attacks via Efficient Combinatorial Optimization
- Interpretable Adversarial Perturbation in Input Embedding Space for Text
- Robust Machine Comprehension Models via Adversarial Training