RedHat linux 忘记root密码破解办法

我们在日常工作和交接过程中,经常会出现root密码忘记,或者上一位工作者交接时没有交接给我们上一个系统的密码,出于工作原因的考虑我们当然不可能重新安装linux系统。但除了重新安装系统难道就没有别的可以解决的办法了么?比如说可不可以像windows操作系统一样,将密码破解掉呢?
答案当然显而易见,这是肯定可以的。这是初学者必须要学会的,就和必须要学会安装linux系统一样重要。
下面我就来教大家来破解RedHat的root权限密码,实际上由于linux各种系统用的内核都一样,因此其实也都大同小异,基本都可以使用这个方法去破解,还是那句话,多动手去试试就知道了。
首先第一步:
必须要先确定系统的版本,是否是RHEL 7系统。如果是,然后再进行下面的操作。当然有时候我们这个操作并不能实现,那没关系,我们直接进行下面的操作,干他娘的就完事了,不能成功再说,比如我这个系统就不是RHEL 7.0 而是8.0的。
RedHat linux 忘记root密码破解办法
确定系统版本的语句为 cat /etc/redhat-release,当然uname -a 也不失为另一种好方法。
RedHat linux 忘记root密码破解办法
重新启动电脑,在下面这个页面的时候按e,进入编辑模式。
RedHat linux 忘记root密码破解办法
在下面这个页面的时候找到linux,并在这一行按end键,在最末尾空一格写上rd.break,按control+X,以break中断模式启动操作系统。
RedHat linux 忘记root密码破解办法
大约30秒过后进入的这个break模式,又叫紧急救援模式,这个模式和windows的安全模式类似,只启动一个类似pe系统的修复系统。输入如下两个命令。
RedHat linux 忘记root密码破解办法
这两个命令的目的是为了能以root身份访问磁盘里面的linux操作系统的命令,这样我们就可以以最高权限身份运行原来磁盘里的操作系统的命令,如passwd就能修改root密码了。
那第一行这个mount挂载命令是为了将操作系统内核文件以可以读写的方式进行挂载,因为linux一切皆文件,内核也不能例外。
第二行这个chroot命令是为了将shell根目录也就是我们说的root目录更改为 sysroot目录,这样shell就可以运行这个目录下面的命令了。
好,出现sh-4.4,就代表已经可以正常运行shell,可以运行shell也就意味这可以使用命令对内核和磁盘文件进行操作。那接下来我们就可以运行passwd命令来修改root用户的密码、
RedHat linux 忘记root密码破解办法
出现这个successfully 就代表密码已经更改成功了,事实上,这时候我们已经可以使用最高权限进行所有的操作。所以其实只要能接触到操作系统硬件本身,这个操作系统就没有任何安全性可言,人家重启一遍就轻轻松松的获取到了最高权限,修改一下root密码,你就已经赤身裸体的出现在人家面前了。
但这并没有完结,由于美国国家安全局有个SElinux每次reboot都会labeling一下操作系统,耗时非常长,如果没有通过这个SElinux的relabeling 那系统就无法启动。
这个机制有个隐藏文件,只要有这个文件存在,操作系统就默认我们已经通过这个relabeling。因此我们还要新建一个这个文件。(这个地方我不知道我有没有将清楚,如果没有讲清楚也算了,那说明我本来也不是很清楚,毕竟我认为这个并没有多大用处,不知道也没关系,知道怎么使用就好了。)
RedHat linux 忘记root密码破解办法
新建一个自动重新标记的文件后,然后就是exit ,reboot。就完事了,over。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章