Back to Search
Start Over
Detecting Stealthy Domain Generation Algorithms Using Heterogeneous Deep Neural Network Framework
- Source :
- IEEE Access, Vol 8, Pp 82876-82889 (2020)
- Publication Year :
- 2020
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2020.
-
Abstract
- Distinguishing malicious domain names generated by various domain generation algorithms (DGA) is critical for defending a network against sophisticated network attacks. In recent years, stealthy domain generation algorithms (SDGA) have been proposed and revealed significantly stronger stealthiness comparing to the traditional character-based DGA. Existing state-of-the-art detection schemes are not effective enough for detecting SDGA. In this paper, we exploit the character-level characteristics of the SDGA domain names and propose a heterogeneous deep neural network framework (HDNN) for detecting SDGA. HDNN employs a proposed improved parallel CNN (IPCNN) architecture with multi-sizes of convolution kernel for extracting multi-scale local features from a domain name. The framework also contains a proposed self-attention based bidirectional long short term memory (SA-Bi-LSTM) architecture which can extract the bidirectional global features with attention mechanism from a domain name. Besides that, the focal loss function is introduced to mitigate the imbalance of the sample quantity in the training phase. The benchmark experiments are carried out based on the database composed of the collected benign domain names, real-world DGA and SDGA ones. Compared to the 6 influential deep-learning-based DGA detection schemes, the proposed scheme has achieved state-of-the-art detection results on SDGAs, and also achieved state-of-the-art results on binary and multiclass classification for traditional DGAs.
- Subjects :
- Scheme (programming language)
General Computer Science
Exploit
Computer science
long short term memory
Binary number
Convolutional neural network
02 engineering and technology
Domain (software engineering)
Multiclass classification
0202 electrical engineering, electronic engineering, information engineering
General Materials Science
computer.programming_language
Artificial neural network
cyber security
General Engineering
deep learning
020206 networking & telecommunications
Function (mathematics)
Benchmark (computing)
domain generation algorithm
020201 artificial intelligence & image processing
lcsh:Electrical engineering. Electronics. Nuclear engineering
lcsh:TK1-9971
computer
Algorithm
Subjects
Details
- ISSN :
- 21693536
- Volume :
- 8
- Database :
- OpenAIRE
- Journal :
- IEEE Access
- Accession number :
- edsair.doi.dedup.....9e96cf34de3fb93592066423f1444ef6