Windows的密碼忘記了
解決的方法不是去解出密碼
就是去更改密碼
解出密碼在samdump2解出SAM密碼這邊有稍微做介紹
而變更密碼這邊利用chntpw套件來實行
此電腦中有兩個使用者
Administrator及lin
但都因為密碼上鎖而無法登入
變更密碼可以兩者都變更
但是變更密碼的使用者為管理者權限的話會比較方便
所以以Administrator做範例
無法登入的情況選擇重新啟動選項來做重開機的動作
放入ubuntu的live CD或live USB隨後利用此系統開機
ctrl + alt + T開啟終端機
sudo mkdir /mnt/xp 建立掛載資料夾
sudo fdisk -l 觀看windows系統安裝於何處
sudo mount /dev/sda1 -t ntfs /mnt/xp 將windows系統掛載於/mnt/xp底下
於chntpw官網下載resource
wget http://pogostick.net/~pnh/ntpasswd/chntpw-source-110511.zip
利用unzip chntpw-source-110511.zip進行解壓縮
由於chntpw需要openssl-devel套件才能執行編譯的動作
而ubuntu此套件被包含在libssl-dev
所以鍵入指令sudo apt-get install libssl-dev進行安裝
接著進入chntpw資料夾進行sudo make做編譯之動作
利用sudo chntpw -l SAM指令觀看windows使用者清單
sudo ./chntpw -l /mnt/xp/WINDOWS/system32/config/SAM
利用sudo chntpw -u username SAM來執行使用者密碼選項
sudo ./chntpw -u Administrator /mnt/xp/WINDOWS/system32/config/SAM
由於是要清空密碼,所以選擇1按下enter
詢問是否寫入檔案,選擇y則變更完成
重開機後lin使用者依舊有密碼
而Administrator管理者密碼因為被清空成空白,所以不需要密碼則可直接登入
由於是Administrators管理者權組,所以有管理者權限
利用ctrl + R開啟執行鍵入cmd打開命令提示字元
鍵入net user lin 123456789則可輕鬆的將lin使用者密碼更改為123456789
以上範例以linux ubuntu 10.04實作
如有Backtrack 5 的live CD或live USB的話
則可直接在/pentest/passwords/chntpw/資料夾當中找到執行檔來做密碼變更動作
net指令很方便
net user username /add 可新增名為username的使用者
net user username aaa123 /add 可新增名為username密碼為aaa123的使用者
net user username /del 可刪除名為username的使用者
net localgroup Administrators username /add 可將username使用者新增為Administrators管理者權限