密码相关

来源:互联网 发布:淘宝兼职工资单反馈 编辑:程序博客网 时间:2024/05/16 11:26

Windows 2000管理员密码恢复数法

Windows 2000管理员密码恢复数法

Windows 2000是微软相当成功的操作系统,不仅功能强大、运行稳定,其优良的表现甚至超越了后来推出的Windows XP,而Windows 2000也成为Windows 98之后最流行的Windows系统。然而天有不测风云,大家是否遇到过忘记Windows 2000登陆密码问题,这可是非常棘手的事情,如果是个人用户还无所谓,只要时间允许重新安装Windows 2000时选择修复安装就可以了,然而对于企业用户来说,这个损失可就大了,重新安装Windows 2000至少需要四十分钟,损失无法估量。

那么有么有一种快速有效的恢复管理员密码的方法呢?答案当然是肯定的,经过不懈的努力,笔者在网上找到了很多恢复方法,它们是:屏幕保护法、输入法漏洞法、启动脚本法以及软件修改法等等,下面我们来一一介绍:

http://anheng.com.cn/news/23/285.html 

一、输入法漏洞法:
“输入法漏洞”是一个广为流传的登陆Windows 2000的方法,不过它对系统要求较高,需要系统为Windows 2000简体中文版或安装了SP1的版本,并且没有安装输入法补丁的情况下才可以使用,在安装了SP2、SP3或输入法补丁之后此方法就行不通了。好了,让我们来看看它的具体步骤:在登陆界面将光标移至用户名输入框,按键盘上的Ctrl+Shift键,这时在缺省的安装状态下会出现输入法状态条,将鼠标移至输入法状态条点击鼠标右键,出现的对话框中选择帮助,选择操作指南或输入法入门,在出现的操作指南或输入法入门窗口中会出现几个按钮,用鼠标左键点击选项按钮,在出现的对话框中选择Internet选项,用鼠标右键点击选项按钮会出现一个对话框,选择跳转URL,如果是在本地,那么可以输入C:/,然后进入控制面板,笔者在这里就不多说了。

但是如果是远程登陆,还需要系统安装有“远程终端服务”,用上面的方法进行到跳转URL,接下来在URL中写入“X:/Winnt/System32”,在文件夹中找到Net.exe,点击鼠标右键建立快捷方式,鼠标右键点击这个快捷方式,对命令行进行修改:

1、在后面追加“User guest/Active:Yes”,双击运行;
2、在后面追加“User guest 密码”,双击运行;
3、在后面追加“Localgroup Administrators Guest /Add”,双击运行;

执行完这三步之后重新连接就可以使用Guest登陆了。


二、屏幕保护法:
此法是利用Windows 2000屏幕保护程序的漏洞。一般情况下在系统登陆界面15分钟内没有任何操作,系统就会启动屏幕保护程序,这个程序在X:/Winnt/System32下的Logon.scr,这个Logon.scr是一个可执行文件,如果用户能够设法修改这个文件就可以达到登陆的目的。最简单的办法是将Logon.scr改名,并且将X:/Winnt下的Explorer.exe拷贝到X:/Winnt/System32目录下,这样在登陆的时候等待15分钟之后启动的就不是屏幕保护程序了,而是IE浏览器,下面要做的就与“输入法漏洞法”一样了。 那么我们要如何才能做上面那些操作呢,如果是FAT32分区,那么只需要通过Windows 98软盘或光盘启动,执行上面的操作就可以了;如果是NTFS那就要麻烦一些了,可以将本机硬盘挂到另外一台Windows 2000电脑上,再做上面的操作。


