专栏首页北京马哥教育破解Linux系统root用户密码

破解Linux系统root用户密码

linux系统的启动过程

在介绍破解Linux系统root密码之前先了解一下linux系统的启动过程:

1 开机自检(POST),初始化部分硬件

2 搜素可用于引导的启动设备(如磁盘的MBR)

3 读取并将控制权交给系统启动加载器(grub2)

4 启动加载器加载器配置,显示可用配置菜单

5 启动加载器加载内核及initramfs,置入内存

6 启动加载器将控制权交给内核

7 由内核查找initramfs中的硬件驱动,作为PID=1从initramfs执行/sbin/init

(在RHEL7中,为systemd,并包含udev守护进程

8 Systemd执行initrd.target的所有单元(包含将文件系统挂载到/sysroot)

9 内核root文件系统从initramfsroot文件系统切换到/sysroot上的系统root文件系统

10 Systemd查找默认目标(target),然后启动该target的所有单元

其中,以上第10步的”Systemd查找默认目标(target),然后启动该target的所有单元“中的target指的是如下启动加载单元:

破解Linux系统root用户密码

破解root密码的大致思路为,linux系统启动时会加载Initramfs文件系统,而Initramfs文件系统其实就是压缩的仅包含开机引导所必须的一小部分系统命令,在我们进入磁盘系统之前会有系统启动加载器grub2来加载内核和Initramfs文件系统,因为磁盘系统的root密码忘记了,所以我们必须修改步骤3的启动部分,告诉系统加载完内核后就停止,让我们进入Initramfs文件系统进行相关操作。

当我们进入到initramfs文件系统后,因为当前的/sysroot为只读挂载,而重置passwd的话肯定需要写入权限,所以我们需要重新以写入权限挂载。最后切换根目录为/sysroot目录后在使用passwd命令就是对我们的磁盘系统进行密码重置了,具体操作如下:

实验环境:在Linux系统上通过KVM安装了一个rhel7系统,针对该虚拟机中的系统进行root密码破解。

1.设置系统的root密码为一个任意值,模拟你不知道root密码的情况

2.现在开始进入破解,在上一步结束后重启系统,在启动选单中(以下截图页面)按下"e"键

进入编辑页面

3.修改linux16行中的ro以后的部分内容(就是红色线标记的部分),然后替换为rd.break

变更为如下所示,然后ctrl+x保存,继续下一步

4.然后进入到initramfs文件系统,重新挂载/sysroot,使用rw方式进行挂载

5.使用chroot命令,将shell切换到/sysroot下

6.此时使用passwd命令,将密码修改成你要修改的密码即可。最后创建/.autorelabel文件,告诉SELinux重新进行文件标记

7.连续两个exit,退出并重启系统

8. 至此,root的密码已被重置成功,尝试重新登录。

本文分享自微信公众号 - 马哥Linux运维(magedu-Linux),作者:magedu

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-02-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IBM专家告诉你如何完成Linux 服务器加固与安全验证

    在如今的技术领域中,做一个完全安全的系统是一个不可能实现的目标。正如 FBI 的 Dennis Hughes 所说,“真正安全的计算机是没有连线、锁在一个保险箱...

    小小科
  • 如何安全的存储密码

    过去一段时间来,众多的网站遭遇用户密码数据库泄露事件,这甚至包括顶级的互联网企业–NASDQ上市的商务社交网络Linkedin,国内诸如CSDN一类的就更多了。...

    小小科
  • shell入门第六讲

    bash [root@localhost ~]# VAR="how are you"

    小小科
  • think-cell chart系列11——散点图

    今天跟大家分享think-cell chart系列第11篇——散点图。 散点图也属于日常应用的高频图表,那么在think-cell chart中该如何制作呢……...

    数据小磨坊
  • linux 下配置邮件发送功能

    用户1499526
  • AI学会理解物理力学,机器像人更进一步 | 清华学神在MIT新研究

    问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI ? 机器能自行理解我们这个物理世界的基本规则么?答案是能。 多年以来,麻省理工学院(MIT)的研究人...

    量子位
  • 清华学神MIT的最新研究:让AI学会了物理力学

    来源:量子位 作者:问耕 智能观 转载 机器能自行理解我们这个物理世界的基本规则么?答案是能。 多年以来,麻省理工学院(MIT)的研究人员一直在寻求解释和复制人...

    企鹅号小编
  • WFPHP订单系统纯WAP手机版 v2.0

    Youngxj
  • 【译】JavaScript中的async/await

    异步的JavaScript从未如何简单!过去段时间,我们使用回调。然后,我们使用promises。现在,我们有了异步功能函数。

    嘉明
  • Excel2007中的数据分析工具在哪里?

    相信有很多朋友对Excel2003是有着深厚的感情,但是随着时代的发展不得不升级用Excel2007、2010甚至2013,今天有这样一位朋友问我,Excel2...

    小莹莹

扫码关注云+社区

领取腾讯云代金券