测试环境 g+ q. O; R t D) `
OS 名称: Microsoft® Windows Server® 2008 Enterprise
# t, w2 @+ E) a. J; \OS 版本: 6.0.6001 Service Pack 1 Build 6001# }& T0 J- P2 G7 f* B% V& c' h
OS 制造商: Microsoft Corporation
4 m1 C7 b6 C% X7 gOS 配置: 独立服务器3 O% F0 \! @8 D7 E
OS 构件类型: Multiprocessor Free0 |: P1 d6 b/ ~# z6 A& \6 U
注册的所有人: Windows 用户3 Z9 ~6 E6 \& L5 X/ \' T
系统型号: PowerEdge R620
5 t( i: j0 u. m( J" [; l5 ~系统类型: x64-based PC, B( ?$ m3 w2 i% t! A* Q2 z" b8 W
处理器: 安装了 1 个处理器。
% N: n# |5 a5 K- c; p: j[01]: Intel64 Family 6 Model 45 Stepping 7 GenuineIntel ~24002 u; B0 z4 ^4 T
cat md5.txt
; y, D# f% T' N. q8 S0 {* [3fb78e9bc0b297e3de4e77531766c37a:f29f95 /* = md5中无法查询的。*/
' I6 J0 V1 Z7 b( ]( m9 s865a697fb9b4bd9c6737432aaff136bd:22dc87 /* = 304892415 */- t$ X) f5 i/ m6 D
15b7a21513f24ffe97d9f9830acf51ad:07626c /* = 123456 */' [7 c5 m+ t+ I9 C; [: n
/* -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?d& K4 [ g7 D$ X# M
Input.Mode: Mask (?d?d?d?d?d)
& j: _$ N+ t% V4 \: q. lIndex…..: 0/1 (segment), 100000 (words), 0 (bytes)
B+ o `; \. WRecovered.: 0/3 hashes, 0/3 salts7 A$ J2 L4 l; c- ]0 N5 H
Speed/sec.: – plains, – words3 ?0 X7 B) R; @( I/ D1 s3 R
Progress..: 100000/100000 (100.00%)% P! b/ I( G) J- ]0 i
Running…: –:–:–:–
) u5 w9 F9 y& q6 Z7 `Estimated.: –:–:–:–6 k+ N& c+ h" A: O* l" F8 k+ E
15b7a21513f24ffe97d9f9830acf51ad:07626c:123456
, _/ J* L4 L" `% gInput.Mode: Mask (?d?d?d?d?d?d)# f" z" k9 t8 o! o" _ A) E2 ^" f
Index…..: 0/1 (segment), 1000000 (words), 0 (bytes)% A; B" r% ^$ D& r
Recovered.: 1/3 hashes, 1/3 salts' Z9 C$ h) |9 y+ Z
Speed/sec.: 7.43M plains, 3.72M words
6 r2 |5 I/ J% ^3 }Progress..: 1000000/1000000 (100.00%)4 Y, Q5 R5 r% u+ w' p$ p' a0 r3 y
Running…: 00:00:00:010 H* D+ k. {. B+ A8 M; g
Estimated.: –:–:–:–$ @2 F# f: t/ t9 V9 h& X8 ]
Input.Mode: Mask (?d?d?d?d?d?d?d)2 ?1 {1 ~ B4 @
Index…..: 0/1 (segment), 10000000 (words), 0 (bytes)
3 W/ x8 I/ S! M/ K+ g8 u" \' C% xRecovered.: 1/3 hashes, 1/3 salts
, ^/ |# b; P' O* k; m6 [+ MSpeed/sec.: 13.67M plains, 6.83M words/ e* F% A3 b& [, n0 v
Progress..: 10000000/10000000 (100.00%)% d1 q( g2 `" N+ E, [& g0 q3 E
Running…: 00:00:00:01
i+ a3 o5 x) k3 n0 X [, oEstimated.: –:–:–:–
; L5 X9 m. ]: D; EInput.Mode: Mask (?d?d?d?d?d?d?d?d)+ w) d9 M$ n- i$ S& K+ w$ Q
Index…..: 0/1 (segment), 100000000 (words), 0 (bytes)
- L7 n( u% @2 eRecovered.: 1/3 hashes, 1/3 salts
/ F5 w; W4 f3 P g$ JSpeed/sec.: 18.59M plains, 9.29M words2 Q) p9 n) I( f& `% R$ _5 K0 i
Progress..: 100000000/100000000 (100.00%)7 m/ D% W f. o' k$ A$ n5 K u+ B
Running…: 00:00:00:11. S1 _( S6 f9 a3 J( K
Estimated.: –:–:–:–6 ]% O4 ~" q8 {" S9 V5 p
865a697fb9b4bd9c6737432aaff136bd:22dc87:3048924155 j- V, `" q! b3 x2 h1 B! ]
可以看到破解 9位3开纯数字密码需要11秒。
$ y4 f# L: D; \/ ?' g, n$ Q# tInput.Mode: Mask (?d?d?d?d?d?d?d?d?d?d)9 D3 R7 ?1 f. D9 m" j9 L
Index…..: 0/1 (segment), 10000000000 (words), 0 (bytes)
) C9 U7 L) n! J6 N* @Recovered.: 2/3 hashes, 2/3 salts5 ]& d Y5 k6 l9 X! b
Speed/sec.: 12.70M plains, 12.70M words
/ {1 V+ }6 f+ e6 l( eProgress..: 10000000000/10000000000 (100.00%)9 W4 r$ W3 B# ^7 f
Running…: 00:00:13:07& R$ k* w+ y6 u+ m2 Z! C
Estimated.: –:–:–:–
3 K# d6 {( u" H6 t& b$ E而10个数字即需要13分钟,这样的速度如果有服务器是8核或更多,或者自己GPU强劲,会更加快,我测试只是用了一个入门级的CPU。
2 ^! u' j+ L( H3 ?在这里可以下载到一些字典,不过国人对这些字典貌似无视。9 B+ A1 {4 i6 b9 u; e, Z
http://blog.g0tmi1k.com/2011/06/dictionaries-wordlists.html |