Linux GRUB加密和密码破解
这步是查询这个命令是又那个软件包产生的。
[root@localhost ~]# rpm -qf /sbin/grub-md5-crypt
grub-0.97-13.10.el5
[root@localhost ~]# grub-md5-crypt
Password: # 这里输入密码。
Retype password: # 这里再次输入和上面一样的密码。
$1$Lcvvn1$CLnc3fXCRa2h7Y86m9C/Z0
注释:下面的哪行密码一定要加在“hiddenmenu”的上面不然不会生效了。
[root@localhost ~]# vim /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
password --md5 $1$Lcvvn1$CLnc3fXCRa2h7Y86m9C/Z0
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-348.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-348.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-348.el5.img
现在我们可以在"e"时候会出现下面这样的提示。我们进步去单用户模式了。怎么才可以进去那?我们可以看到下面有个“p”我们按“p”下面就会出现一个“Password”的提示行。这里是让我们输入我们设置的密码。记住这个密码不是我们系统的密码。是要是密码输入正确的话,就会出现图“2”下面这样的提示信息。这样我们就可以按照正常的步骤来进入单用户修改密码了。
图“1”
图“2”
总结:
做MD5加密后,我们就不能丛单用户来破解密码了。这样的好处是提高了系统的安全性。但是也有缺点的,那就是当我们忘记系统密码后,我们就不能子啊单用户改密码了。是不是很麻烦那 ?那我们怎么办那?有办法的。那就破解MD5加密。
GRUB密码破解:
首先要挂载Linux的系统光盘。然后调整bios用光盘引导启动。我们要找到“Boot”这个选项,在这个选项里我们可以选择一什么方式启动。我们要选择光盘启动。也就是“CD-ROM Drive”这个选项,把这个选项调到第一。可以按“+”号来调试。
进入界面后在boot后面输入“linux rescue”进入“急救模式”引导光盘中的Linux系统。
之后依次按回车键接收默认的语言,键盘格式,提示是否配置网卡时一般选择“NO”,然后系统会自动查找磁盘中的Linux分区并尝试将其挂载到/mnt/sysp_w_picpath目录。
现在到这个步骤了。我们选择“Continue”然后回车。
接下来会出现是否初始化磁盘的警告窗口。建议选择NO,避免对磁盘数据造成不必要的损坏。然后就进入“sh-3.2#”提示符的bash shell环境。 然后输入chroot /mnt/sysp_w_picpath,在编辑vi /etc/grub.conf文件。 将“hiddenmenu”上面一行删除,就是清除grub菜单的密码,也就是破解了。
最后保存退出,并重启,这是进入grub菜单就没有密码,直接按e键就进入编辑模式了,这样就可以了。破解成功了。
转载于:https://blog.51cto.com/1208073155/1435927