RHEL 5 密碼破解和防止別人通過單用戶模式修改密碼

一、 如何破解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
splashimage=(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/sysimage”文件夾下。
 
5.啓動好後,我們就可以尋找grub.conf文件了。這裏要注意下文件夾的結構:我們現在在救援系統的根目錄下。而我們要找的是原系統的“/etc /grub.conf”,因此完整的路徑是:“/mnt/sysimage/etc/grub.conf”。用vi編輯此文件,我們便可以看到,並且修改 該文件。從而破解掉grub密碼
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章