Machine Learning Detected a DNS Request With a High DGA Probability Score
editMachine Learning Detected a DNS Request With a High DGA Probability Score
editA supervised machine learning model has identified a DNS question name with a high probability of sourcing from a Domain Generation Algorithm (DGA), which could indicate command and control network activity.
Rule type: query
Rule indices:
- logs-endpoint.events.*
- logs-network_traffic.*
Severity: low
Risk score: 21
Runs every: 5m
Searches indices from: now-10m (Date Math format, see also Additional look-back time
)
Maximum alerts per execution: 100
References:
Tags:
- Domain: Network
- Domain: Endpoint
- Data Source: Elastic Defend
- Use Case: Domain Generation Algorithm Detection
- Rule Type: ML
- Rule Type: Machine Learning
- Tactic: Command and Control
Version: 5
Rule authors:
- Elastic
Rule license: Elastic License v2
Setup
editSetup
The rule requires the Domain Generation Algorithm (DGA) Detection integration assets to be installed, as well as DNS events collected by integrations such as Elastic Defend, Network Packet Capture, or Packetbeat.
DGA Detection Setup
The DGA Detection integration consists of an ML-based framework to detect DGA activity in DNS events.
Prerequisite Requirements:
- Fleet is required for DGA Detection.
- To configure Fleet Server refer to the documentation.
- DNS events collected by the Elastic Defend, Network Packet Capture integration, or Packetbeat.
- To install Elastic Defend, refer to the documentation.
- To add the Network Packet Capture integration to an Elastic Agent policy, refer to this guide.
- To set up and run Packetbeat, follow this guide.
The following steps should be executed to install assets associated with the DGA Detection integration:
- Go to the Kibana homepage. Under Management, click Integrations.
- In the query bar, search for Domain Generation Algorithm Detection and select the integration to see more details about it.
- Follow the instructions under the Installation section.
- For this rule to work, complete the instructions through Configure the ingest pipeline.
Rule query
editml_is_dga.malicious_probability > 0.98
Framework: MITRE ATT&CKTM
-
Tactic:
- Name: Command and Control
- ID: TA0011
- Reference URL: https://attack.mitre.org/tactics/TA0011/
-
Technique:
- Name: Dynamic Resolution
- ID: T1568
- Reference URL: https://attack.mitre.org/techniques/T1568/
-
Sub-technique:
- Name: Domain Generation Algorithms
- ID: T1568.002
- Reference URL: https://attack.mitre.org/techniques/T1568/002/