linux密码修改实验

1、在单用户模式下进行引导

在不同的运行级别中,一个重要的运行级别就是单用户模式(运行级别1),该模式中,只有一个系统管理员使用特定的机器,而且尽可能少地运行系统服务,其中包含登录。单用户模式对少数管理任务(比如在/usr分区上运行fsck)而言,是很有必要的,因为这需要卸载分区,但这是不可能的,除非所有的服务系统已被杀死。

单用户模式下的一个重要应用,就是修改Linux系统的管理员密码,以及其他用户的密码。

2、 Lilo引导

(1)在出现 lilo: 提示时键入 linux single

画面显示 lilo:linux single

(2)回车可直接进入linux命令行

(3)#vi/etc/shadow

将第一行,即以root开头的一行中root:后和下一个:前的内容删除

第一行将类似于root::......

保存

(4)#reboot重启,root密码为空

3、Grub引导

(1)Linux 系统密码破解

1.在grub选项菜单按E进入编辑模式

2.编辑kernel那行 /init1 (或/single)

3.按B重启

4、进入后执行下列命令

root@#passwd root (设置root的密码)

Enter new unix password:输入新的密码

root@#init 6

(2)debianlinux 系统密码破解

1.在grub选项菜单'DebianGNU/Linux,...(recovery mode)',按e进入编辑模式

2.编辑kernel那行最后面的 rosingle 改成 rw single init=/bin/bash,按b执行重启

3.进入后执行下列命令

root@(none)#mount -a

root@(none)#passwd root

root@(none)#reboot

(3)Freebsd 系统密码破解

1.开机进入引导菜单

2.选择每项(按4)进入单用户模式

3.进入之后输入一列命令

root@#mount -a

root@#fsck -y

root@#passwd(修改密码命令)

root@#root(要破解密码的用户名)

Enter new unix password:

root@#init 6 (重启)

(4)Solaris 系统密码破解

1.在grub选项菜中选择solarisfailasfe 项

2.系统提示Do you wish to have itmounted read-write on /a ?[y,n,?] 选择y

3.就进入单用户模式

4.输入下列命令

#passwd

#New passwd:输入新的密码

#Re-enter New passwd:在次输入新的密码

#init 6 (重启)

(5)NetBsd 系统密码破解

1.开机:当出现提示符号并开始倒数五秒时, 键入以下指令:

> boot -s (进入单用户模式命令)

2.在以下的提示符号中

Enter pathname of shell or RETURN for sh:

按下 Enter。

3.键入以下指令:

# mount -a

# fsck -y

4.使用 passwd 更改 root 的密码。

5.使用 exit 指令进入多人模式。

由于单用户模式下不开启网络服务,因此只能通过直接操作进行以上操作,不支持远程执行。但是,如果不对安全模式的访问进行限制,这依然是一个很严重的安全漏洞,对于任何可以接触到机器的用户来说,都可以执行密码修改、添加用户等操作。通常情况下,管理员会采取对grub加密的方法,限制非授权用户对单用户模式的任意访问,或者采用BIOS加密的方式,增加进入单用户模式的难度。

原文地址:https://www.cnblogs.com/itxdm/p/6714722.html