知识

win2003登陆密码破解

时间:2010-12-5 17:23:32  作者:百科   来源:百科  查看:  评论:0
内容摘要:一台还在跑 Windows Server 2003 的老机器,摆在机房角落,灰尘厚得能写字。系统进不去了,管理员密码没人记得。这台机器上跑着一个内部用的 ERP 测试库,数据不算核心,但重装系统意味着

一台还在跑 Windows Server 2003 的陆密老机器,摆在机房角落,码破灰尘厚得能写字。陆密系统进不去了,码破管理员密码没人记得。陆密这台机器上跑着一个内部用的码破 ERP 测试库,数据不算核心,陆密但重装系统意味着配置环境、码破恢复数据库、陆密重新对接接口,码破折腾下来至少两天。陆密所以,码破破解密码比重装划算。陆密

Windows Server 2003 的码破登陆密码存放在 SAM 文件里,路径是陆密 C:\WINDOWS\system32\config\SAM。这个文件在系统运行时被锁定,没法直接复制。但方法总比困难多——把硬盘拆下来挂到另一台机器上,或者用 WinPE 启动盘引导,都能绕过这个限制。

我选了 WinPE。找一个带密码破解工具的 PE 镜像,比如老毛桃或者深山红叶,刻成 U 盘启动。进 PE 之后,打开 NTPassword 或者 Passware Kit,指向目标系统的 SAM 文件。工具会列出所有本地账户,选中要破解的那个,点“清除密码”或者“修改密码”。清除比修改更稳妥,因为修改有时会碰上 LM 哈希和 NTLM 哈希不一致的坑。清除之后,空密码直接登录,进去再改一个新密码就行。

整个过程不到十分钟。但有个细节得注意:如果这台机器加入了域,本地账户密码清除了也没用,登陆时默认走域控验证。这时候得在登陆界面选“本机登陆”,或者干脆断网再登。断网这招对 2003 特别管用,因为域控联系不上时会回退到本地缓存凭证。

还有一种情况,系统盘做了 RAID,拆硬盘不方便。那就用 PE 里的 ERD Commander,它自带一个“修改密码”向导,图形界面,点几下就完事。ERD Commander 对 2003 的支持很成熟,基本不会翻车。我遇到过一台 IBM X3650,RAID 卡是 ServeRAID 8k,PE 加载驱动后照样能识别逻辑盘,直接改密码,连机箱都不用开。

有人问,能不能不借助第三方工具?可以,但麻烦。比如用安装光盘进故障恢复控制台,替换 logon.scr 或者 utilman.exe,搞个后门。这招在 XP 上玩得多,2003 也能用,但故障恢复控制台需要输入管理员密码才能进——死循环了。所以还是 PE 最省事。

说个真实的翻车案例。有次我图省事,用了一个网上随便下的“密码清除工具”,结果它把 SAM 文件写坏了。系统重启后提示“安全账户管理器初始化失败”,连安全模式都进不去。最后只能从另一台同版本 2003 上拷贝 SAM 和 SYSTEM 文件覆盖,再重建账户。所以工具来源要可靠,最好用那些口碑老牌子的 PE 合集。

密码清除之后,记得检查一下有没有其他账户。有些管理员会留一个后门账户,名字起得跟系统服务似的,比如 SQLDebugger 或者 IUSR_XXX。这种账户平时不用,但密码可能很简单。清除主账户密码的同时,顺手把这些也处理掉,免得留下隐患。

最后提一句,Windows Server 2003 早就停止支持了,微软不再发安全补丁。如果这台机器还连着内网,破解密码只是第一步,后面最好把它隔离到独立 VLAN,或者干脆迁移到新系统。密码破解是救急手段,不是长久方案。机房里的老机器就像旧车,能开就开,但别指望它跑长途。

最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap