测试环境
# _& ^) p- R! r3 g( r/ uOS 名称: Microsoft® Windows Server® 2008 Enterprise1 h* j+ W: H. m9 K% @9 s
OS 版本: 6.0.6001 Service Pack 1 Build 6001
* u" P8 Q( d5 x1 `$ p Z! H& sOS 制造商: Microsoft Corporation
: M# x& j+ q% j8 W) R. SOS 配置: 独立服务器+ @4 m: i) T( C8 m: D& |8 J
OS 构件类型: Multiprocessor Free
+ G* F2 N$ f4 x& N注册的所有人: Windows 用户3 z- J4 C, I0 w; N+ {
系统型号: PowerEdge R620, r4 [% B& H5 ]( t& M
系统类型: x64-based PC4 C4 C% j% C* L6 X/ `9 U
处理器: 安装了 1 个处理器。0 w4 n% {7 _: \( H: l
[01]: Intel64 Family 6 Model 45 Stepping 7 GenuineIntel ~2400* f) j* Z5 t% ~2 u; E P# V
cat md5.txt7 R: Y p3 b! x k
3fb78e9bc0b297e3de4e77531766c37a:f29f95 /* = md5中无法查询的。*/) e' o5 x8 ^" O7 s! H* A$ W
865a697fb9b4bd9c6737432aaff136bd:22dc87 /* = 304892415 */$ ]/ I4 ^6 r$ v; a x$ T. n8 h+ ^8 ?
15b7a21513f24ffe97d9f9830acf51ad:07626c /* = 123456 */
0 `6 _' i8 g8 N S /* -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?d7 k7 R- d* _3 o- j1 R
Input.Mode: Mask (?d?d?d?d?d)
B, ~7 h: [" U ~& n6 KIndex…..: 0/1 (segment), 100000 (words), 0 (bytes)! S/ s1 y3 g2 ^9 h, S0 ?& ]
Recovered.: 0/3 hashes, 0/3 salts
% d$ ^% \* A! U9 t, }Speed/sec.: – plains, – words
4 |0 J. x5 v% MProgress..: 100000/100000 (100.00%)
1 H) V* E6 H7 F3 q6 yRunning…: –:–:–:–
- K* z+ K: y; z4 wEstimated.: –:–:–:–; r% I7 P* C! w3 t
15b7a21513f24ffe97d9f9830acf51ad:07626c:1234565 z+ J( b; @! ?9 M
Input.Mode: Mask (?d?d?d?d?d?d)4 n$ w) k; `: C! x( _7 p$ F, p0 h
Index…..: 0/1 (segment), 1000000 (words), 0 (bytes)
% [9 g2 q( }& _; H8 t1 z# {% nRecovered.: 1/3 hashes, 1/3 salts
/ X6 S* C# L# {. `+ s1 H5 @* ZSpeed/sec.: 7.43M plains, 3.72M words1 P% g' v, x1 t5 J6 x: |" j, r9 `
Progress..: 1000000/1000000 (100.00%)" } d0 f& N% ^/ n6 j' ~ `
Running…: 00:00:00:01
. G5 o# T5 ^+ L- ~Estimated.: –:–:–:–3 B* J0 i% y/ {/ k; N) E o
Input.Mode: Mask (?d?d?d?d?d?d?d)
* @, A, {+ M! P( bIndex…..: 0/1 (segment), 10000000 (words), 0 (bytes)" ]$ T5 U2 i) Q
Recovered.: 1/3 hashes, 1/3 salts
0 b6 F, G; ?: N& v2 zSpeed/sec.: 13.67M plains, 6.83M words
$ T6 U0 y. D, m( _* w3 P" qProgress..: 10000000/10000000 (100.00%)
- u$ V; j3 w2 c2 V9 sRunning…: 00:00:00:01
' ]$ x. P+ x- p$ B" Q8 ~) G5 xEstimated.: –:–:–:–, l: ^6 v3 r6 V
Input.Mode: Mask (?d?d?d?d?d?d?d?d)5 c6 F3 U* H0 U2 N' ]# R
Index…..: 0/1 (segment), 100000000 (words), 0 (bytes)
, `9 W9 S \- r/ l3 y9 qRecovered.: 1/3 hashes, 1/3 salts7 j4 \0 t6 O% ?! x. m7 Y
Speed/sec.: 18.59M plains, 9.29M words
5 ^: B* b- a, _( ^8 d0 Y) e9 fProgress..: 100000000/100000000 (100.00%)( v) |: U# @, k. s: u
Running…: 00:00:00:11& i1 D" K! Y$ O$ u
Estimated.: –:–:–:–$ z& I7 z" B3 z5 u+ M3 I, `) \! ^5 H
865a697fb9b4bd9c6737432aaff136bd:22dc87:304892415+ n, U" E: p4 Y, W, c+ B
可以看到破解 9位3开纯数字密码需要11秒。
% y5 e3 Y Y! y2 @0 |2 t! E7 {1 T4 e1 uInput.Mode: Mask (?d?d?d?d?d?d?d?d?d?d)" R# p; e' e& Q, L+ `0 J& G+ S
Index…..: 0/1 (segment), 10000000000 (words), 0 (bytes)" s; G; M$ l% C0 y2 ` G9 E
Recovered.: 2/3 hashes, 2/3 salts
& g/ s; a/ H% `# a pSpeed/sec.: 12.70M plains, 12.70M words5 g w1 p7 \1 |
Progress..: 10000000000/10000000000 (100.00%)
6 C& k3 Y, `: e! KRunning…: 00:00:13:07
; c0 P% d& [$ ~ ^# Y1 cEstimated.: –:–:–:– [1 @4 j4 {) m; S
而10个数字即需要13分钟,这样的速度如果有服务器是8核或更多,或者自己GPU强劲,会更加快,我测试只是用了一个入门级的CPU。
& \- s( U+ q; Z, x# w在这里可以下载到一些字典,不过国人对这些字典貌似无视。: c. a; G5 U. B- v: s
http://blog.g0tmi1k.com/2011/06/dictionaries-wordlists.html |