当前位置: 代码网 > 服务器>网络安全>企业安全 > windows下查找并删除克隆账户的方法

windows下查找并删除克隆账户的方法

2011年05月01日 企业安全 我要评论
windows下查找并删除克隆账户的方法克隆账户就是克隆管理员的账户,克隆出来的账户将有何管理员一样的权限,所以克隆账户的危害性在服务器安全中也尤其的大,一般在系统账户中的克隆账户和其他账户有所区别! ... 11-05-01

在系统账户中查找/删除克隆账户

1.备份注册表
操作前首先将注册表sam项中的内容导出,做好备份,以便在修改出现问题时恢复。

2.查找克隆账户
mt.exe为一个查看克隆账户的工具,这个exe文件会被杀毒软件当成病毒杀掉,所以使用前要关闭杀毒软件或排除对这个文件所在目录的检查。
在命令行下运行 mt.exe -chkuser >> d:\chkuser.txt ,将结果保存到txt文件中,文件中会有类似如下的内容(注意,如果之前没有给sam权限的话会提示require system privilege):
username                 expectedsid    checkedsid

administrator              1f4          1f4
aspnet                     3ee          3ee
guest                      1f5          1f5
...........
其中expectedsid与checkedsid一致的为正常账户,不一致的有可能是问题账户。如果不一致的内容当中为401/4010、501/5010形式,那么这些仍然为正常账户,但内容中有1f4这个值的,可以肯定是克隆了管理员账户权限。

3.删除克隆账户
一旦我们查到了克隆账户,怎么删除呢?对于克隆账户,首先进入注册表查看是只复制了f值,还是f与v值都复制了。如果只复制了f值,可以直接在"本地用户和组"中进行删除。
如果f与v值都复制了,则不能直接在"本地用户和组"中删除,否则会像上面说的那样删除管理员账户。需要到注册表中删除该克隆账户对应的两个项。
另外有些情况下在"本地用户和组"直接删除时也会报错(例如报"删除用户 xxx 时,出现了以下错误:用户不属于此组"),这时也需要到注册表中删除对应项。

4.注意事项
1)如果将导出的sam注册表文件导回去,会出现"本地用户和组"中的组无法显示的情况,但不影响正常使用,重启服务器后组会恢复正常显示。
2)如果用删除注册表内容的方式来删除账户,在删除后会出现刷新"本地用户和组"中的用户时出现错误提示"读取用户属性时,出现了以下错误:帐户名与安全标识间无任何映射完成",但不影响用户的显示和使用,重启服务器后错误提示消失。
3)如果在手动操作或者某些软件操作时,出现错乱,导致account\users\names中的用户名和account\users下的值没有一一对应(例如缺少某个值出现一对多情况),则"本地用户和组"中的账户会不显示,但不影响大部分用户的正常使用。删除注册表中的错误项后即可恢复正常显示。这里在删除时,建议把有问题的账户全部删除,例如出现了test和test1都对应00000abc这一项时,最好将test与test1删除手动重建。
4)操作前记得给注册表sam项管理员完全控制权限,操作完之后将权限改回去。
5)http://www.beginningtoseethelight.org/ntsecurity/index.php#f5503dc07f1dbe6d,这篇文章详细介绍了windows2000账户相关的内容,不过不完全适用于windows2003。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com