陈 晨
服务器隐藏用户的建立与查看
通过操作注册表以及工具Hacker Defender可在服务器中建立一个隐藏用户,管理员无法通过命令“net user”或计算机管理对话框中的“本地用户和组”或注册表来查看,借助工具XueTr便可查看服务器中的隐藏用户。
隐藏用户;建立;查看;Hacker Defender;XueTr
首先,在服务器上新建一个用户,假定用户名为hacker$,密码为123,可使用“net user hacker$ 123 /add”命令来创建,其中用户名以“$”符号结尾,这样做的好处是当管理员通过“net user”命令查看本机用户时,无法查看到该用户,但在计算机管理对话框中的“本地用户和组”可查看到该用户。

图1 展开注册表主键SAM
新建的用户hacker$默认属于Users组,不具有管理员权限,可以通过修改注册表将普通用户hacker$克隆成管理员权限,但不属于Administrators组。打开注册表,展开HKEY_LOCAL_MACHINE/SAM/SAM/Domains/Account/Users,如图1所示。在一些Windows版本中,即使拥有管理员权限也不能对注册表中的SAM进行访问,需要设置Administrators对SAM具有完全控制的权限。
展开HKEY_LOCAL_MACHINE/SAM/SAM/Domains/Account/Users/000001F4(即用户名为Administrator的主键分支),双击其键值项“F”并复制键值数据,进入用户名为hacker$的主键分支(即HKEY_LOCAL_MACHINE/SAM/SAM/Domains/Account/Users/000003EE),将其键值项“F”的键值数据替换成刚才复制Administrator的“F”键值数据,此时用户hacker$就被克隆成管理员权限了。
接着,分别将HKEY_LOCAL_MACHINE/SAM/SAM/Domains/Account/Users/Names/hacker$和HKEY_LOCAL_MACHINE/SAM/SAM/Domains/Account/Users/000003EE 导出,导出完毕后,使用“net user hacker$ /delete”命令将用户hacker$删除,然后合并刚才导出的2个注册表文件,此时,利用“net user”命令或计算机管理对话框中的“本地用户和组”均查看不到用户hacker$的存在,但在注册表中可查看到,如何做到在注册表中也无法查看呢?办法就是隐藏注册表中该用户的相关主键信息,利用工具Hacker Defender便可实现。……