创建 DNS 命名记录

编辑

Active Directory 集成 DNS (ADIDNS) 是 AD DS 的核心组件之一,它利用 AD 的访问控制和复制来维护域的一致性。它将 DNS 区域存储为 AD 对象,这个功能虽然强大,但由于默认权限(任何已验证的用户)可以创建 DNS 命名记录,因此会引入一些安全问题。攻击者可以执行动态欺骗攻击,他们监视 LLMNR/NBT-NS 请求并创建 DNS 命名记录,以针对从多个系统请求的系统。他们还可以创建特定记录来针对特定服务,例如 wpad,以进行欺骗攻击。

规则类型:eql

规则索引:

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

严重性:低

风险评分: 21

运行频率:5 分钟

搜索索引时间范围:now-9m(日期数学格式,另请参见 额外的回溯时间

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

参考资料:

标签:

  • 域:端点
  • 操作系统:Windows
  • 用例:威胁检测
  • 策略:凭据访问
  • 数据源:Active Directory
  • 用例:Active Directory 监控
  • 数据源:系统

版本: 103

规则作者:

  • Elastic

规则许可证:Elastic License 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 in ("Directory Service Changes", "directory-service-object-modified") and
    event.code == "5137" and winlog.event_data.ObjectClass == "dnsNode" and
    not winlog.event_data.SubjectUserName : "*$"

框架:MITRE ATT&CKTM