N-Trans: Parallel Detection Algorithm for DGA Domain Names

被引:7
|
作者
Yang, Cheng [1 ]
Lu, Tianliang [1 ]
Yan, Shangyi [1 ]
Zhang, Jianling [1 ]
Yu, Xingzhan [1 ]
机构
[1] Peoples Publ Secur Univ China, Coll Informat & Cyber Secur, Beijing 100038, Peoples R China
关键词
malicious domain name; DGA; parallel detection model; N-gram; Transformer model; N-Trans;
D O I
10.3390/fi14070209
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Domain name generation algorithms are widely used in malware, such as botnet binaries, to generate large sequences of domain names of which some are registered by cybercriminals. Accurate detection of malicious domains can effectively defend against cyber attacks. The detection of such malicious domain names by the use of traditional machine learning algorithms has been explored by many researchers, but still is not perfect. To further improve on this, we propose a novel parallel detection model named N-Trans that is based on the N-gram algorithm with the Transformer model. First, we add flag bits to the first and last positions of the domain name for the parallel combination of the N-gram algorithm and Transformer framework to detect a domain name. The model can effectively extract the letter combination features and capture the position features of letters in the domain name. It can capture features such as the first and last letters in the domain name and the position relationship between letters. In addition, it can accurately distinguish between legitimate and malicious domain names. In the experiment, the dataset is the legal domain name of Alexa and the malicious domain name collected by the 360 Security Lab. The experimental results show that the parallel detection model based on N-gram and Transformer achieves 96.97% accuracy for DGA malicious domain name detection. It can effectively and accurately identify malicious domain names and outperforms the mainstream malicious domain name detection algorithms.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] HAGDetector: Heterogeneous DGA domain name detection model
    Liang, Jianbing
    Chen, Shuhui
    Wei, Ziling
    Zhao, Shuang
    Zhao, Wei
    COMPUTERS & SECURITY, 2022, 120
  • [22] An Approach for Identifying Malicious Domain Names Generated by Dictionary-Based DGA Bots
    Satoh, Akihiro
    Nakamura, Yutaka
    Fukuda, Yutaka
    Nobayashi, Daiki
    Ikenaga, Takeshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2021, E104D (05): : 669 - 672
  • [23] Malicious Domain Names Detection Algorithm Based on Lexical Analysis and Feature Quantification
    Zhao, Hong
    Chang, Zhaobin
    Wang, Weijie
    Zeng, Xiangyan
    IEEE ACCESS, 2019, 7 : 128990 - 128999
  • [24] Using Auxiliary Inputs in Deep Learning Models for Detecting DGA-based Domain Names
    Ghosh, Indraneel
    Kumar, Subham
    Bhatia, Ashutosh
    Vishwakarma, Deepak Kumar
    35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 391 - 396
  • [25] Detection of malicious and abusive domain names
    Kidmose, Egon
    Lansing, Erwin
    Brandbyge, Soren
    Pedersen, Jens Myrup
    2018 1ST INTERNATIONAL CONFERENCE ON DATA INTELLIGENCE AND SECURITY (ICDIS 2018), 2018, : 49 - 56
  • [26] A DGA Domain Name Detection Method of Multilevel Feature Probability
    Yang, Hongyu
    Zhang, Tao
    Zhang, Liang
    Hu, Ze
    Xie, Lixia
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2024, 47 (05): : 86 - 91
  • [27] DGA domain name detection based on BiGRU-MCNN
    Chen, ChaoQuan
    Pan, LeiLei
    Xie, XiaoLan
    2019 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION PROCESSING (ICIIP 2019), 2019, : 316 - 320
  • [28] Detection for domain generation algorithm (DGA) domain botnet based on neural network with multi-head self-attention mechanisms
    Sarojini, S.
    Asha, S.
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2022,
  • [29] Edge detection of infrared image with CNN_DGA algorithm
    Wang, Wei
    Yang, Li-Jun
    Xie, Yu-Ting
    An, You-wei
    OPTIK, 2014, 125 (01): : 464 - 467
  • [30] An O(min(m, n)) parallel deadlock detection algorithm
    Lee, JJ
    Mooney, VJ
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (03) : 573 - 586