三、启动脚本法:
“启动脚本法”是利用Windows 2000的脚步运行机制来达到登陆目的的。大家知道,Windows 2000计算机启动/关机脚本(startup/shutdown s cripts)这是Windows 2000的一个新特点,启动脚本是邀请用户登录之前运行的批文件,它的功能类似于Windows 9X和DOS中的自动执行批处理文件autoexec.bat;同样,关机脚本是计算机关机之前运行的批文件。由于脚本文件是在Windows 2000登陆机制之前运行的,所以我们可以通过修改脚本内容来对系统进行设置(例如增加管理员,修改密码等等),至于如何才能编辑这些文件上面已经有所介绍(FAT32分区用Windows 98启动盘启动,NTFA分区用另一台Windows 2000电脑启动)。下面我们来一步一步实现:

  1. 编写一个能恢复管理员密码的批处理文件Admin.bat,其内容为“Net User Administrator 12345”,并将这个文件保存在故障系统分区“X:/Winnt/System32/GroupPolicy/Machine/Scripts/Startup”下;
  2. 接下来要编写一个启动/关机脚本配置文件Scripts.ini,其内容如下:
    [Startup] 0CmdLine=admin.bat 0Parameters= 并将这个文件保存在“X:/Winnt/System32/GroupPolicy/Machine/Scripts”下;
  3. 让系统从故障分区启动,这个时候就可以用用户名:“Administrator”、密码:“12345”来登陆计算机了。

http://anheng.com.cn/news/23/285.html 

四、软件修改法:
在众多恢复管理员密码的方法中,使用软件修复法是成功率最高的。无疑,ERD Commander 2002是其中非常出色的一个,这是一个150MB的rar压缩文件,文件内有使用说明文件。下载后将其解压到硬盘当中,并通过Nero刻录到CD-R当中,这样您就制作了一张ERD Commander 2002启动光盘,利用它您就可以对Windwos 2000进行任何用户的密码修改及文件的读写与复制,功能相当强大!

1、首先把刻好的ERD Commander 2002放入光驱,让系统从CD-ROM启动;


2、接下来发生的一切让我们感到吃惊,启动几十秒之后跳出了Windows XP的启动界面!

3、  接下来,ERD Commander 2002会对系统进行分析,搜索系统上所有的操作系统、分区格式等等。


4、  然后会进入ERD Commander 2002的系统选择界面,这里会列出系统搜索到的所有系统,如果没有找到,用户可以手动指定Windows 2000的目录,点击OK继续。


5、  接下来我们看到了ERD Commander 2002的主界面,简直和Windows一模一样!


6、  接下来选择Start--->Administrative Tools--->locksmith就进入到管理员密码修改界面,在这里可以进行重新设定Administrator的密码,之后选择Reboot重新启动就算机之后就可以用新密码登陆了。


五、删除SAM(安全账号管理数据库)法:
在要结束本文的时候,我们又找到了一种非常简便的恢复方法,即删除SAM法。要了解这个方法我们先明白什么是SAM,SAM即安全账号管理数据库(Security Accounts Management Database),它是Win NT/2000操作系统的核心,其中存放了本地机和操作系统所控制域的组账号及用户账号信息。SAM中的开始存放了域中各组的描述信息和权限信息,接下来的部分存放了域用户的描述信息和加密后的密码数据等。超级用户Administrator的密码存放在SAM文件中最后一个“Administrator”字串之后。 而非常有意思的是,如果系统找不到SAM文件,就会允许以用户名:“Administrator”、密码为空来登陆计算机,基于此原理我们就可以通过删除SAM文件来达到登陆计算机的目的,SAM保存在X:/Winnt/System32/Config下,而删除这个文件的方法有很多,最彻底的就是把故障系统硬盘挂在另一台Windows 2000系统上。


一下次介绍了这么多,选择那一个呢?建议大家先试试屏幕保护法、输入法漏洞法、删除SAM(安全账号管理数据库)法等,如果不行再试试启动脚本法,当然使用软件修改法是非常方便的,前提是您的网络条件足够好并且有CD-R和刻录机。如果以上的方法还不能解决问题,那么只能重新安装系统了,并告诫自己下次可千万不要忘记管理员密码了!
 

