The following patches for the password cracking program "John the Ripper" have been released by bartavelle. The modifications are NOT in any way endorsed by John the Ripper's author, and some won't work. Random stuff will break apart, default behavior will change. Use vanilla John if you do not require the additional ciphers.
  • The john mscash patch adds support for cached Windows 2000/XP domain password hashes (see cachedump). It is not supported, it is suggested to use the "big patch" that includes the latest mscash patch.

  • The john bigpatch adds support for a wide range of password hashes to John the Ripper. The patch works against John 1.6.38. There are many known bugs, you should use the latest tree if it does not work!

  • The current tree, the current working version. It might not work, but you'll have all the shiny stuff, including the (almost) up to date john base.

    Additional
    password hash
    AuthorStatusVectors
    Windows NTLM (MD4)Alain EspinosaOK 
    Windows Cache (mscash)bartavelleOK 
    Raw MD5 (hex-encoded)bartavelleOKMMX/SSE
    Raw SHA1 (hex-encoded)bartavelleOK (*)MMX/SSE
    MySQL passwordsNoah WilliamssonOK 
    Eggdrop IRC bot userfilesSun-ZeroOK 
    Apache MD5-based "apr1"Sun-ZeroOK 
    Netscape LDAP SHASun-ZeroOKMMX/SSE
    Netscape LDAP Salted SHA1bartavelleOK (*)MMX/SSE
    Open LDAP Salted SHA1bartavelleNo clue (*)MMX/SSE
    Lotus Domino R4Jeff FayOK3 way implementation on x86
    using GP registers in current tree.
    Lotus Domino R5+Michal LuczajOK (*) 
    PIX passwordsBartavelleOK (*)MMX/SSE
    MS-SQLbartavelleshould work (*)Buggy
    MS-SQL05bartavelleshould work (*)Buggy
    OraclebartavelleOK (*) 
    Raw HMAC-MD5bartavelleOK (*)MMX/SSE
    WPA PSK (Latest version
    of Aircrack works very
    well with this)
    bartavelleRequires tweakingUnfinished
    You should use aircrack here.

    (*) : this cipher has not been toroughly tested. It might not work on non x86 architectures.

    Red means that it is only present in the current tree, or that bugs have been corrected in the current tree

    This patch features speed improvements for many ciphers.

Output on a Xeon 3ghz (linux)

Benchmarking: Traditional DES [128/128 BS SSE2]... DONE
Many salts: 929024 c/s real, 930885 c/s virtual
Only one salt: 815718 c/s real, 815718 c/s virtual

Benchmarking: BSDI DES (x725) [128/128 BS SSE2]... DONE
Many salts: 32102 c/s real, 32102 c/s virtual
Only one salt: 31411 c/s real, 31474 c/s virtual

Benchmarking: FreeBSD MD5 [32/32]... DONE
Raw: 5680 c/s real, 5680 c/s virtual

Benchmarking: OpenBSD Blowfish (x32) [32/32]... DONE
Raw: 446 c/s real, 446 c/s virtual

Benchmarking: Kerberos AFS DES [48/64 4K MMX]... DONE
Short: 208128 c/s real, 208128 c/s virtual
Long: 505395 c/s real, 505395 c/s virtual

Benchmarking: NT LM DES [128/128 BS SSE2]... DONE
Raw: 6367K c/s real, 6367K c/s virtual

Benchmarking: NT MD4 [Rapid NT MD4]... DONE
Raw: 6186K c/s real, 6186K c/s virtual

Benchmarking: Apache MD5 [32/32]... DONE
Raw: 5507 c/s real, 5507 c/s virtual

Benchmarking: Raw MD5 (SSE2 4x) [raw-md5 SSE2]... DONE
Raw: 4399K c/s real, 4399K c/s virtual

Benchmarking: PIX MD5 (SSE2 4x) [pix-md5 SSE2]... DONE
Raw: 5201K c/s real, 5201K c/s virtual

Benchmarking: Raw SHA1 (SSE2 4x) [raw-sha1 SSE2]... DONE
Raw: 3445K c/s real, 3445K c/s virtual

Benchmarking: Netscape LDAP SHA (SSE2 4x) [SHA1]... DONE
Raw: 3316K c/s real, 3316K c/s virtual

Benchmarking: Netscape LDAP SSHA (SSE2 4x) [salted SHA1]... DONE
Raw: 4601K c/s real, 4601K c/s virtual

Benchmarking: Netscape LDAP SSHA (SSE2 4x) [salted SHA1]... DONE
Raw: 4737K c/s real, 4737K c/s virtual

Benchmarking: MS-SQL (SSE2 4x) [ms-sql]... DONE
Raw: 1536K c/s real, 1536K c/s virtual

Benchmarking: MS-SQL05 (SSE2 4x) [ms-sql05]... DONE
Raw: 1502K c/s real, 1502K c/s virtual

Benchmarking: mysql [mysql]... DONE
Raw: 1231K c/s real, 1231K c/s virtual

Benchmarking: Domino R5 http passwords [RSA MD]... DONE
Raw: 169931 c/s real, 169931 c/s virtual

Benchmarking: Domino 4 [Domino 4 (RSA MD)]... DONE
Raw: 566853 c/s real, 566853 c/s virtual

Benchmarking: M$ Cache Hash [mscash]... DONE
Raw: 1048K c/s real, 1048K c/s virtual

Benchmarking: Eggdrop [blowfish]... DONE
Raw: 23710 c/s real, 23710 c/s virtual

Benchmarking: HMAC MD5 (SSE2 4x) [hmac-md5 SSE2]... DONE
Raw: 2036K c/s real, 2036K c/s virtual

Benchmarking: Oracle [oracle]... DONE
Raw: 627377 c/s real, 627377 c/s virtual

Benchmarking: NT MD4 (SSE2 4x) [bartavelle]... DONE
Raw: 6481K c/s real, 6481K c/s virtual