Linux啓動密碼的加密與破解

Linux的密碼分爲用戶密碼及grub啓動密碼,讓我分別來講解一下.
用戶密碼破解過程:
開機來到grub系統引導界面
clip_image002
倒數結束前按”e”鍵進入下面畫面
clip_image004
再次按”e”鍵進入下層界面
clip_image006
選中間一行然後再次按”e”鍵進入編輯模式,在後面輸入 single 後回車確認
clip_image008
回到上層界面後第二行後面多了single 有了他我們就能使用單用戶模式啓動系統了,好了按”b”鍵繼續啓動系統
clip_image010
進入單用戶模式後我們就能使用編輯器來修改用戶密碼文件或是修改shandow密碼信息文件了,用vi編輯器打開passwd文件(這裏就不講vi編輯器的使用了)
clip_image012
去掉對應用戶的密碼標誌位(注意是兩個冒號間的x兩邊的”:”還是要保留的,然後後存盤退出
clip_image014
或者也可以修改shadow密碼信息文件
clip_image016
修改對應用戶的密碼信息位(去掉紅框中的字符信息,同樣注意保留兩邊的”:”)然後存盤就可以存盤退出了
clip_image018
退出後用reboot命令重啓系統,此時剛纔更改的root用戶已經就成空密碼了,再次進入系統後記得用命令”passwd 用戶名”修改用戶密碼,這回可別再忘了.
這時你會說,這密碼破解也忒容易些了吧,確實是,所以我們要給系統再加一道密碼,那就是grub密碼,這個grub就是系統引程序密碼,早期的linux也有使用lilo系統引導程序,現在以不多見了,我們還是圍繞現今使用最多的grub來講解吧
Grub的密碼設置,早在系統安裝之初就有,那就是在選擇系統引導程序那步中就出現過的.以RHEL5爲例在安裝過程中就有這一步設置,因爲不是必須的,所以更多的時候被我們忽略了.
clip_image020
如果錯過了,沒有關係,我們可以通過修改grub的配置文件來達到同樣的效果
使用vi編輯器打開 /etc/grub.conf 文件
clip_image022
clip_image024
在第13行處或是在splashimage行跟title行之間添加 password=123456 將grub密碼設爲123456 存盤退出
上面是明文加密,我們還可以用MD5工具生成MD5加密密碼.
clip_image026
把上面生成的密碼放到上面的明文密碼地方
clip_image028
存盤退出重啓來到grub引導界面,這時再按”e”鍵修改已經不能修改了,看提示按”p”鍵進入grub密碼輸入.輸入正確的密碼後才能看到編輯界面.
clip_image030
clip_image004[1]
下面我們再來說說grub的密碼破解,
首先我們需要linux的安裝光盤引導進入安裝界面.
clip_image032
按F2進入選項詳細說明
按提示輸入linux rescue 進入恢復模式
clip_image034
選擇語言和鍵盤佈局,然後來到網絡設置界面,我們不用啓動網絡
clip_image035
下面是說將會搜索機器上的linux系統,然後將他掛載到/mnt/sysimage目錄下,默認是讀寫訪問,也可以選擇只讀訪問.
clip_image036
這裏提示如果想獲得對系統鏡像的root權限使用命令 chroot /mnt/sysimage
clip_image037
進入shell 輸入命令 chroot /mnt/sysimage 獲得root權限.
clip_image039
取得root權限後,接下來我們就可以使用vi編輯器來對/etc/grub.conf進行grub密碼修改,這個模式下同樣能對用戶密碼進行修改.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章