机器学习检测到 DNS 请求,DGA 概率得分较高
编辑机器学习检测到 DNS 请求,DGA 概率得分较高
编辑一个监督式机器学习模型已识别出一个 DNS 查询名称,该名称可能来自域名生成算法 (DGA),这可能表明存在命令和控制网络活动。
规则类型: 查询
规则索引:
- logs-endpoint.events.*
- logs-network_traffic.*
严重性: 低
风险评分: 21
每隔: 5 分钟
搜索索引自: now-10m (日期数学格式,另请参阅 其他回溯时间
)
每次执行的最大告警数: 100
参考:
标签:
- 领域: 网络
- 领域: 端点
- 数据源: Elastic Defend
- 用例: 域名生成算法检测
- 规则类型: ML
- 规则类型: 机器学习
- 策略: 命令和控制
版本: 5
规则作者:
- Elastic
规则许可证: Elastic License v2
设置
编辑设置
该规则需要安装域名生成算法 (DGA) 检测集成资产,以及由 Elastic Defend、网络数据包捕获或 Packetbeat 等集成收集的 DNS 事件。
DGA 检测设置
DGA 检测集成由一个基于机器学习的框架组成,用于检测 DNS 事件中的 DGA 活动。
先决条件
- DGA 检测需要 Fleet。
- 要配置 Fleet 服务器,请参阅 文档。
- 由 Elastic Defend、网络数据包捕获 集成或 Packetbeat 收集的 DNS 事件。
- 要安装 Elastic Defend,请参阅 文档。
- 要将网络数据包捕获集成添加到 Elastic Agent 策略,请参阅 本 指南。
- 要设置和运行 Packetbeat,请遵循 本 指南。
应执行以下步骤以安装与 DGA 检测集成相关的资产
- 转到 Kibana 主页。在“管理”下,点击“集成”。
- 在查询栏中,搜索“域名生成算法检测”,然后选择该集成以查看有关它的更多详细信息。
- 按照“安装”部分中的说明操作。
- 要使此规则生效,请完成直至“配置摄取管道”的说明。
规则查询
编辑ml_is_dga.malicious_probability > 0.98
框架: MITRE ATT&CKTM
-
策略
- 名称: 命令和控制
- ID: TA0011
- 参考网址: https://attack.mitre.org/tactics/TA0011/
-
技术
- 名称: 动态解析
- ID: T1568
- 参考网址: https://attack.mitre.org/techniques/T1568/
-
子技术
- 名称: 域名生成算法
- ID: T1568.002
- 参考网址: https://attack.mitre.org/techniques/T1568/002/