潜在的 ADIDNS 毒化通过通配符记录创建

编辑

潜在的 ADIDNS 毒化通过通配符记录创建编辑

Active Directory 集成 DNS (ADIDNS) 是 AD DS 的核心组件之一,它利用 AD 的访问控制和复制来维持域一致性。它将 DNS 区域存储为 AD 对象,此功能虽然强大,但也引入了一些安全问题,例如通配符记录,这主要是因为创建 DNS 命名记录的默认权限(任何经过身份验证的用户)。攻击者可以创建通配符记录来重定向未与区域中包含的记录明确匹配的流量,成为中间人并能够像 LLMNR/NBNS 欺骗一样滥用 DNS。

规则类型: eql

规则索引:

  • winlogbeat-*
  • logs-system.*
  • logs-windows.*

严重性: 高

风险评分: 73

每隔运行: 5 分钟

从以下时间开始搜索索引: now-9m(日期数学格式,另请参见 附加回溯时间

每次执行的最大警报数: 100

参考:

标签:

  • 域:端点
  • 操作系统:Windows
  • 用例:威胁检测
  • 策略:凭证访问
  • 数据源:活动目录
  • 用例:活动目录监控

版本: 1

规则作者:

  • Elastic

规则许可证:Elastic 许可证 v2

设置编辑

设置

必须为(成功、失败)配置审核目录服务更改日志记录策略。使用高级审核配置实施日志记录策略的步骤

Computer Configuration >
Policies >
Windows Settings >
Security Settings >
Advanced Audit Policies Configuration >
Audit Policies >
DS Access >
Audit Directory Service Changes (Success,Failure)

上述策略默认情况下不涵盖目标对象(我们仍然需要对其进行配置以生成事件),因此我们需要使用 https://github.com/OTRF/Set-AuditRule 设置 AuditRule。

Set-AuditRule -AdObjectPath 'AD:\CN=MicrosoftDNS,DC=DomainDNSZones,DC=Domain,DC=com' -WellKnownSidType WorldSid -Rights CreateChild -InheritanceFlags Descendents -AttributeGUID e0fa1e8c-9b45-11d0-afdd-00c04fd930c9 -AuditFlags Success

规则查询编辑

any where host.os.type == "windows" and event.action == "Directory Service Changes" and
    event.code == "5137" and startsWith(winlog.event_data.ObjectDN, "DC=*,")

框架:MITRE ATT&CKTM