DeepDGA: Adversarially-Tuned Domain Generation and Detection
Hyrum S. Anderson, Jonathan Woodbridge, Bobby Filar

TL;DR
This paper introduces DeepDGA, a deep learning framework using adversarial training to generate and detect domain names for identifying malware command and control servers, enhancing robustness against evolving DGAs.
Contribution
It presents a novel adversarial deep learning approach combining GANs and auto-encoders to improve DGA detection and generation, addressing limitations of previous models.
Findings
Adversarially generated domains can augment training data to improve detection.
The proposed architecture improves convergence and detection robustness.
DeepDGA can generate increasingly challenging domains to test detection models.
Abstract
Many malware families utilize domain generation algorithms (DGAs) to establish command and control (C&C) connections. While there are many methods to pseudorandomly generate domains, we focus in this paper on detecting (and generating) domains on a per-domain basis which provides a simple and flexible means to detect known DGA families. Recent machine learning approaches to DGA detection have been successful on fairly simplistic DGAs, many of which produce names of fixed length. However, models trained on limited datasets are somewhat blind to new DGA variants. In this paper, we leverage the concept of generative adversarial networks to construct a deep learning based DGA that is designed to intentionally bypass a deep learning based detector. In a series of adversarial rounds, the generator learns to generate domain names that are increasingly more difficult to detect. In turn, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Adversarial Robustness in Machine Learning · Bacillus and Francisella bacterial research
