linux---破解root口令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux---破解root口令相关的知识,希望对你有一定的参考价值。

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



一、破解CentOS 6的口令

现象:无法进入系统

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

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


技术分享

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

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


技术分享

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


技术分享

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

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


技术分享


二、破解CentOS 7的口令

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

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

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

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


技术分享

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


技术分享


技术分享

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


技术分享

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

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

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

技术分享

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

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


技术分享

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


技术分享


技术分享

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

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

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

技术分享


  本文介绍了破解root口令的方法,希望你们能从中学到知识,谢谢!技术分享技术分享


以上是关于linux---破解root口令的主要内容,如果未能解决你的问题,请参考以下文章

Linux排错方案之——破解root口令

破解CentOS7 的root口令的两种方法

Linux之破解密码

破解centos7root口令

口令破解基础

干货!linux密码的破解与保护