测试环境% r; P3 O$ [/ n7 w
OS 名称: Microsoft® Windows Server® 2008 Enterprise
, q7 B" ~. w7 M$ i& D" E* ^OS 版本: 6.0.6001 Service Pack 1 Build 6001( E& N) t6 E/ r
OS 制造商: Microsoft Corporation* W: B' p" ]( X
OS 配置: 独立服务器
b* u/ a2 r9 J- d( h* JOS 构件类型: Multiprocessor Free
( s# t8 c. r: [! A6 L. E注册的所有人: Windows 用户
0 U% j- ]! ^8 x2 `1 n% G" O系统型号: PowerEdge R6208 O2 H+ S3 l' L
系统类型: x64-based PC
; t" q/ h9 u' w7 P( r+ G处理器: 安装了 1 个处理器。
5 C) l: s, a: e( e- X: j! T: x- Y: p8 G[01]: Intel64 Family 6 Model 45 Stepping 7 GenuineIntel ~2400
5 k2 ^' _1 n8 i9 G; q l$ S! ucat md5.txt0 c' Z4 k7 H. Y8 x: E
3fb78e9bc0b297e3de4e77531766c37a:f29f95 /* = md5中无法查询的。*/
& g5 V3 R/ c v. E. x5 d8 s865a697fb9b4bd9c6737432aaff136bd:22dc87 /* = 304892415 */# ~7 N8 l2 s. J
15b7a21513f24ffe97d9f9830acf51ad:07626c /* = 123456 */% q( X0 W0 Q9 }% h' P
/* -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?d8 Z6 O. |' p# `+ x/ B
Input.Mode: Mask (?d?d?d?d?d)
" k) L- t* R' e2 EIndex…..: 0/1 (segment), 100000 (words), 0 (bytes)
* I1 h. X- G' ^; D0 J$ |9 o0 a9 sRecovered.: 0/3 hashes, 0/3 salts) g. {8 }$ @5 B( N0 e/ w* h
Speed/sec.: – plains, – words' J+ h+ O& m( Y
Progress..: 100000/100000 (100.00%)
' ^9 S, h1 I9 v+ H- gRunning…: –:–:–:–
5 v) ?4 ?- I8 p& T5 eEstimated.: –:–:–:–
6 Z8 |" o: h/ k* [( ~15b7a21513f24ffe97d9f9830acf51ad:07626c:123456
! S: T: S6 N: W! tInput.Mode: Mask (?d?d?d?d?d?d)
( \1 p7 a, c0 jIndex…..: 0/1 (segment), 1000000 (words), 0 (bytes)
( f5 F8 {1 i; `# TRecovered.: 1/3 hashes, 1/3 salts) b) y, Z; a1 Z6 f/ c
Speed/sec.: 7.43M plains, 3.72M words' t1 N) R5 }4 C2 F
Progress..: 1000000/1000000 (100.00%)
8 g1 Z! g& I: ^& KRunning…: 00:00:00:01
- b1 w0 D. R3 J, DEstimated.: –:–:–:–
* ^2 U# B1 Q- _; q7 R" h1 _Input.Mode: Mask (?d?d?d?d?d?d?d)$ W# n0 ~/ A" N( Q6 E* M
Index…..: 0/1 (segment), 10000000 (words), 0 (bytes)
6 M& Y& j" _: X; s4 ~1 }0 }Recovered.: 1/3 hashes, 1/3 salts
9 W/ y; k7 P# h5 O$ wSpeed/sec.: 13.67M plains, 6.83M words: T2 F) d* R2 [. _1 d) V
Progress..: 10000000/10000000 (100.00%)
9 y. p, [& y* V% C$ ^Running…: 00:00:00:01
* D& S4 W( {! \/ N$ e sEstimated.: –:–:–:–
5 E$ _: @7 \) ]8 a8 k# yInput.Mode: Mask (?d?d?d?d?d?d?d?d)6 [& ^+ @4 s, _" `2 `1 s, j* ]
Index…..: 0/1 (segment), 100000000 (words), 0 (bytes): l& |, \0 @& Z3 E" J2 p- J2 ~
Recovered.: 1/3 hashes, 1/3 salts
; [# L2 \; v9 k" ^- D5 OSpeed/sec.: 18.59M plains, 9.29M words9 E/ A7 F' G( {' [1 m
Progress..: 100000000/100000000 (100.00%)
' K3 `; @( l" [ l4 X3 zRunning…: 00:00:00:11+ m% l! ~4 H% W6 b$ x
Estimated.: –:–:–:–
/ W- A2 m9 I9 p865a697fb9b4bd9c6737432aaff136bd:22dc87:304892415. H- z' i6 N0 p5 M1 l+ ]+ x
可以看到破解 9位3开纯数字密码需要11秒。
9 F+ D: |: w( |$ vInput.Mode: Mask (?d?d?d?d?d?d?d?d?d?d)3 h, c' q' }8 [: c, d
Index…..: 0/1 (segment), 10000000000 (words), 0 (bytes)1 ~/ o2 z5 ]/ I& t" U
Recovered.: 2/3 hashes, 2/3 salts
: R# z& |% f# b5 O, kSpeed/sec.: 12.70M plains, 12.70M words
& Y! l0 i4 b! @: ^2 L* t8 aProgress..: 10000000000/10000000000 (100.00%)
1 s+ h+ C( a5 X9 ARunning…: 00:00:13:07. d4 X$ n5 Q& ], o; Q
Estimated.: –:–:–:–8 N; z6 k) q; ?
而10个数字即需要13分钟,这样的速度如果有服务器是8核或更多,或者自己GPU强劲,会更加快,我测试只是用了一个入门级的CPU。( m# e* g; n6 W; V7 t$ |, k
在这里可以下载到一些字典,不过国人对这些字典貌似无视。
7 j4 [! _" `9 \5 v- hhttp://blog.g0tmi1k.com/2011/06/dictionaries-wordlists.html |