This shows you the differences between two versions of the page.
john:integrated-patches [2011/12/01 23:58] magnum |
john:integrated-patches [2012/07/02 05:02] (current) magnum |
||
---|---|---|---|
Line 11: | Line 11: | ||
| {{john:john-1.7.5-omp-3.diff.gz|Parallelization of bcrypt with OpenMP}} | [[:people/solar|Solar Designer]] | Status: integrated into 1.7.6+. \\ [[http://www.openwall.com/lists/john-users/2010/05/08/1|Parallelize computations of Blowfish-based crypt(3) hashes over multiple CPUs (or CPU cores) with OpenMP (recent gcc, Sun Studio cc).]] | | | {{john:john-1.7.5-omp-3.diff.gz|Parallelization of bcrypt with OpenMP}} | [[:people/solar|Solar Designer]] | Status: integrated into 1.7.6+. \\ [[http://www.openwall.com/lists/john-users/2010/05/08/1|Parallelize computations of Blowfish-based crypt(3) hashes over multiple CPUs (or CPU cores) with OpenMP (recent gcc, Sun Studio cc).]] | | ||
| {{john:john-1.7.3.1-generic-crypt-1.diff.gz|generic crypt(3) support}} | [[:people/solar|Solar Designer]] | Status: integrated into 1.7.6+. \\ Normally, JtR uses its own optimized crypto code, but this patch lets it also use the underlying Unix-like system's crypt(3) function. This is particularly useful for [[http://www.openwall.com/lists/john-users/2009/09/02/3|cracking glibc 2.7+ "SHA-crypt" hashes (such as on recent Fedora and Ubuntu)]] until proper "native" support for that is implemented. [[http://www.openwall.com/lists/john-users/2010/02/08/1|Other uses]] are possible as well. | | | {{john:john-1.7.3.1-generic-crypt-1.diff.gz|generic crypt(3) support}} | [[:people/solar|Solar Designer]] | Status: integrated into 1.7.6+. \\ Normally, JtR uses its own optimized crypto code, but this patch lets it also use the underlying Unix-like system's crypt(3) function. This is particularly useful for [[http://www.openwall.com/lists/john-users/2009/09/02/3|cracking glibc 2.7+ "SHA-crypt" hashes (such as on recent Fedora and Ubuntu)]] until proper "native" support for that is implemented. [[http://www.openwall.com/lists/john-users/2010/02/08/1|Other uses]] are possible as well. | | ||
+ | |||
Line 16: | Line 17: | ||
^ Patch ^ Author ^ Status and Description ^ | ^ Patch ^ Author ^ Status and Description ^ | ||
+ | |{{john:john-1.7.9:jumbo5:JtR-Jumbo-5-LinkedIn-SHA1.diff|}}| JimF | Status: patches into JtR Jumbo-5. This patch will allow the hash dump for LinkedIn, where about 1/2 of the hash have 5 characters of 0's that 'smash' the hashes which appear to be already cracked by someone else, to work properly with JtR. \\ this is simply a new format. Usage REQUIRES --format=raw-sha1_LI to properly use this format. | | ||
+ | | {{john:john-1.7.9:john-1.7.9-fastrip-1.diff}} | Solar | Status: currently relevant. \\ This patch speeds up DES-based tripcode cracking by making use of JtR's bitslice DES implementation, including its OpenMP parallelization. | | ||
+ | | {{john:john-1.7.9:jumbo5:john-1.7.9-jumbo-5-NT-performance-02.diff}} | magnum | This patch regains NT format's performance back to that of 1.7.8-jumbo-8. For some reason, dropped length checks that was no longer needed introduced a performance drop instead of a boost. This version not only re-introduces the length checks but also fixes bugs in them. \\ This patch replaces a previous incremental one, 0003. Apply to a pristine jumbo-5. | | ||
+ | | {{john:john-1.7.9:john-1.7.9-jumbo-5-opencl-5.diff|OpenCL support}}| Alain Espinosa, Dhiru Kholia, Samuele Tonon, Lukas Odzioba | Status: applies on top of the john-1.7.9-jumbo-5, released 20.01.2012. \\ OpenCL support for the following formats: NT, raw-MD4, raw-MD5, NSLDAP and raw-SHA1 hashes. \\ This patch is experimental and has lot of scope for improvement. If you are interested in hacking / extending JtR to work with GPUs this is the right place to begin ;) | | ||
+ | |{{{{john:john-1.7.9:john-1.7.9-jumbo-5-cuda-2.diff|CUDA support}}| Lukas Odzioba | Status: updated 29.02.2012, applies on top of 1.7.9-jumbo-5. CUDA support for the following formats: phpass, cryptmd5, cryptsha256,cryptsha512, mscash, mscash2, sha256, sha224 | | ||
|{{john:john_1.7.8.jumbo6.plugin.diff|}}|David Jones|Status: added 2011-09-18. Add 'plugin=dll_file' option to john to allow format support to be provided by dynamically loaded libraries. See OpenVMS kit in 'closely related' table for example.\\ \\ Applies as -p1 patch over src directory on john 1.7.8 Jumbo6 RC2.| | |{{john:john_1.7.8.jumbo6.plugin.diff|}}|David Jones|Status: added 2011-09-18. Add 'plugin=dll_file' option to john to allow format support to be provided by dynamically loaded libraries. See OpenVMS kit in 'closely related' table for example.\\ \\ Applies as -p1 patch over src directory on john 1.7.8 Jumbo6 RC2.| | ||
| {{john:john-1.7.8:0043-j7-Fix-for-make-generic-vs-mkpc-option.patch}} | magnum | Status: Added 2011-11-08. Fix for "make generic" vs -mkpc option in patch 0028. | | | {{john:john-1.7.8:0043-j7-Fix-for-make-generic-vs-mkpc-option.patch}} | magnum | Status: Added 2011-11-08. Fix for "make generic" vs -mkpc option in patch 0028. | |