当前位置: 首页 > 图文教程 > 网络安全 > 安全基础 > 删除Win2000/XP/2003中guest账号

安全基础
网络安全讲座之九:审计结果(8)
Win 2000防毒从安装系统时开始
如何消除Oracle数据库的安全隐患(1)
如何消除Oracle数据库的安全隐患(2)
如何消除Oracle数据库的安全隐患(3)
修改注册表加强WIN2000安全
美国如何打造网络安全盾牌
2000中了灰鸽子木马清除
小心你的 ADSL猫被黑
网络安全防范的十个戒律
木马潜伏技巧大曝光
谈Google DeskTop的安全隐患
Windows下权限设置详解
无线入侵检测系统
使用Honeypots同Internet蠕虫作斗争
安全防护知识 :端口扫描技术全攻略
通过Windows组策略让网络更强壮
让溢出攻击远离我们
阻击无线游侠—802.11家族安全浅析
网上保障个人隐私信息的十个基本常识

安全基础 中的 删除Win2000/XP/2003中guest账号


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-28   浏览: 95 ::
收藏到网摘: n/a

我们知道,在NT技术架构的Windows系统中,有一个系统内置的权限较低的匿名访问账号guest,我们经常会遇到在win2000和xp系统中设置了共享目录但别人却没法访问的情况,主要原因就是系统禁用了guest账号,只需启用该账号即可。但是由于该账号的存在往往会给系统的安全带来危害,比如:别人偷偷把你的guest激活后作为后门账号使用,更隐蔽的是直接克隆成了管理员账号,基于大多情况下该账号是不必要的,所以我们可以直接删除之以提高系统的安全性,遗憾的是在NT技术架构的Windows系统中不允许删除直接guest账号。那么有没有办法删除呢?有的,在Windows NT下有一个叫delguest的小工具就可以直接删除之,用法如下:

C:>delguest
DelGuest v1.2 - Copyright 1999, Arne Vidstrom
- http://www.ntsecurity.nu/toolbox/delguest/


Wrong OS version - DelGuest only runs on Windows NT 4.0!

遗憾的是该工具仅仅对Windows NT4.0有效,不能运行在Win2000/XP/2003系统中。那么我们能否手工删除guest账号吗?答案是肯定的,我们知道guest账号信息是存储在sam文件和注册表中的,对于sam文件,系统允许我们手工修改,但经我试验只要删除注册表中guest的账号注册信息我们就可达到目的。方法如下(以Windows NT和Windows 2000为例):

C:>regedit

打开HKEY_LOCAL_MACHINESAMSAM,我们会看到里面已经没有信息了,事实上是有信息的主要是我们的权限不够,一般这时候我们是Administrator权限,而事实上此时对于系统的内置的SYSTEM是可以访问的,那么如何去打开SAM下的账号信息呢?我们先关闭regedit,然后执行:

C:>regedt32

找到HKEY_LOCAL_MACHINE窗口,选中SAMSAM,然后点菜单中的权限设置,这时候我们可看到Administrators组只具有特殊权限,而SYSTEM账号却拥有全部控制权限,想一想这是为什么呢?其实很容易理解,SYSTEM账号是系统启动时候需要的账号,很多系统内核程序和服务程序大都是以该账号的权限运行的,若权限太低的话,恐怕我们的系统就运行不了!现在我们需要做的是更改Administrators权限(一定要在高级选项中记住该权限内容以备后用)为全部控制,这样我们就可以访问SAM下的信息了。再次运行regedit:

C:>regedit

哈!此时HKEY_LOCAL_MACHINESAMSAM下就有东西了,步步深入一直找到:

HKEY_LOCAL_MACHINESAMSAMDomainsAccountUsers