各类unix和linux密码丢失解决方法

 
一:solarisROOT密码遗忘的处理方法
1,如果还能用普通用户登陆的话,%df /etc,确定包含/etc目录分区的设备名
%df /etc
/ /dev/dsk/c0t0d0s0...
此例中是c0t0d0s0,如果你的根目录分区设备不一样的话,替换一下就可以啦
2,把系统盘插入cdrom中
3,出现提示符后,使用sync命令刷新文件系统
4,按下stop+A
5,"ok"状态下键入boot cdrom -s
6,在"#"提示符下键入mkdir /temp ,然后键入mount /dev/dsk/c0t0d0s0 /temp
如果出现挂接不上的情况时,那么就运行fsck先 fsck /dev/rdsk/c0t0d0s0,然后在mount
7,cd /temp/etc
8,cp shadow shadowbak
9,cat shadow
得到root的口令字符串
root:djglcj0J:6453:::其中djglcj0J就是root的加密后的口令字符串)
10,sed s/djglcj0J// shadow>shadownew
11,cat shadownew查看是否已经变为
root::6453::::
12,cp shadownew shadow
13,cd /
unmount /temp
sync
shutdown -i0 -g0 -y
14,取出CD后,重起系统,这时root就不需要密码啦!

这样也可以!
OK boot cdrom -s
#TERM=sun
#export TERM
#mount /dev/dsk/c0t0d0s0 /a
#vi /a/etc/shadow(删除root的加密后的密码)
#reboot

二:恢复SCO UNIX超级用户口令
  一旦运行SCO UNIX 机器的超级用户口令忘了,可以用这个方法解决。
  在另一台安装了SCO UNIX的机器上,以Root用户注册,进入系统,用 mkdev fd命令或命令scoadmin中的Filesystem之Floppy Filesystem Manager来制作应急启动盘,包括Boottable 盘和Root filesystem盘。
  将上述制作的Root filesystem盘安装到硬盘上。
  # mount /dev/fd0135ds18 /mnt
  再将硬盘上的/etc/passwd 和/tcb/files/auth/r/root两个文件拷贝到Root filesystem盘上。
  # cp /etc/passwd /mnt
  # cp /tcb/files/auth/r/root /mnt
  卸载机器1硬盘上的软盘。
  # umount /dev/rfd0135ds18
  用Boot软盘去启动遗忘口令的机器,根据提示插入Root filesystem软盘,待出现“#”时,进行下面操作,将硬盘挂到软盘上:
  # mount /dev/hd0root /mnt
  备份硬盘上的/etc/passwd和/tcb/files/auth/r/root两个文件。因为这两个文件中还包含其他用户的注册信息。
  用Root filesystem软盘上的两个文件,覆盖硬盘上的两个文件/etc/passwd 和/tcb/files/auth/r/root。
  # mkdir /cyh
  # mount /dev/fd0135ds18 /cyh
  # cd /cyh
  # cp passwd /mnt/etc
  # cp root /mnt/tcb/files/auth
  卸载安装上的两个文件系统。
  # umount /dev/hd0root
  # umount /dev/fd0135ds18
  取出软盘,重新启动机器,待出现Login时,以Root用户注册,键入第二台机器的超级用户口令,这样便可进入的超级用户了。
  进入超级用户后,用Passwd和Root这两个文件的备份覆盖原来的文件,接着用passwd命令修改超级用户的口令。
  用户可以用Alt+F2换一个窗口,以Root注册,现在用修改后的口令就能用了。

三:aix4.3.3(ibm) rs/6000的root密码丢失
将第一张安装盘放入光驱,重起机器,按f5键,终端按5,进入maintance页面,选择mount rootvg的功能选项,调用password修改口令,退出即可

四:freebsd的root密码丢了
FreeBSD 4.7
当显示 "boot ... 9 seconds"按任意健
输入:boot -s

登录以后
#/sbin/mount -a
#passwd

五:找回linux忘记了的root口令(lilo/grub)
三种办法:
1.在系统进入单用户状态,直接用passwd root去更改
2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
cd hd
chroot ./
passwd root
这样可以搞定
3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
rh8中
一. lilo
1. 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2. 回车可直接进入linux命令行
3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
4. #reboot重启,root密码为空
二. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空

六:HP-UX 的root密码丢失:
启动时按esc 进入isl
进入ISL后:
isl>bo pri
(yes/no)y
ipl>hpux -is
ipl>vi /etc/passwd
去掉root 的密码即可
 
 

原创粉丝点击