linux---破解root口令

     对于网络安全一直是我们追求的目标,大到企业的数据库安全,小到个人的账户安全,所以我们都需要口令(即密码)。在日常生活和生产中,对于微信、QQ,我们可以通过手机短信找回,那么如果我们是一个Linux的管理员或者使用者,当忘记了账户密码又或者别人给修改掉了,我们要怎么做?下面就详细说一下,本文主要是针对CentOS 6 和CentOS 7。



一、破解CentOS 6的口令

现象:无法进入系统

方案:通过救援模式进入单用户模式,破解口令

步骤:1、重启后倒计时读秒是按任意键进入该菜单页


1240

其中e表示编辑;a表示修改内核参数;c表示开启一个命令行

2、上下键选择内核参数kernel,按e键进入编辑模式


1240

3、在参数single最后面添加一个 1 ,进入1启动级别(即单用户模式) ,然后按esc返回上一级,b键启动


1240

注意:由于这里是临时修改并进入模式,只能按b键启动才能生效。

4、进入单用户后更改密码


1240


二、破解CentOS 7的口令

由于版本的不同,在CentOS 7中有了重大的变化,由于系统有systemd来控制,原始的命令和参数几乎不可用了,所以在CentOS 7中集合没有单用户模式了。

现象:和CentOS 6一样,无法进入系统

方案:通过内核启动项,破解口令

步骤:方法一:1、启动时按任意键暂停,通过按上下方向键选择内核所在的行


1240

2、按e进入编辑模式,将光标移动linux16 开始的行,添加内核参数rd.break


1240


1240

3、按Ctrl+x启动,下面有提示,而且这里已经不像CentOS 6可以使用b启动了。使用mount选项,发现根分区以制度方式挂载


1240

进入到命令行之后,执行下图操作,实现密码修改

①重新挂载根分区,以rw方式。 执行mount –o remount,rw /sysroot

②切换根分区,修改root密码,创建打标签文件,并重启

1240

方法二:在修改启动参数的时候指定初始化进程为bash,进入bash更改root密码, 同理,CentOS6也可以使用这种方式来修改密码(rw init=/sysroot/bin/sh) 步骤如下:

1、启动时按任意键暂停启动,通过按上下方向键选择内核所在的行


1240

2、按e进入编辑模式,将光标移动linux16开始的行,在最后加上rw init=/sysroot/bin/sh


1240


1240

3、按Ctrl+x启动,下面有提示,而且这里已经不像CentOS 6可以使用b启动了。因为是rw模式挂载,所以直接切根,修改密码,创建一个打标签文件,然后重启

①重新挂载根分区,以rw方式。 执行mount –o remount,rw /sysroot

②切换根分区,修改root密码,创建打标签文件,并重启

1240


  本文介绍了破解root口令的方法,希望你们能从中学到知识,谢谢!j_0063.gifj_0063.gif


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章