普通的john只能跑一个core,有人写了个mpi补丁,能跑满多个核心。
参考 http://hkashfi.blogspot.com/2008/12/how-to-make-johntr-use-all-of-your-cpu.html
其他参考 http://openwall.info/wiki/john/parallelization
john并行计算的集中在 http://download.openwall.net/pub/projects/john/contrib/parallel/
打补丁的指引 http://openwall.info/wiki/john/how-to-extract-tarballs-and-apply-patches
操作如下:
装mpi环境 用epel源
yum install mpich2* -y
wget http://www.bindshell.net/tools/johntheripper//john-1.7.3.1-all-2-mpi8.tar.gz
tar zxf john-1.7.3.1-all-2-mpi8.tar.gz ; cd john* ; cd src
make generic
echo MPD_SECRETWORD=secret > /etc/mpd.conf
chmod 600 /etc/mpd.conf
mpd –daemon
mpirun -np 8 /root/temp/john-1.7.3.1-mpi8/run/john /root/temp/shadow
[root@156 run]# ./john –test
Benchmarking: Traditional DES [128/128 BS SSE2]… DONE
Many salts: 1974K c/s real, 1974K c/s virtual
Only one salt: 1692K c/s real, 1692K c/s virtual
Benchmarking: BSDI DES (x725) [128/128 BS SSE2]… DONE
Many salts: 64384 c/s real, 63746 c/s virtual
Only one salt: 62720 c/s real, 62720 c/s virtual
Benchmarking: FreeBSD MD5 [32/32]… DONE
Raw: 6397 c/s real, 6397 c/s virtual
Benchmarking: OpenBSD Blowfish (x32) [32/32]… DONE
Raw: 393 c/s real, 393 c/s virtual
Benchmarking: Kerberos AFS DES [48/64 4K MMX]… DONE
Short: 320256 c/s real, 320256 c/s virtual
Long: 983552 c/s real, 983552 c/s virtual
Benchmarking: LM DES [128/128 BS SSE2]… DONE
Raw: 10829K c/s real, 10829K c/s virtual
Benchmarking: NT MD4 [128/128 SSE2 + 32/32]… DONE
Raw: 14093K c/s real, 14093K c/s virtual
Benchmarking: Mac OS X 10.4+ salted SHA-1 [32/32]… DONE
Many salts: 2685K c/s real, 2685K c/s virtual
Only one salt: 2373K c/s real, 2349K c/s virtual
Benchmarking: M$ Cache Hash [Generic 1x]… DONE
Many salts: 12868K c/s real, 12868K c/s virtual
Only one salt: 4836K c/s real, 4884K c/s virtual
Benchmarking: Apache MD5 [32/32]… DONE
Raw: 6403 c/s real, 6403 c/s virtual
Benchmarking: HMAC MD5 SSE2 [hmac-md5 SSE2]… DONE
Raw: 3757K c/s real, 3757K c/s virtual
Benchmarking: Post.Office MD5 [STD]… DONE
Many salts: 2547K c/s real, 2547K c/s virtual
Only one salt: 2354K c/s real, 2354K c/s virtual
Benchmarking: Raw MD5 SSE2 [raw-md5 SSE2 16x4]… DONE
Raw: 10018K c/s real, 10018K c/s virtual
Benchmarking: md5_gen(0): md5($p) (raw-md5) SSE2 [md5-gen SSE2 16x4]… DONE
Raw: 10874K c/s real, 10874K c/s virtual
Benchmarking: md5_gen(1): md5($p.$s) (joomla) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 7200K c/s real, 7200K c/s virtual
Only one salt: 5814K c/s real, 5814K c/s virtual
Benchmarking: md5_gen(2): md5(md5($p)) (e107) SSE2 [md5-gen SSE2 16x4]… DONE
Raw: 4215K c/s real, 4215K c/s virtual
Benchmarking: md5_gen(3): md5(md5(md5($p))) SSE2 [md5-gen SSE2 16x4]… DONE
Raw: 2619K c/s real, 2619K c/s virtual
Benchmarking: md5_gen(4): md5($s.$p) (OSC) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 9244K c/s real, 9244K c/s virtual
Only one salt: 7171K c/s real, 7171K c/s virtual
Benchmarking: md5_gen(5): md5($s.$p.$s) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 8191K c/s real, 8191K c/s virtual
Only one salt: 6528K c/s real, 6528K c/s virtual
Benchmarking: md5_gen(6): md5(md5($p).$s) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 12354K c/s real, 12354K c/s virtual
Only one salt: 3626K c/s real, 3626K c/s virtual
Benchmarking: md5_gen(7): md5(md5($p).$s) (vBulletin) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 12467K c/s real, 12467K c/s virtual
Only one salt: 3672K c/s real, 3672K c/s virtual
Benchmarking: md5_gen(8): md5(md5($s).$p) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 3962K c/s real, 3962K c/s virtual
Only one salt: 3539K c/s real, 3539K c/s virtual
Benchmarking: md5_gen(9): md5($s.md5($p)) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 6175K c/s real, 6175K c/s virtual
Only one salt: 3620K c/s real, 3620K c/s virtual
Benchmarking: md5_gen(10): md5($s.md5($s.$p)) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 3716K c/s real, 3716K c/s virtual
Only one salt: 3390K c/s real, 3390K c/s virtual
Benchmarking: md5_gen(11): md5($s.md5($p.$s)) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 3839K c/s real, 3839K c/s virtual
Only one salt: 3448K c/s real, 3448K c/s virtual
Benchmarking: md5_gen(14): md5($s.md5($p).$s) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 5638K c/s real, 5638K c/s virtual
Only one salt: 3430K c/s real, 3430K c/s virtual
Benchmarking: md5_gen(17): phpass ($P$ or $H$) SSE2 [md5-gen SSE2 16x4]… DONE
Many salts: 7920 c/s real, 7920 c/s virtual
Only one salt: 8000 c/s real, 8000 c/s virtual
Benchmarking: PHPass MD5 SSE2 [phpass-MD5 SSE2]… Using phpass mode, by linking to md5_gen(17) functions DONE
Many salts: 8000 c/s real, 8000 c/s virtual
Only one salt: 8000 c/s real, 8000 c/s virtual
Benchmarking: IPB2 MD5 [Invision Power Board 2.x salted MD5]… DONE
Many salts: 2145K c/s real, 2145K c/s virtual
Only one salt: 1317K c/s real, 1317K c/s virtual
Benchmarking: Raw SHA-1 SSE2 [raw-sha1 SSE2]… DONE
Raw: 6749K c/s real, 6816K c/s virtual
Benchmarking: Kerberos v4 TGT [krb4 DES]… DONE
Raw: 1538K c/s real, 1538K c/s virtual
Benchmarking: Kerberos v5 TGT [krb5 3DES (des3-cbc-sha1)]… DONE
Raw: 37337 c/s real, 36967 c/s virtual
Benchmarking: Netscape LDAP SHA SSE2 [SHA-1]… DONE
Raw: 7510K c/s real, 7510K c/s virtual
Benchmarking: Netscape LDAP SSHA SSE2 [salted SHA-1]… DONE
Many salts: 9694K c/s real, 9694K c/s virtual
Only one salt: 6472K c/s real, 6472K c/s virtual
Benchmarking: OpenLDAP SSHA [salted SHA-1]… DONE
Many salts: 2646K c/s real, 2646K c/s virtual
Only one salt: 2437K c/s real, 2437K c/s virtual
Benchmarking: Eggdrop [blowfish]… DONE
Raw: 17220 c/s real, 17220 c/s virtual
Benchmarking: Oracle [oracle]… DONE
Raw: 593890 c/s real, 593890 c/s virtual
Benchmarking: Oracle 11g [oracle11]… DONE
Many salts: 2670K c/s real, 2670K c/s virtual
Only one salt: 2349K c/s real, 2372K c/s virtual
Benchmarking: MYSQL [mysql]… DONE
Raw: 2252K c/s real, 2252K c/s virtual
Benchmarking: MySQL 4.1 double-SHA-1 SSE2 [mysql-sha1 SSE2]… DONE
Raw: 3948K c/s real, 3909K c/s virtual
Benchmarking: Lotus5 [Lotus v5 Proprietary]… DONE
Raw: 170479 c/s real, 170479 c/s virtual
Benchmarking: More Secure Internet Password [RSA MD defined by BSAFE 1.x - Lotus v6]… DONE
Many salts: 120013 c/s real, 120013 c/s virtual
Only one salt: 70956 c/s real, 70956 c/s virtual
Benchmarking: LM C/R DES [netlm]… DONE
Many salts: 322100 c/s real, 322100 c/s virtual
Only one salt: 317335 c/s real, 317335 c/s virtual
Benchmarking: NTLMv1 C/R MD4 DES [netntlm]… DONE
Many salts: 470999 c/s real, 470999 c/s virtual
Only one salt: 451851 c/s real, 451851 c/s virtual
Benchmarking: LMv2 C/R MD4 HMAC-MD5 [netlmv2]… DONE
Many salts: 399277 c/s real, 399277 c/s virtual
Only one salt: 391411 c/s real, 391411 c/s virtual
Benchmarking: NTLMv2 C/R MD4 HMAC-MD5 [netntlmv2]… DONE
Many salts: 334752 c/s real, 338100 c/s virtual
Only one salt: 362683 c/s real, 362683 c/s virtual
Benchmarking: HalfLM C/R DES [nethalflm]… DONE
Many salts: 779548 c/s real, 771829 c/s virtual
Only one salt: 768035 c/s real, 768035 c/s virtual
Benchmarking: MS-SQL SSE2 [ms-sql SSE2]… DONE
Many salts: 10431K c/s real, 10431K c/s virtual
Only one salt: 6848K c/s real, 6848K c/s virtual
Benchmarking: MS-SQL05 SSE2 [ms-sql05 SSE2]… DONE
Many salts: 10502K c/s real, 10502K c/s virtual
Only one salt: 6632K c/s real, 6632K c/s virtual
Benchmarking: EPiServer SID Hashes [SHA-1]… DONE
Many salts: 2958K c/s real, 2958K c/s virtual
Only one salt: 2821K c/s real, 2821K c/s virtual
Benchmarking: PHPS MD5 SSE2 [MD5(MD5($pass).$salt) SSE2]… Using phps mode, by linking to md5_gen(6) functions DONE
Many salts: 12364K c/s real, 12487K c/s virtual
Only one salt: 3650K c/s real, 3650K c/s virtual
Benchmarking: MYSQL_fast [mysql-fast]… DONE
Raw: 18439K c/s real, 18257K c/s virtual
Benchmarking: PIX MD5 SSE2 [pix-md5 SSE2]… DONE
Raw: 9688K c/s real, 9688K c/s virtual
Benchmarking: SAP CODVN G (PASSCODE) [sapg]… DONE
Many salts: 929750 c/s real, 929750 c/s virtual
Only one salt: 853711 c/s real, 853711 c/s virtual
Benchmarking: SAP BCODE [sapb]… DONE
Many salts: 1089K c/s real, 1089K c/s virtual
Only one salt: 922862 c/s real, 922862 c/s virtual
Benchmarking: Netscreen MD5 [NS MD5]… DONE
Raw: 2885K c/s real, 2885K c/s virtual
Benchmarking: HTTP Digest access authentication [HDAA-MD5]… DONE
Many salts: 1061K c/s real, 1061K c/s virtual
Only one salt: 1044K c/s real, 1044K c/s virtual
Benchmarking: generic crypt(3) [?/32]… DONE
Many salts: 112538 c/s real, 113664 c/s virtual
Only one salt: 113376 c/s real, 112253 c/s virtual
[root@S3 run]# mpirun -np 8 ./john –test
Benchmarking: Traditional DES [32/32 BS]… DONE
Many salts: 2353K c/s real, 2371K c/s virtual
Only one salt: 2296K c/s real, 2298K c/s virtual
Benchmarking: BSDI DES (x725) [32/32 BS]… DONE
Many salts: 67648 c/s real, 67648 c/s virtual
Only one salt: 67298 c/s real, 67296 c/s virtual
Benchmarking: FreeBSD MD5 [32/32 X2]… DONE
Raw: 56907 c/s real, 56785 c/s virtual
Benchmarking: OpenBSD Blowfish (x32) [32/32]… DONE
Raw: 2939 c/s real, 2936 c/s virtual
Benchmarking: Kerberos AFS DES [24/32 128K]… DONE
Short: 1328K c/s real, 1329K c/s virtual
Long: 3537K c/s real, 3534K c/s virtual
Benchmarking: LM DES [32/32 BS]… DONE
Raw: 33897K c/s real, 33859K c/s virtual
Benchmarking: NT MD4 [32/32]… DONE
Raw: 68438K c/s real, 67810K c/s virtual
Benchmarking: Mac OS X 10.4+ salted SHA-1 [32/32]… DONE
Many salts: 19279K c/s real, 19262K c/s virtual
Only one salt: 19480K c/s real, 19480K c/s virtual
Benchmarking: M$ Cache Hash [Generic 1x]… DONE
Many salts: 91981K c/s real, 91882K c/s virtual
Only one salt: 40186K c/s real, 40249K c/s virtual
Benchmarking: Apache MD5 [32/32 X2]… DONE
Raw: 49909 c/s real, 50112 c/s virtual
Benchmarking: HMAC MD5 [hmac-md5]… DONE
Raw: 7697K c/s real, 7686K c/s virtual
Benchmarking: Post.Office MD5 [STD]… DONE
Many salts: 18317K c/s real, 18301K c/s virtual
Only one salt: 19929K c/s real, 19988K c/s virtual
Benchmarking: Raw MD5 [raw-md5]… DONE
Raw: 33391K c/s real, 33397K c/s virtual
Benchmarking: IPB2 MD5 [Invision Power Board 2.x salted MD5]… DONE
Many salts: 15534K c/s real, 15523K c/s virtual
Only one salt: 10868K c/s real, 10841K c/s virtual
Benchmarking: Raw SHA-1 [raw-sha1]… DONE
Raw: 18386K c/s real, 18419K c/s virtual
Benchmarking: Kerberos v5 TGT [krb5 3DES (des3-cbc-sha1)]… DONE
Raw: 266932 c/s real, 267030 c/s virtual
Benchmarking: Netscape LDAP SHA [SHA-1]… DONE
Raw: 20908K c/s real, 20908K c/s virtual
Benchmarking: Netscape LDAP SSHA [salted SHA-1]… DONE
Many salts: 20635K c/s real, 20614K c/s virtual
Only one salt: 22408K c/s real, 22464K c/s virtual
Benchmarking: Eggdrop [blowfish]… DONE
Raw: 124849 c/s real, 124756 c/s virtual
Benchmarking: Oracle [oracle]… DONE
Raw: 4242K c/s real, 4246K c/s virtual
Benchmarking: MYSQL [mysql]… DONE
Raw: 14830K c/s real, 14841K c/s virtual
Benchmarking: MySQL 4.1 double-SHA-1 [mysql-sha1]… DONE
Raw: 10194K c/s real, 10184K c/s virtual
Benchmarking: Lotus5 [Lotus v5 Proprietary]… DONE
Raw: 1062K c/s real, 1062K c/s virtual
Benchmarking: More Secure Internet Password [RSA MD defined by BSAFE 1.x - Lotus v6]… DONE
Many salts: 741904 c/s real, 742106 c/s virtual
Only one salt: 585792 c/s real, 584978 c/s virtual
Benchmarking: LM C/R DES [netlm]… DONE
Many salts: 1957K c/s real, 1962K c/s virtual
Only one salt: 2583K c/s real, 2577K c/s virtual
Benchmarking: NTLMv1 C/R MD4 DES [netntlm]… DONE
Many salts: 2903K c/s real, 2912K c/s virtual
Only one salt: 3720K c/s real, 3707K c/s virtual
Benchmarking: LMv2 C/R MD4 HMAC-MD5 [netlmv2]… DONE
Many salts: 2460K c/s real, 2464K c/s virtual
Only one salt: 3214K c/s real, 3210K c/s virtual
Benchmarking: HalfLM C/R DES [nethalflm]… DONE
Many salts: 4858K c/s real, 4858K c/s virtual
Only one salt: 6490K c/s real, 6484K c/s virtual
Benchmarking: MS-SQL [ms-sql]… DONE
Many salts: 17892K c/s real, 17912K c/s virtual
Only one salt: 21546K c/s real, 21530K c/s virtual
Benchmarking: MS-SQL05 [ms-sql05]… DONE
Many salts: 17977K c/s real, 18041K c/s virtual
Only one salt: 22539K c/s real, 22521K c/s virtual
Benchmarking: EPiServer SID Hashes [SHA-1]… DONE
Many salts: 18241K c/s real, 18243K c/s virtual
Only one salt: 23228K c/s real, 23228K c/s virtual
Benchmarking: PHPS MD5 [MD5(MD5($pass).$salt)]… DONE
Many salts: 21571K c/s real, 21509K c/s virtual
Only one salt: 14039K c/s real, 14084K c/s virtual
Benchmarking: MYSQL_fast [mysql-fast]… DONE
Raw: 118199K c/s real, 118324K c/s virtual
Benchmarking: PIX MD5 [pix-md5]… DONE
Raw: 22816K c/s real, 22817K c/s virtual
Benchmarking: SAP CODVN G (PASSCODE) [sapg]… DONE
Many salts: 5702K c/s real, 5694K c/s virtual
Only one salt: 6985K c/s real, 6977K c/s virtual
Benchmarking: SAP BCODE [sapb]… DONE
Many salts: 6807K c/s real, 6826K c/s virtual
Only one salt: 7608K c/s real, 7583K c/s virtual
Benchmarking: Netscreen MD5 [NS MD5]… DONE
Raw: 17558K c/s real, 17598K c/s virtual
顺便推荐下openwall的私人字典 http://www.openwall.com/cgi/redirect.cgi?wordlists-dl-1 300 RMB左右,谁出手买了。