域与域

域之间的信任关系
单程
域 B 信任 A
域 A 中的用户可以访问域 B 中的资源
域 B 中的用户无法访问域 A 中的资源
双向
域 A 信任域 B
域 B 信任域 A
认证请求可以在两个域之间双向传递

枚举域之间的信任

>nltest /trusted_domains
或者
>([System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()).GetAllTrustRelationships()
返回
SourceName          TargetName                    TrustType      TrustDirection
----------          ----------                    ---------      --------------
domainA.local      domainB.local                  TreeRoot       Bidirectional

利用域之间的信任

需要对当前域的域管理员级别访问权限

| Source | Target | Technique to use | |---|---|---|---| | 根域 | 子域 | Golden Ticket + Enterprise Admin group (Mimikatz /groups) | | 子域 | 子域 | SID History exploitation (Mimikatz /sids) | | 子域 | 根域 | SID History exploitation (Mimikatz /sids) | | 域林 A | 域林 B | PrinterBug + Unconstrained delegation ? |

子域到域林 - SID劫持

域林与域林

转储信任密码(信任密钥)

使用 Mimikatz 创建伪造的信任票证(跨域 TGT)

使用 Trust Ticket 文件获取目标服务的 TGS

注入 TGS 文件并使用欺骗权限访问目标服务。

最后更新于

这有帮助吗?