DGA-based malware detection using DNS traffic analysis

Citations

SCOPUS

5

초록

A large number of malicious software communicate with C & C (Command and Control) servers to download resources for malicious actions or to receive commands to perform desired attacks. Malware needs to know C & C servers' IP addresses to communicate with, and these IP addresses are usually obtained through DNS (Domain Name System) communications by sending domain names to DNS servers instead of using hard-coded IP addresses in order to avoid analysis and detection. In this process, malware usually uses DGA (Domain Generation Algorithm) to hide domain names of C & C servers and to make difficult to block C & C servers or domain names. Although DGA techniques have been studied extensively, most of previous studies have been based on the analysis of the domain names generated by DGA focusing on the characteristics of the strings. However, this kind of analysis methods has difficulties to detect some domain names generated by DGA with creative criteria. In this paper, we have conducted research to detect malicious code generated by DGA based on the value of flags included in the DNS communication process, deviating from the existing research focusing on domain name only. © 2019 Copyright held by the owner/author(s).

키워드

DGADNSDomain generation algorithmDomain name systemMalware analysisNetwork securityNetwork traffic analysisSoftware securityCommand and control systemsInternet protocolsMalwareNetwork securityDomain name systemGeneration algorithmMalware analysisNetwork traffic analysisSoftware securityC (programming language)
제목
DGA-based malware detection using DNS traffic analysis
저자
Lee, Jong YounChang, Jun YoungIm, Eul Gyu
DOI
10.1145/3338840.3355672
발행일
2019-09
유형
Conference Paper
저널명
Proceedings of the 2019 Research in Adaptive and Convergent Systems, RACS 2019
페이지
283 ~ 288