Litcius/Paper detail

PKDGA: A Partial Knowledge-Based Domain Generation Algorithm for Botnets

Lihai Nie, Xiaoyang Shan, Laiping Zhao, Keqiu Li

2023IEEE Transactions on Information Forensics and Security11 citationsDOI

Abstract

Domain generation algorithms (DGAs) can be categorized into three types: <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">zero-knowledge</i> , <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">partial-knowledge</i> , and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">full-knowledge</i> . While prior research merely focused on <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">zero-knowledge</i> and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">full-knowledge</i> types, we characterize their anti-detection ability and practicality and find that <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">zero-knowledge</i> DGAs present low anti-detection ability against <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">detectors</i> , and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">full-knowledge</i> DGAs suffer from low practicality due to the strong assumption that they are fully <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">detector</i> -aware. Given these observations, we propose <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">PKDGA</i> , a partial knowledge-based domain generation algorithm with high anti-detection ability and high practicality. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">PKDGA</i> employs the reinforcement learning architecture, which makes it evolve automatically based only on the easily-observable feedback from detectors. We evaluate <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">PKDGA</i> using a comprehensive set of real-world datasets, and the results demonstrate that it reduces the detection performance of existing <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">detectors</i> from 91.7% to 52.5%. We further apply <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">PKDGA</i> to the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Mirai</i> malware, and the evaluations show that the proposed method is quite lightweight and time-efficient.

Topics & Concepts

Computer scienceAlgorithmArtificial intelligenceNetwork Security and Intrusion DetectionAdvanced Malware Detection TechniquesAdversarial Robustness in Machine Learning
PKDGA: A Partial Knowledge-Based Domain Generation Algorithm for Botnets | Litcius