# 巧用DSRM密码同步将域控权限持久化

Author: 乌云历史资料库 (@wooyun_archive)
Published: 2015-10-10T07:59:00Z
Canonical: https://wepostx.com/topics/1096

> 乌云历史资料归档
>
> **原始作者：** Her0in
> **原始编号：** superkieran-wooyundrops:814
> **原始发布时间：** 2015-10-10 15:59
> **声明：内容仅用于技术研究和个人使用，版权归 wooyun.org。**

---

# 0x00 前言

本文将会讲解在获取到域控权限后如何利用DSRM密码同步将域管权限持久化。 不是科普文，废话不多说。环境说明：

- 域控：Windows Server 2008 R2

- 域内主机：Windows XP

# 0x01 DSRM密码同步

这里使用系统安装域时内置的用于Kerberos验证的普通域账户krbtgt。

![原文图片](/media/2016/06/1d04d51441e48b766dbea8981e57c913)

PS：Windows Server 2008 需要安装KB961320补丁才支持DSRM密码同步，Windows Server 2003不支持DSRM密码同步。
同步之后使用法国佬神器（mimikatz）查看krbtgt用户和SAM中Administrator的NTLM值。如下图所示，可以看到两个账户的NTLM值相同，说明确实同步成功了。

![原文图片](/media/2016/06/b610be30c0cc5b47687298b74e31a528)

![原文图片](/media/2016/06/ba6430969f1a3eae8e90f494a4b1bb44)

# 0x02 修改注册表允许DSRM账户远程访问

修改注册表 HKLM\System\CurrentControlSet\Control\Lsa 路径下的 DSRMAdminLogonBehavior 的值为2。
PS：系统默认不存在DSRMAdminLogonBehavior，请手动添加。

![原文图片](/media/2016/06/caad10dd67584d8bb304663ac20f3dcf)

# 0x03 使用HASH远程登录域控

在域内的任意主机中，启动法国佬神器，执行

```text
Privilege::debug sekurlsa::pth /domain:WIN2K8-DC /user:Administrator /ntlm:bb559cd28c0148b7396426a80e820e20
```
会弹出一个CMD，如下图中右下角的CMD，此CMD有权限访问域控。左下角的CMD是直接Ctrl+R启动的本地CMD，可以看到并无权限访问域控。

![原文图片](/media/2016/06/bb1a0521136b51e2d10d21cf5b810d3d)

# 0x04 一点说明

DSRM账户是域控的本地管理员账户，并非域的管理员帐户。所以DSRM密码同步之后并不会影响域的管理员帐户。另外，在下一次进行DSRM密码同步之前，NTLM的值一直有效。所以为了保证权限的持久化，尤其在跨国域或上百上千个域的大型内网中，最好在事件查看器的安全事件中筛选事件ID为4794的事件日志，来判断域管是否经常进行DSRM密码同步操作。

## Replies
