Predicting Domain Generation Algorithms with Long Short-Term Memory Networks
Not on the map. Why?
Abstract (arXiv)
Various families of malware use domain generation algorithms (DGAs) to generate a large number of pseudo-random domain names to connect to a command and control (C&C) server. In order to block DGA C&C traffic, security organizations must first discover the algorithm by reverse engineering malware samples, then generating a list of domains for a given seed. The domains are then either preregistered or published in a DNS blacklist. This process is not only tedious, but can be readily circumvented by malware authors using a large number of seeds in algorithms with multivariate recurrence properties (e.g., banjori) or by using a dynamic list of seeds (e.g., bedep). Another technique to stop malware from using DGAs is to intercept DNS queries on a network and predict whether domains are DGA generated. Such a technique will alert network administrators to the presence of malware on their networks. In addition, if the predictor can also accurately predict the family of DGAs, then network administrators can also be alerted to the type of malware that is on their networks. This paper presents a DGA classifier that leverages long short-term memory (LSTM) networks to predict DGAs and their respective families without the need for a priori feature extraction. Results are significantly better than state-of-the-art techniques, providing 0.9993 area under the receiver operating characteristic curve for binary classification and a micro-averaged F1 score of 0.9906. In other terms, the LSTM technique can provide a 90% detection rate with a 1:10000 false positive (FP) rate---a twenty times FP improvement over comparable methods. Experiments in this paper are run on open datasets and code snippets are provided to reproduce the results.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). First posted on arXiv 2 Nov 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 1; 2023: 2; 2024: 2; 2025: 0; 2026: 1.
13 papers.
Sort:
- 2021First Step Towards EXPLAINable DGA Multiclass Classificationcited by 4
- 2021Artificial Neural Network for Cybersecurity: A Comprehensive Reviewcited by 4
- 2021Improving DGA-Based Malicious Domain Classifiers for Malware Defense with Adversarial Machine Learningcited by 3
- 2023False Sense of Security: Leveraging XAI to Analyze the Reasoning and True Performance of Context-less DGA Classifierscited by 3
- 2021Privacy Protection of Grid Users Data with Blockchain and Adversarial Machine Learningcited by 1
- 2021The More, the Better? A Study on Collaborative Machine Learning for DGA Detectioncited by 1
- 2024LLMs for Domain Generation Algorithm Detectioncited by 1
- 2021Finding Phish in a Haystack: A Pipeline for Phishing Classification on Certificate Transparency Logscited by 0
- 2021Sharing FANCI Features: A Privacy Analysis of Feature Extraction for DGA Detectioncited by 0
- 2022Detecting Unknown DGAs without Context Informationcited by 0
- 2023Open SESAME: Fighting Botnets with Seed Reconstructions of Domain Generation Algorithmscited by 0
- 2024Towards Robust Domain Generation Algorithm Classificationcited by 0
1 more
- 2026DRIFT: Drift-Resilient Invariant-Feature Transformer for DGA Detection11 May 2026
- 2024LLMs for Domain Generation Algorithm Detection5 Nov 2024
- 2024Towards Robust Domain Generation Algorithm Classification9 Apr 2024
- 2023False Sense of Security: Leveraging XAI to Analyze the Reasoning and True Performance of Context-less DGA Classifiers10 Jul 2023
- 2023Open SESAME: Fighting Botnets with Seed Reconstructions of Domain Generation Algorithms12 Jan 2023
- 2022Detecting Unknown DGAs without Context Information30 May 2022
- 2021Sharing FANCI Features: A Privacy Analysis of Feature Extraction for DGA Detection12 Oct 2021
- 2021The More, the Better? A Study on Collaborative Machine Learning for DGA Detection24 Sep 2021
- 2021Finding Phish in a Haystack: A Pipeline for Phishing Classification on Certificate Transparency Logs23 Jun 2021
- 2021First Step Towards EXPLAINable DGA Multiclass Classification23 Jun 2021
- 2021Artificial Neural Network for Cybersecurity: A Comprehensive Review20 Jun 2021
- 2021Privacy Protection of Grid Users Data with Blockchain and Adversarial Machine Learning15 Jan 2021
- 2021First Step Towards EXPLAINable DGA Multiclass Classificationcited by 4
- 2021Artificial Neural Network for Cybersecurity: A Comprehensive Reviewcited by 4
- 2021Improving DGA-Based Malicious Domain Classifiers for Malware Defense with Adversarial Machine Learningcited by 3
- 2023False Sense of Security: Leveraging XAI to Analyze the Reasoning and True Performance of Context-less DGA Classifierscited by 3
- 2021Privacy Protection of Grid Users Data with Blockchain and Adversarial Machine Learningcited by 1
- 2021The More, the Better? A Study on Collaborative Machine Learning for DGA Detectioncited by 1
- 2024LLMs for Domain Generation Algorithm Detectioncited by 1
- 2021Finding Phish in a Haystack: A Pipeline for Phishing Classification on Certificate Transparency Logscited by 0
- 2021Sharing FANCI Features: A Privacy Analysis of Feature Extraction for DGA Detectioncited by 0
- 2022Detecting Unknown DGAs without Context Informationcited by 0
- 2023Open SESAME: Fighting Botnets with Seed Reconstructions of Domain Generation Algorithmscited by 0
- 2024Towards Robust Domain Generation Algorithm Classificationcited by 0
12 most cited of 13 All 13 (JSON)
- 2026DRIFT: Drift-Resilient Invariant-Feature Transformer for DGA Detection11 May 2026
- 2024LLMs for Domain Generation Algorithm Detection5 Nov 2024
- 2024Towards Robust Domain Generation Algorithm Classification9 Apr 2024
- 2023False Sense of Security: Leveraging XAI to Analyze the Reasoning and True Performance of Context-less DGA Classifiers10 Jul 2023
- 2023Open SESAME: Fighting Botnets with Seed Reconstructions of Domain Generation Algorithms12 Jan 2023
- 2022Detecting Unknown DGAs without Context Information30 May 2022
- 2021Sharing FANCI Features: A Privacy Analysis of Feature Extraction for DGA Detection12 Oct 2021
- 2021The More, the Better? A Study on Collaborative Machine Learning for DGA Detection24 Sep 2021
- 2021Finding Phish in a Haystack: A Pipeline for Phishing Classification on Certificate Transparency Logs23 Jun 2021
- 2021First Step Towards EXPLAINable DGA Multiclass Classification23 Jun 2021
- 2021Artificial Neural Network for Cybersecurity: A Comprehensive Review20 Jun 2021
- 2021Privacy Protection of Grid Users Data with Blockchain and Adversarial Machine Learning15 Jan 2021
12 newest of 13 All 13 (JSON)