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
splashimage=(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/sysimage目錄。
現在到這個步驟了。我們選擇“Continue”然後回車。
接下來會出現是否初始化磁盤的警告窗口。建議選擇NO,避免對磁盤數據造成不必要的損壞。然後就進入“sh-3.2#”提示符的bash shell環境。 然後輸入chroot /mnt/sysimage,在編輯vi /etc/grub.conf文件。 將“hiddenmenu”上面一行刪除,就是清除grub菜單的密碼,也就是破解了。
最後保存退出,並重啓,這是進入grub菜單就沒有密碼,直接按e鍵就進入編輯模式了,這樣就可以了。破解成功了。