测试环境: w7 B2 j* a) f) `$ D( C$ w
OS 名称: Microsoft® Windows Server® 2008 Enterprise
! E% z* I7 T) u- T2 oOS 版本: 6.0.6001 Service Pack 1 Build 6001' x- c* N( K: b; Z0 e- R
OS 制造商: Microsoft Corporation: ^/ A E4 l; X; K; b
OS 配置: 独立服务器
* O6 m' J5 S5 d1 S6 Y& }% S& G) LOS 构件类型: Multiprocessor Free
' [3 _6 D6 Z& H: [4 \. ^3 R注册的所有人: Windows 用户
/ q" `9 o: f& M6 ?7 ~# `7 g# w/ ~9 P系统型号: PowerEdge R620
" W1 L3 n! i5 V! {系统类型: x64-based PC4 W" A; @' s1 X/ K5 ?/ ^) N- s! i9 ~
处理器: 安装了 1 个处理器。
! o2 P2 E6 e" E( e. P" B8 `[01]: Intel64 Family 6 Model 45 Stepping 7 GenuineIntel ~2400( s/ A3 Y/ s; k! q2 \
cat md5.txt# F6 z* E4 v5 x2 u0 [
3fb78e9bc0b297e3de4e77531766c37a:f29f95 /* = md5中无法查询的。*/
7 p$ u& z- Z b) c# Y8 e5 ]865a697fb9b4bd9c6737432aaff136bd:22dc87 /* = 304892415 */# ~" Q3 @1 \1 ^$ I4 B
15b7a21513f24ffe97d9f9830acf51ad:07626c /* = 123456 */: q# \! [, o+ B# l. W2 s5 U0 }
/* -a 使用穷举模式 -m HASH的类型是VB DISCUZ跟DV加密是一样,?d是代表数字 穷举10个数字 */ hashcat-cli64.exe -a 3 -m 2611 md5.txt ?d?d?d?d?d?d?d?d?d?d9 Q( ?5 Q2 }* X% M* n7 H: \
Input.Mode: Mask (?d?d?d?d?d)/ Y c( }% c# c/ }% l, G
Index…..: 0/1 (segment), 100000 (words), 0 (bytes)
% o) Z% b7 T, K/ P) |Recovered.: 0/3 hashes, 0/3 salts
) J; M& ^1 e. ]Speed/sec.: – plains, – words$ q; ?' [9 r! U7 L
Progress..: 100000/100000 (100.00%) U4 _5 k0 i$ X5 m; }# E' L
Running…: –:–:–:–+ U* K0 A& @7 a( G0 h' u; F
Estimated.: –:–:–:–
+ x% f3 N1 o3 m/ p# E( F; B' H( _15b7a21513f24ffe97d9f9830acf51ad:07626c:123456- \' _2 @9 r- p
Input.Mode: Mask (?d?d?d?d?d?d)
7 k$ K' Z d1 X/ FIndex…..: 0/1 (segment), 1000000 (words), 0 (bytes)
1 i% m/ C; R2 t9 {& qRecovered.: 1/3 hashes, 1/3 salts
6 o# J& j) l4 V% i0 Y% K# [Speed/sec.: 7.43M plains, 3.72M words
- @# k$ N) {2 J* BProgress..: 1000000/1000000 (100.00%)# N' s9 `; E: b8 p
Running…: 00:00:00:01. G9 A) E# c$ X
Estimated.: –:–:–:–# A) b" O& K+ U$ A7 ^* C
Input.Mode: Mask (?d?d?d?d?d?d?d)
& p# y8 l- S' y8 K. VIndex…..: 0/1 (segment), 10000000 (words), 0 (bytes)# |9 y( j/ A$ o; O7 l- b
Recovered.: 1/3 hashes, 1/3 salts1 W) q# Z8 Y6 z) p' C+ r
Speed/sec.: 13.67M plains, 6.83M words
/ a- [* R8 c" c; F; M2 k0 HProgress..: 10000000/10000000 (100.00%)
0 q( j: Y; y2 _8 pRunning…: 00:00:00:01
, i Y9 f$ Y. lEstimated.: –:–:–:–; W8 ]1 _" j1 G; ~& \
Input.Mode: Mask (?d?d?d?d?d?d?d?d)4 B: F3 J! h$ ^+ N" r, w8 M
Index…..: 0/1 (segment), 100000000 (words), 0 (bytes)& C2 S" u& q! |- |1 S
Recovered.: 1/3 hashes, 1/3 salts7 J3 r2 V2 _* D2 N6 J
Speed/sec.: 18.59M plains, 9.29M words
3 G: x6 g2 h) W N2 \Progress..: 100000000/100000000 (100.00%)
( l7 h, p6 R. u: T; @ S2 JRunning…: 00:00:00:11
( H- N: v0 S4 TEstimated.: –:–:–:–- m4 D4 g2 h3 o6 G
865a697fb9b4bd9c6737432aaff136bd:22dc87:304892415- A1 {# |9 ]5 b
可以看到破解 9位3开纯数字密码需要11秒。! c/ T2 b. K2 w5 K4 J; f% z
Input.Mode: Mask (?d?d?d?d?d?d?d?d?d?d)
4 p& b) C* D7 P1 p0 w' _Index…..: 0/1 (segment), 10000000000 (words), 0 (bytes)
8 Q2 x9 G1 s0 t6 y! L" bRecovered.: 2/3 hashes, 2/3 salts
& T3 d/ f6 D# kSpeed/sec.: 12.70M plains, 12.70M words
. Z0 t5 O7 E1 u, fProgress..: 10000000000/10000000000 (100.00%)! m$ w4 O2 f* D8 y2 p0 K; a
Running…: 00:00:13:07* }" e; Y0 X# R+ {5 q0 K
Estimated.: –:–:–:–- z" \* n* Q& S: ^/ M9 y
而10个数字即需要13分钟,这样的速度如果有服务器是8核或更多,或者自己GPU强劲,会更加快,我测试只是用了一个入门级的CPU。8 Q( V! B" V4 p7 \9 ?
在这里可以下载到一些字典,不过国人对这些字典貌似无视。6 a3 {7 }' {0 h0 L2 k z, b* a
http://blog.g0tmi1k.com/2011/06/dictionaries-wordlists.html |