在使用操作系统的过程中,难免会忘记密码,或者被黑,密码被篡改,这时候就需要破密进入系统。

windows的密码破解比较简单,网上也有各种通过pe进系统破密的工具。centos5和6也比较简单,可以进入单用户模式进行破密。自CentOS7开始,加强了系统安全性,目前不能通过传统的单用户模式进行破解了。具体步骤如下:

首先是重启系统,看到启动项赶紧按“E”编辑:
启动项按E看到如下界面:
编辑启动项我表示这个启动项比centos6复杂多了。找到倒数第二行,就是“linux 16″开头的那一行,在这一行的末尾加上rd.break,成这个样子:
rd.break按Ctrl+X启动。

在命令界面,依次输入如下命令:

mount -o remount,rw /sysroot/
chroot /sysroot/
touch /.autorelabel

 

破密输入passwd,再输入新的密码,此时破密就完成了。按Ctrl+D退出,再输入reboot重启系统。

重启后,系统的selinux会检校,启动会非常慢,会看到这个界面:
检校这些都是正常的,耐心等待即可。

上述标准方法selinux标签重置时间会很长,可以在前面linux行删除rhgb quiet,改成rd.break enforcing=0,设置 enforcing=0 可以避免执行完整的系统 SELinux 重标记。一旦系统重新启动,你只需要为 /etc/shadow 恢复正确的 SELinux 上下文。然后就继续按照上述步骤重置密码,不用touch /.autorelabel ,重启后

restorecon -v /etc/shadow
setenforce 1

这样的重置密码的方法,比之前的方法能省很多时间。

如何破解CentOS7的root用户密码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注