技術討論區 > 系統安全討論版
請問有人成孕庣L crack 嗎﹖
Anonymous:
大家好﹗
這兩天我在測試 crack 這個套件(crack-5.0) ﹐怎麼跑都不成央M
完全按著說明是做不出來的(其中有提到過 MD5 加密的設定辦法)~~
我的設定步驟如下﹕
tar zxvf /usr/src/pkgs/crack5/crack5.0.tar.gz
mv c50a/ c50aMD5
cd c50aMD5/
vi Crack
--> 修改如下﹕
# vanilla unix cc
#CC=cc
#CFLAGS="-g -O $C5FLAGS"
#LIBS=-lcrypt # uncomment only if necessary to use stdlib crypt(), eg: NetBSD MD5
# gcc 2.7.2
CC=gcc
CFLAGS="-g -O2 -Wall $C5FLAGS"
LIBS=-lcrypt # uncomment only if necessary to use stdlib crypt(), eg: NetBSD MD5
cd src/
mv libdes/ libdes.orig
cd util/
cp elcid.c elcid.c.orig
cp elcid.c,bsd elcid.c
vi elcid.c
--> 修改如下﹕
#define PLAINTEXTSIZE 32 /* must be 修改如下﹕
1:/usr/share/dict/*words* dict/1/*
./Crack -makeonly
./Crack -makedict
./Crack /root/passwords
./Reporter -quiet
./scripts/shadmrg.aix
./scripts/shadmrg.sv > /root/passwords
./Crack /root/passwords
./Reporter -quiet
最後的執行結果如下﹕
---- passwords cracked as of 週三 3月 27 22:42:13 CST 2002 ----
---- done ----
不過﹐我後來用 john 來破解﹐足花了 6 小時來破解這樣一個密碼﹕word
(因為機器比較舊﹐pentium 233 而已~~)
然後﹐再重新執行 crack 的 Reporter ﹐就能正確顯示密碼了。不過﹐這似乎是 john 的戊牸~
不知道大家是否有 crack 的經驗呢﹖
[ 這篇文章被編輯過: netman 在 2002-03-28 15:01 ]
[ 這篇文章被編輯過: netman 在 2002-03-31 12:38 ]
劍客:
RedHat 預設的MD5密碼編碼 的 salt 是 8 個字元 ,比起 DES 的 2 個字元多了 6 個字元。所以如果是 MD5 的密碼破解的難度恐怕不是一般的 PC 作得到。
根據 man crypt 的資料顯示︰2 個字元的 salt 有 4096 種組合,那 8 個字元會有 4096 的四次方,那就是 2.81E14 種組合。
若以每秒 12000 個破解速度計算,需要 743.79 年才能算完一個密碼的全部組合。
不知道我的認知有沒有錯誤的地方?大家討論一下!!
Anonymous:
當我使用 john 的時候﹐在 pentium 233 上面要 6 個小時就能破解 word 這樣的密碼﹐但如果在 P4 機器上﹐應該更快才對。
劍客:
請問是以何帳號執行 john , 用 root 嗎?如果是看得到 shadow 的帳號,那 salt 的保護機制就沒了!
Anonymous:
拿當然是 root 啦~~ 破解的目的不是為了取得 root 權限﹐而是要找出哪些帳號的密碼不安全而已。
如果既然取得 root 權限了﹐也就能為所欲為﹐是否要破解密碼已經不再重要了。您認為呢﹖
補充一下﹕
shadow 的原本用途是將 global readable 的 /etc/passwd 檔中的密碼部份﹐改用 x 代替﹐然後將密碼搬到只有 root 讀得到的 /etc/shadow 檔中。至於密碼是放在 /etc/passwd 還是 /etc/shadow ﹐其編碼都是一樣的﹐唯一分別是﹕所有人都讀得到加密後的密碼﹔和只有 root 讀得到而已。
所以﹐是否有使用 shadow﹐salt 的使用機制還是一樣的。用 salt 只是提供了 seed 的採樣範圍而已﹐但也是有一定規則的﹕
1) 每次密碼變更時﹐隨機取出 seed ﹐並作為初始加密的用途﹔
2) 經過 hash 產生出來的密碼﹐其前兩個字元就是 salt。
這樣可以確定就算相同的密碼一樣的時候﹐因為 salt 的不同﹐而導致 hash 結果的不一樣﹐因此﹐針對密碼欄使用字典攻擊法是最有效的﹐要不然就用暴力攻擊了。
[ 這篇文章被編輯過: netman 在 2002-03-31 13:20 ]
導覽
[0] 文章列表
[#] 下頁
前往完整版本