• 日常生活中,我们经常因为忘记电脑密码而导致无法正常登录电脑,而影响正常的工作生活,因此 出现了很多专门用于密码破解的工具,不过在这些大量的破解工具中,基本都是基于windows电脑的, 而对于Linux,则鲜有专业的密码破解工具,因此掌握一个Linux密码破解手段是每一个Linux系统管理的 基本的技能,接下来,我将介绍一下如何破解CentOS7.x的ROOT密码,这里我们以CentOS7.9为例: 1、打开虚拟机,启动CentOS7.9系统

image.png

2、启动后,选择启动内核,在5S之内,按字母“e”编辑内核的配置(默认只有5S的倒计时,错过了 则需要重新启动虚拟机进行选择)

image.png

3、编辑内核,按方向键找到配置行为linux16

image.png

4、将光标移动到此行的ro...的位置,将ro修改成rw,并新增如下内容:

init=/bin/sysroot/sh

image.png

5、按提示按“ctrl+x”启动系统,进入紧急模式

image.png

image.png 6、切换到系统的根目录下

:/# chroot /sysroot

7、至此,执行passwd来进行修改root密码

:/# passwd

8、创建.autorelabel

  • CentOS中有一个selinux防火墙,它是Linux中一个安全设置,当它发现你在篡改密码时,会拦截。 在计算机根目录下创建一个隐藏文件/.autorelabel,就可以绕过selinux的安全设置。
:/# touch /.autorelabel

9、 退出chroot

:/# exit

10、重启系统

:/# reboot

11、使用新密码测试 image.png