一、 如何破解root账户的密码
1.在grub引导界面中按“e”进入grub的编辑模式。
2.编辑模式下选择第二项,即:“kernel/vmlinuz-2.6.18-8.e15 ro root=LABEL=/”。然后再按“e”编辑此项。
3.在后面加上“ single”。然后回车,再按“b”这样就启动了linux的单用户模式。
4.由于是单用户模式,所以不需要密码。启动完毕后,在提示符下(注意这时提示符是sh-2.05b#之类的,不是以前的提示符了)输入:“passwd root”(passwd是修改用户密码的命令。)。然后根据提示修改密码就可以了.
5.然后正常重启操作系统,就OK拉。
二、 防止别人通过单用户模式修改密码
由于想引导单用户模式需要在grub中进行编辑。因此,我们只要对grub进行加密,不让别人修改grub就可以防止了。
方法如下:
1.grub有一个配置文件,在/etc这个文件夹中。名称是“grub.conf”,找到这个文件,用vi编辑。
2.我们看到grub.conf文件中的内容:
default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.e15 ro root=LABEL=/
initrd /initrd-2.6.18-8.e15.img
共有两个地方可以添加密码。
3.第一处是“timeout=5”的下面,在这里加上“password=123456”(123456是自己的密码)。保存,退出,重启。我们可以看到,在grub的界面上已经不可以按“e”进行修改了。想修改必须按“p”输入密码后进行修改。
4.第二处是“initrd /initrd-2.6.18-8.e15.img”的下面。在这里加上“password=123456”(123456是自己的密码)。保存,退出,重启。我 们可以看到,linux启动前(过了grub界面)又多了一个密码。值得注意的是:这个密码是可以防止单用户模式进入的。也就是说,即使我们通过编辑 grub启动单用户模式,还是要输入这个密码的。
三、如何破解grub密码,进而取得用户权限。
想要取得grub密码,我们就得想办法读取到grub.conf文件。但是没有grub密码,没有root密码。。。因此我们就不能通过grub引导。
1.首先要修改这个虚拟机的启动方式,我们需要从光盘启动。而虚拟机默认是硬盘为第一启动方式。在虚拟机刚启动的时候,马上按“F2”进入bios。
2.选择到boot那一栏。选中“CD-ROM Drive”一项,按“+”把“CD-ROM Drive”这一项提升到最上面。这样系统就默认光盘启动为第一启动方式了。
3.把linux的第一张安装盘镜像绑定光驱后,保存,重启。系统会直接进入linux的安装界面。在提示符下输入“linux rescue”回车,系统将启动linux救援模式。
4.途中会有几个选项,按照提示选择就好。最后会看到一个说明,大概是说这个救援系统把原来的系统文件(硬盘上的那个)挂载到了“/mnt/sysp_w_picpath”文件夹下。
5.启动好后,我们就可以寻找grub.conf文件了。这里要注意下文件夹的结构:我们现在在救援系统的根目录下。而我们要找的是原系统的“/etc /grub.conf”,因此完整的路径是:“/mnt/sysp_w_picpath/etc/grub.conf”。用vi编辑此文件,我们便可以看到,并且修改 该文件。从而破解掉grub密码

转载于:https://blog.51cto.com/2476177/719483

RHEL 5 密码破解和防止别人通过单用户模式修改密码相关推荐

  1. Linux单用户模式修改密码

    一.单用户模式简介 忘记root密码这个问题出现的几率是很高的,不过,在linux下解决这个问题也很简单,只需重启linux系统,然后引导进入linux的单用户模式(init1),由于单用户模式是不需 ...

  2. 记录Linux单用户模式修改密码

    很多新手当面对"忘记 root 账户密码导致无法登陆系统"这个问题时,直接选择重新系统.其实大可不必,我只需要进入 emergency mode(单用户模式)更新 root 账户的 ...

  3. Linux 单用户模式修改密码与救援模式修改密码总结

    单用户 日常工作有时候会忘记密码怎么办,又没保存到本地,重装系统吗?不存在的.这里介绍两个工具 单用户模式 首先开机进入的GRUB(启动工具)界面,在此界面才可以进行接下来的操作单用户模式(修改密码) ...

  4. linux:单用户模式修改密码

    1.开机之后在内核上敲击e,然后编辑选项 2.在linux16这一行,将红框内的内容改成rw rd.break 如果没找到,往下拉 根据提示,使用组合键CTRL+X进入密码修改 3.进入到系统的紧急求 ...

  5. linux单用户模式修改密码(针对CentOS)

    1.  选择CentOS-4 i386-up(2.6.9-67.EL),按a: grub append>ro root=/dev/VolGroup00/LogVol00 rhgb quiet 修 ...

  6. Centos7单用户模式修改root密码

    启动时,随便按一个键,空格即可(不能是回车),让其停留在如下界面 按e编辑 把ro改为 "rw init=/sysroot/bin/sh". 然后 "Ctrl+x&quo ...

  7. linux进入单用户模式改密码,1.4linux单用户模式下修改root密码和救援模式修改root密码...

    在忘记root密码无法登入系统的情况下,有两种修改root密码的方法. 第一种:进入单用户模式下,直接修改root密码,前提是grub没有设置密码. 第二种:使用安装光盘启动,进入救援模式更改root ...

  8. Centos7.x 单用户模式修改root密码

    介绍: 之前使用的Centos6的单用户模式发现不适合Centos7使用,于是使用VMware Workstation记录Centos7的操作. 1.重启需要重置密码的虚机 2.看到此界面后,快速按& ...

  9. Linux使用单用户模式修改root密码.

    Linux使用过程中,和Windows一样,时间一长后,就会忘记设置的超级用户密码.我们知道在Windows下超级用户是Administrator,而在Linux下超级用户是root.那么,下面我们就 ...

最新文章

  1. 多master mysql_使用 Rotate Master 实现MySQL 多主复制
  2. SpringBoot整合RabbitMQ-消息可靠性投递
  3. 图片路径上传的配置问题
  4. AndroidStudio下载安装教程(图文教程)
  5. 微信小程序数据过滤(filter)方法
  6. html中name和id的区别 [ZT]
  7. Dalivik垃圾回收收机制Cocurrent GC简介
  8. android系统 通知管理,Android的通知系统
  9. 【转】WEB前端调优
  10. Qt笔记-多线程检索数据库(单例多重锁,QtConcurrent::blockingMapped)
  11. CAS3.5.x(x1)支持OAuth2 server
  12. ssim 算法 java实现_图像质量评价指标之 PSNR 和 SSIM
  13. ocx控件注册和解除注册
  14. 文本情感分类python_文本情感分类(一):传统模型
  15. Jquery 实现xml转json
  16. 发送验证码-整合阿里云短信服务功能与电子邮箱通知功能
  17. 计算机office用的是哪个版本,小编教你看office是哪个版本_查看office是哪个版本的方法...
  18. 数据库之Mac下Mysql命令全集
  19. openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容
  20. Protocol “https“ not supported or disabled in libcurl

热门文章

  1. Android测试之Monkey初体验
  2. HPE第四季度财报数据喜忧参半
  3. CrackMe-CrackHead
  4. Activity平移动画
  5. Objective-C中NSString转NSNumber的方法
  6. memcached简介(转)
  7. [译]ES6新特性:八进制和二进制整数字面量
  8. 稳定性三十六计-幂等设计
  9. react input[type='number']
  10. WiFi相关基础概念