Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Use jumbo features for john the ripper #12186

Closed
wants to merge 1 commit into from

6 participants

@felixbuenemann

Original description:
This patch integrates lots of contributed patches adding support for tens of additional hash and cipher types (including popular ones such as NTLM, raw MD5, etc.), as well as some optimizations and features. Most likely, this is the only patch you may need to apply. Requires OpenSSL 0.9.7+.

@mikemcquaid
Owner

What is jumbo5 and how does it differ from the normal john the ripper?

@felixbuenemann

Like it says above, it adds lots of cipher and hash types and enables eg. cracking of ntlm and raw md5 hashes.

@mikemcquaid
Owner

"Unfortunately, its overall quality is lower than the official version's."

I think it should be an option rather than the default.

@mistydemeo
Owner

This came up before in #6528, #10014, etc. It sounds like a good candidate for an option, but not the default.

@adamv
Owner

People obviously want this functionality, so we should accomodate.

@felixbuenemann

It's also available as a standalone patch, so it would be possible to make it optional.

On the other hand the added functionality doesn't hurt anyone. I just checked on Debian Squeeze and their john package also seems to have the jumbo patch feature set integrated.

@mikemcquaid
Owner

We try and patch stuff less than e.g. Debian does. Use the standalone patch and make it optional, thanks.

@adamv adamv was assigned
@adamv adamv closed this pull request from a commit
@adamv adamv john: add --jumbo to enable jumbo features
The formula also now installs documentation and does not install
non-binary files into bin.

Closes #12186.
913b54b
@adamv adamv closed this in 913b54b
@theirix theirix referenced this pull request from a commit
Commit has since been removed from the repository and is no longer available.
@ArondeParon

When building john with the --jumbo option, I receive the following error:

==> make clean macosx-x86-64 CC=cc
_mm_testz_si128(__m128i __M, __m128i __V)
^
1 error generated.
make[1]: *** [rawSHA1_ng_fmt.o] Error 1
make: *** [macosx-x86-64] Error 2

@jacknagel
Collaborator

@ArondeParon Don't report build errors on old pull requests. Please follow the instructions here: https://github.com/mxcl/homebrew/wiki/troubleshooting

@snakeyroc3 snakeyroc3 referenced this pull request from a commit in snakeyroc3/homebrew
@adamv adamv john: add --jumbo to enable jumbo features
The formula also now installs documentation and does not install
non-binary files into bin.

Closes #12186.
e20a399
@felixbuenemann

@adamv Thanks, this somehow vanished from my radar.

@felixbuenemann felixbuenemann deleted the felixbuenemann:feature/john-jumbo5 branch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on May 10, 2012
  1. @felixbuenemann
This page is out of date. Refresh to see the latest.
Showing with 11 additions and 10 deletions.
  1. +11 −10 Library/Formula/john.rb
View
21 Library/Formula/john.rb
@@ -2,8 +2,9 @@
class John < Formula
homepage 'http://www.openwall.com/john/'
- url 'http://www.openwall.com/john/g/john-1.7.9.tar.bz2'
- md5 '45f54fc59386ecd67daaef9f19781d93'
+ url 'http://www.openwall.com/john/g/john-1.7.9-jumbo-5.tar.bz2'
+ md5 'e7a9912e6011399d4df35013d0440c67'
+ version '1.7.9'
fails_with :llvm do
build 2334
@@ -28,14 +29,14 @@ def install
__END__
---- a/src/john.c 2010-01-01 22:58:55.000000000 -0500
-+++ b/src/john.c 2010-01-01 22:59:11.000000000 -0500
-@@ -290,7 +290,7 @@ static void john_init(char *name, int ar
- cfg_init(CFG_PRIVATE_ALT_NAME, 1);
+--- a/src/john.c 2012-05-01 19:59:09.000000000 +0200
++++ b/src/john.c 2012-05-01 19:59:31.000000000 +0200
+@@ -436,7 +436,7 @@ static void john_init(char *name, int ar
+ cfg_init(CFG_PRIVATE_ALT_NAME, 1);
#endif
- cfg_init(CFG_FULL_NAME, 1);
-- cfg_init(CFG_ALT_NAME, 0);
-+ cfg_init(CFG_ALT_NAME, 1);
+ cfg_init(CFG_FULL_NAME, 1);
+- cfg_init(CFG_ALT_NAME, 0);
++ cfg_init(CFG_ALT_NAME, 1);
+ }
}
- status_init(NULL, 1);
Something went wrong with that request. Please try again.