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”下面这样的提示信息。这样我们就可以按照正常的步骤来进入单用户修改密码了。


wKioL1O7ojvzG7muAAFbolKSqS0339.jpg

                                        图“1”

wKioL1O7o_yAzQUuAAGHjbDgVtU331.jpg

                                        图“2”


总结:

    做MD5加密后,我们就不能丛单用户来破解密码了。这样的好处是提高了系统的安全性。但是也有缺点的,那就是当我们忘记系统密码后,我们就不能子啊单用户改密码了。是不是很麻烦那 ?那我们怎么办那?有办法的。那就破解MD5加密。


 GRUB密码破解


首先要挂载Linux的系统光盘。然后调整bios用光盘引导启动。我们要找到“Boot”这个选项,在这个选项里我们可以选择一什么方式启动。我们要选择光盘启动。也就是“CD-ROM Drive”这个选项,把这个选项调到第一。可以按“+”号来调试。


wKiom1O7pVXQhSxcAAFjt-6BckY968.jpg

进入界面后在boot后面输入“linux rescue”进入“急救模式”引导光盘中的Linux系统。

wKiom1O7ptPRW5MWAAEY_DzQg50995.jpg

    之后依次按回车键接收默认的语言,键盘格式,提示是否配置网卡时一般选择“NO”,然后系统会自动查找磁盘中的Linux分区并尝试将其挂载到/mnt/sysp_w_picpath目录。

wKiom1O7q9TRkWeFAAD9t0u8R00888.jpg

wKiom1O7q9SD2HJ_AADl97hsfkU943.jpg

wKiom1O7q9SikZB_AACeLynW2fM762.jpg


现在到这个步骤了。我们选择“Continue”然后回车。


wKiom1O7rBGCrB5lAAFdFkxxJwY939.jpg

 

   接下来会出现是否初始化磁盘的警告窗口。建议选择NO,避免对磁盘数据造成不必要的损坏。然后就进入“sh-3.2#”提示符的bash shell环境。 然后输入chroot /mnt/sysp_w_picpath,在编辑vi /etc/grub.conf文件。 将“hiddenmenu”上面一行删除,就是清除grub菜单的密码,也就是破解了。


wKiom1O7rGOhoAxyAAD4dI-JXTw648.jpg

wKioL1O7rDSx_vuoAADGbAWJ8WE072.jpg

wKiom1O7rNPDodtzAAFfh6ANeSg245.jpg


最后保存退出,并重启,这是进入grub菜单就没有密码,直接按e键就进入编辑模式了,这样就可以了。破解成功了。