PKDGA: A Partial Knowledge-based Domain Generation Algorithm for Botnets
Lihai Nie, Xiaoyang Shan, Laiping Zhao, Keqiu Li

TL;DR
This paper introduces PKDGA, a novel domain generation algorithm for botnets that uses partial knowledge and reinforcement learning to evade detection effectively while maintaining practicality.
Contribution
PKDGA is the first partial-knowledge DGA that combines high anti-detection ability with high practicality using reinforcement learning.
Findings
Reduces detection accuracy from 91.7% to 52.5%.
Demonstrates effectiveness against real-world detectors.
Lightweight and time-efficient implementation.
Abstract
Domain generation algorithms (DGAs) can be categorized into three types: zero-knowledge, partial-knowledge, and full-knowledge. While prior research merely focused on zero-knowledge and full-knowledge types, we characterize their anti-detection ability and practicality and find that zero-knowledge DGAs present low anti-detection ability against detectors, and full-knowledge DGAs suffer from low practicality due to the strong assumption that they are fully detector-aware. Given these observations, we propose PKDGA, a partial knowledge-based domain generation algorithm with high anti-detection ability and high practicality. PKDGA employs the reinforcement learning architecture, which makes it evolve automatically based only on the easily-observable feedback from detectors. We evaluate PKDGA using a comprehensive set of real-world datasets, and the results demonstrate that it reduces the…
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 · Network Security and Intrusion Detection · Adversarial Robustness in Machine Learning
