Towards Robust Domain Generation Algorithm Classification
Not on the map. Why?
Abstract (arXiv)
In this work, we conduct a comprehensive study on the robustness of domain generation algorithm (DGA) classifiers. We implement 32 white-box attacks, 19 of which are very effective and induce a false-negative rate (FNR) of ≈ 100% on unhardened classifiers. To defend the classifiers, we evaluate different hardening approaches and propose a novel training scheme that leverages adversarial latent space vectors and discretized adversarial domains to significantly improve robustness. In our study, we highlight a pitfall to avoid when hardening classifiers and uncover training biases that can be easily exploited by attackers to bypass detection, but which can be mitigated by adversarial training (AT). In our study, we do not observe any trade-off between robustness and performance, on the contrary, hardening improves a classifier's detection performance for known and unknown DGAs. We implement all attacks and defenses discussed in this paper as a standalone library, which we make publicly available to facilitate hardening of DGA classifiers: https://gitlab.com/rwth-itsec/robust-dga-detection
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 36 of its 76 references that are in the map. First posted on arXiv 9 Apr 2024.
Builds on
36 of 76 references.
References · 36
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
- 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,973
- 2016Adversarial examples in the physical worldcited by 1,762
- 2020Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attackscited by 1,442
- 2018Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examplescited by 1,259
- 2016Adversarial Machine Learning at Scalecited by 934
- 2019Is BERT Really Robust? A Strong Baseline for Natural Language Attack on Text Classification and Entailmentcited by 663
- 2020On Adaptive Attacks to Adversarial Example Defensescited by 547
- 2017Adversarial Examples Are Not Easily Detected: Bypassing Ten Detection Methodscited by 542
- 2016Delving into Transferable Adversarial Examples and Black-box Attackscited by 530
24 more
- 2017Countering Adversarial Images using Input Transformationscited by 517
- 2018Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Surveycited by 459
- 2019On Evaluating Adversarial Robustnesscited by 442
- 2016Transferability in Machine Learning: from Phenomena to Black-Box Attacks using Adversarial Samplescited by 439
- 2021Recent Advances in Adversarial Training for Adversarial Robustnesscited by 276
- 2019FreeLB: Enhanced Adversarial Training for Natural Language Understandingcited by 261
- 2019Combating Adversarial Misspellings with Robust Word Recognitioncited by 162
- 2019Making an Invisibility Cloak: Real World Adversarial Attacks on Object Detectorscited by 155
- 2021Advances in adversarial attacks and defenses in computer vision: A surveycited by 127
- 2021Towards Improving Adversarial Training of NLP Modelscited by 79
- 2020CAT-Gen: Improving Robustness in NLP Models via Controlled Adversarial Text Generationcited by 43
- 2019Provable robustness against all adversarial lp-perturbations for p≥ 1cited by 39
- 2020Searching for a Search Method: Benchmarking Search Algorithms for Generating NLP Adversarial Examplescited by 23
- 2018Deceiving End-to-End Deep Learning Malware Detectors using Adversarial Examplescited by 19
- 2016DeepDGA: Adversarially-Tuned Domain Generation and Detectioncited by 14
- 2016Predicting Domain Generation Algorithms with Long Short-Term Memory Networkscited by 13
- 2020Analyzing the Real-World Applicability of DGA Classifierscited by 10
- 2022What You See is Not What the Network Infers: Detecting Adversarial Examples Based on Semantic Contradictioncited by 10
- 2019CharBot: A Simple and Effective Method for Evading DGA Classifierscited by 6
- 2020Making Use of NXt to Nothing: The Effect of Class Imbalances on DGA Detection Classifierscited by 6
- 2021First Step Towards EXPLAINable DGA Multiclass Classificationcited by 4
- 2023False Sense of Security: Leveraging XAI to Analyze the Reasoning and True Performance of Context-less DGA Classifierscited by 3
- 2019DomainGAN: Generating Adversarial Examples to Attack Domain Generation Algorithm Classifierscited by 1
- 2022PKDGA: A Partial Knowledge-based Domain Generation Algorithm for Botnetscited by 1
Built on by
Not cited yet.