|
|
Message-ID: <20100121222519.GA20369@openwall.com>
Date: Fri, 22 Jan 2010 01:25:19 +0300
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Re: Revisit of: --make-charset against a File with LANMAN and NTLM Passes?
On Thu, Jan 21, 2010 at 04:01:44PM -0600, Minga Minga wrote:
> Discussed here;
> http://marc.info/?l=john-users&m=123811421820149
More specifically:
http://www.openwall.com/lists/john-users/2009/03/28/3
> The solution was:
>
> "Oh, you're correct. In version 1.7.3.1-all-5, patch line 66 in
> options.c removing (or commenting out) "FLG_MAKECHR_CHK | ", and
> recompile. Then the above command will work as intended (I've just
> tested it)."
Not exactly "the solution", but a workaround for your specific problem.
It also has a drawback (mentioned in the posting I referenced above).
> The latest version (with jumbo patch) of options.c is:
>
> {"make-charset", FLG_MAKECHR_SET, FLG_MAKECHR_CHK,
> 0, FLG_CRACKING_CHK | FLG_SESSION | OPT_REQ_PARAM,
> OPT_FMT_STR_ALLOC, &options.charset},
>
> Removing the string "FLG_MAKECHR_CHK |" no longer appears to
> be a valid fix.
You're looking at (and editing) the wrong place. In fact, there's no
string "FLG_MAKECHR_CHK |" in the piece you quoted above, so I have no
idea how you can be removing that string.
Line 66 in options.c in 1.7.3.1 with the jumbo patch is within the
definition of "format", not "make-charset":
{"format", FLG_FORMAT, FLG_FORMAT,
0, /* not FLG_CRACKING_SUP to allow "--show --format=nt" */
FLG_MAKECHR_CHK | FLG_STDOUT | OPT_REQ_PARAM,
OPT_FMT_STR_ALLOC, &options.format},
This remained the same in the current version, but the line to edit is
now line 85 (in 1.7.4.2-jumbo-1).
> Is there a new 'fix' that can be used so that --make-chars can be run
> against an input file both lanman and NTLM hashes - in order to create
> a custom .chr file that contains upper and lower case options ?
Yes, please see above. With the change, you should be able to use
"--format=nt" along with "--make-charset", which will make JtR filter
the john.pot entries based on the file(s)' NTLM rather than LM hashes.
Alexander
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.