MITRE ATT&CKsub-technique

T1568.002 Domain Generation Algorithms

Published 2020-03-10 Modified 2026-05-12 Official page ↗
Domain
enterprise
Tactics
Command And Control
Platforms
ESXi, Linux, macOS, Windows
Version
1.2
Created
2020-03-10

Description

Adversaries may make use of Domain Generation Algorithms (DGAs) to dynamically identify a destination domain for command and control traffic rather than relying on a list of static IP addresses or domains. This has the advantage of making it much harder for defenders to block, track, or take over the command and control channel, as there potentially could be thousands of domains that malware can check for instructions. DGAs can take the form of apparently random or “gibberish” strings (ex: istgmxdejdnxuyla.ru) when they construct domain names by generating each letter. Alternatively, some DGAs employ whole words as the unit by concatenating words together instead of letters (ex: cityjulydish.net). Many DGAs are time-based, generating a different domain for each time period (hourly, daily, monthly, etc). Others incorporate a seed value as well to make predicting future domains more difficult for defenders. Adversaries may use DGAs for the purpose of Fallback Channels. When contact is lost with the primary command and control server malware may employ a DGA as a means to reestablishing command and control.

Related

Subtechnique of · MITRE ATT&CK (1)

  • T1568 Dynamic Resolution technique

Tactic · MITRE ATT&CK (1)

  • TA0011 Command and Control tactic

Referenced by MITRE ATT&CK · mitigates (2)

  • M1031 Network Intrusion Prevention mitigation
  • M1021 Restrict Web-Based Content mitigation

Referenced by MITRE ATT&CK · uses (24)

  • S9023 HiddenFace software (malware)
  • S1087 AsyncRAT software (tool)
  • S0508 ngrok software (tool)
  • S1019 Shark software (malware)
  • S1015 Milan software (malware)
  • S0673 DarkWatchman software (malware)
  • S0650 QakBot software (malware)
  • S0615 SombRAT software (malware)
  • S0600 Doki software (malware)
  • S0596 ShadowPad software (malware)
  • G0127 TA551 group
  • S0608 Conficker software (malware)
  • S0534 Bazar software (malware)
  • S0531 Grandoreiro software (malware)
  • S0456 Aria-body software (malware)
  • G0096 APT41 group
  • S0386 Ursnif software (malware)
  • S0377 Ebury software (malware)
  • S0373 Astaroth software (malware)
  • S0360 BONDUPDATER software (malware)
  • S0222 CCBkdr software (malware)
  • S0150 POSHSPY software (malware)
  • S0023 CHOPSTICK software (malware)
  • S0051 MiniDuke software (malware)

Referenced by Compliance · mitigates (11)

  • CIS-13.10 Perform Application Layer Filtering CIS Safeguard v8.1
  • CIS-13.8 Deploy a Network Intrusion Prevention Solution CIS Safeguard v8.1
  • CIS-9.2 Use DNS Filtering Services CIS Safeguard v8.1
  • NIST-AC-4 Information Flow Enforcement NIST 800-53 control
  • NIST-CA-7 Continuous Monitoring NIST 800-53 control
  • NIST-SC-20 Secure Name/Address Resolution Service (Authoritative Source) NIST 800-53 control
  • NIST-SC-21 Secure Name/Address Resolution Service (Recursive or Caching Resolver) NIST 800-53 control
  • NIST-SC-22 Architecture and Provisioning for Name/Address Resolution Service NIST 800-53 control
  • NIST-SC-7 Boundary Protection NIST 800-53 control
  • NIST-SI-3 Malicious Code Protection NIST 800-53 control
  • NIST-SI-4 System Monitoring NIST 800-53 control

References