CL-GAN: A GAN-based continual learning model for generating and detecting AGDs

被引:1
作者
Ren, Yimo [1 ,2 ]
Li, Hong [1 ,2 ]
Liu, Peipei [1 ,2 ]
Liu, Jie [1 ,2 ]
Zhu, Hongsong [1 ,2 ]
Sun, Limin [1 ,2 ]
机构
[1] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
[2] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Network security; Domain generation algorithms; Prompt noises; Generative adversarial nets; Continual learning;
D O I
10.1016/j.cose.2023.103317
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Botnets often use Domain Generation Algorithms (DGAs) to generate lots of Algorithmically Generated Domains (AGDs), which seem real, to hide their attacks. So, knowing the DGAs is very helpful for the precise and fast detection of AGDs, which is essential for network security. However, the detection of AGDs still needs further improvement due to existing problems. First, various DGAs change at any time, bringing the need for models to fit quickly in the pattern of new DGAs. Second, the mechanisms of different DGAs are divergent. Therefore, it requires a strong ability of models to learn the DGAs well. Third, most AGDs are blind to people, so models trained on available data are difficulty having generalized detection ability. To solve these problems, the paper proposes CL-GAN: A GAN-based Continual Learning Model for Generating and Detecting AGDs. CL-GAN is based on Generative Adversarial Networks (GAN) and includes three parts: a Generator to learn the DGAs, a Discriminator to detect the AGDs and a Teacher to provide existing learned knowledge. Further, CL-GAN also constructs prompt noises to enhance the ability to generate AGDs of the Generator. The paper conducts experiments on the domains from 360DGA and Alexa Top 1M. Compared with existing models, the results show the generality and effectiveness of CL-GAN and its life-long ability to detect AGDs.& COPY; 2023 Elsevier Ltd. All rights reserved.
引用
收藏
页数:8
相关论文
共 27 条
[1]  
Adler J., 2018, Advances in Neural Information Processing Systems, V31, P6754
[2]   DeepDGA: Adversarially-Tuned Domain Generation and Detection [J].
Anderson, Hyrum S. ;
Woodbridge, Jonathan ;
Filar, Bobby .
AISEC'16: PROCEEDINGS OF THE 2016 ACM WORKSHOP ON ARTIFICIAL INTELLIGENCE AND SECURITY, 2016, :13-21
[3]   Intercepting Hail Hydra: Real-time detection of Algorithmically Generated Domains [J].
Casino, Fran ;
Lykousas, Nikolaos ;
Homoliak, Ivan ;
Patsakis, Constantinos ;
Hernandez-Castro, Julio .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 190
[4]   End-to-End Incremental Learning [J].
Castro, Francisco M. ;
Marin-Jimenez, Manuel J. ;
Guil, Nicolas ;
Schmid, Cordelia ;
Alahari, Karteek .
COMPUTER VISION - ECCV 2018, PT XII, 2018, 11216 :241-257
[5]  
Corley I, 2020, Arxiv, DOI [arXiv:1911.06285, DOI 10.48550/ARXIV.1911.06285]
[6]   A Continual Learning Survey: Defying Forgetting in Classification Tasks [J].
De Lange, Matthias ;
Aljundi, Rahaf ;
Masana, Marc ;
Parisot, Sarah ;
Jia, Xu ;
Leonardis, Ales ;
Slabaugh, Greg ;
Tuytelaars, Tinne .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2022, 44 (07) :3366-3385
[7]  
Devlin J, 2019, 2019 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES (NAACL HLT 2019), VOL. 1, P4171
[8]   A LSTM based framework for handling multiclass imbalance in DGA botnet detection [J].
Duc Tran ;
Hieu Mac ;
Van Tong ;
Hai Anh Tran ;
Linh Giang Nguyen .
NEUROCOMPUTING, 2018, 275 :2401-2413
[9]  
Evron Itay, 2022, PR MACH LEARN RES, V178
[10]  
Fang X, 2020, IEEE SYMP COMP COMMU, P185