Linux下的密碼破解和密碼保護

2021-06-22 15:47:48 字數 1470 閱讀 8365

linux下的密碼破解和密碼保護

第一部分:如何破解root密碼。

linux安裝完畢後會有乙個root使用者。那麼如何在不知道密碼的情況下修改掉root使用者的密碼呢?

本系統使用redhat linux 安裝環境是vmware6.0 使用grub引導。

方法如下:

1.在grub引導介面中按「e」進入grub的編輯模式。

2.編輯模式下選擇第二項,即:「kernel /vmlinuz-2.4.20-8ro root=label=/」。然後再按「e」編輯此項。

3.在後面加上「 single」(注意:前面有乙個空格)。然後回車,再按「b」這樣就啟動了linux的單使用者模式。

4.由於是單使用者模式,所以不需要密碼。啟動完畢後,在提示符下(注意這時提示符是sh-2.05b#之類的,不是以前的提示符了)輸入:「passwdroot」(passwd是修改使用者密碼的命令。)。然後根據提示修改密碼就可以了。(有時會提示badpassword,沒有關係的。主要是設定的密碼過於簡單或者是常見的單詞的原因。)

5.重啟,正常進入。ok,root密碼被修改了。

第二部分:防止別人通過單使用者模式修改密碼。

由於想引導單使用者模式需要在grub中進行編輯。因此,我們只要對grub進行加密,不讓別人修改grub就可以防止了。

方法如下:

1.grub有乙個配置檔案,在/etc這個資料夾中。名稱是「grub.conf」,找到這個檔案,用vi編輯。

2.我們看下檔案中的內容:(注釋就免了)

default=0

timeout=10

password=135246

splashimage=(hd0,0)/grub/splash.xpm.gz

title red hat linux (2.4.20-8)

root (hd0,0)

kernel /vmlinuz-2.4.20-8 ro root=label=/

initrd /initrd-2.4.20-8.img

具體含義大家可以檢視下grub的相關文件,這裡我們要加進密碼。

共有兩個地方可以新增密碼。

3.第一處是「timeout=10」的下面,在這裡加上「password=123456」(123456是自己的密碼)。儲存,退出,重啟。我們可以看到,在grub的介面上已經不可以按「e」進行修改了。想修改必須按「p」輸入密碼後進行修改。

4.第二處是「initrd /initrd-2.4.20-8.img」的下面。在這裡加上「password=123456」(123456是自己的密碼)。儲存,退出,重啟。我們可以看到,linux啟動前(過了grub介面)又多了乙個密碼。值得注意的是:這個密碼是可以防止單使用者模式進入的。也就是說,即使我們通過編輯grub啟動單使用者模式,還是要輸入這個密碼的。

Linux 密碼破解

獲取 etc passwd 與 etc shadow檔案內容,john的密碼預設在 usr share john password.lst下 使用 unshadow生成,1個含有使用者名稱和密碼詳細資訊的檔案,這裡我們命名為test passwd unshadow etc passwd etc sh...

破解Linux使用者密碼

root localhost useradd root root localhost passwd root changingpassword for user root.新的unix口令 root localhost useradd admin root localhost passwd admi...

Linux破解root密碼

我們有的時候是會忘記之前設定的密碼,好久不開的乙個虛擬機器密碼給丟了,隨手記下了這個密碼破解的過程 1 開機後按 e 進入核心模式,如下圖 2 在linux16這行的最後輸入 rd.break console tty0 最後按 ctrl x啟動。如圖下 3 之後會進入到救援模式,輸入如下命令 mou...