Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20101114221656.GA10438@openwall.com>
Date: Mon, 15 Nov 2010 01:16:56 +0300
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: JtR 1.7.6-jumbo-9

Hi,

I've just released a new revision of the jumbo patch.  Compared to
1.7.6-jumbo-7, -jumbo-9 adds three new "formats": generic salted SHA-1
(sha1-gen), raw MD4 (raw-md4), and generic salted MD4 (md4-gen).  Of
these, sha1-gen has existed as a separate patch since last month
(john-1.7.6-jumbo-7-sha1_gen-1.diff.gz), whereas the MD4 ones are brand
new.  As currently implemented, none of these are fast (in fact, the MD4
ones are slower than raw MD5 and NTLM, which is "obviously wrong"), but
they do the job.  The hash encoding syntax for these is as follows:

$SHA1p$salt$59b3e8d637cf97edbe2384cf59cb7453dfe30789
$SHA1s$salt$c88e9c67041a74e0357befdff93f87dde0904214
$MD4p$salt$15ad2b7a23e5088942f9d3772181b384
$MD4s$salt$fb483dbef17c51c13e2322fcbec5da79
$MD4$8a9d093f14f8701df17732b2bb182c74
8a9d093f14f8701df17732b2bb182c74

All of these correspond to "password".  Those with "p" have the salt as
a prefix to the password; those with "s" have it as the suffix.  In PHP
terms, "$SHA1p$" above corresponds to sha1($salt . $pass), whereas
"$SHA1s$" corresponds to sha1($pass . $salt).  Ditto for MD4.  Despite
of the syntax used, the salt may contain dollar signs - to allow for
this, the last dollar sign delimiter (the one after the salt) is being
searched for from the end of the string.

All of these except for the last one (which is simply 32 hex chars) will
be correctly autodetected by john-1.7.6-jumbo-9.  For the last one, if
you don't want to add the explicit "$MD4$" prefix, you need to use
"--format=raw-md4" (just like you would for raw MD5 or raw SHA-1).

Besides adding the new "formats", 1.7.6-jumbo-9 integrates the following
contributions:

john-1.7.6-jumbo-7-netscreen-script-2.04.diff by Robert B. Harris from
VA and Brad Tilley (adds Python 3 compatibility).

john-1.7.6-jumbo-7-Makefile-Solaris-targets-fix-1.diff by Robert B. Harris
(corrects tgtsnarf build on Solaris).

NT-mscash.diff by Magnum, P.I. and Alain Espinosa, with a further change
by me (8-bit character support with NTLM and MS Cache hashes).

Thanks!

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.