|
|
Message-Id: <1UzXdw-000NDv-TE@internal.tormail.org>
Date: Wed, 17 Jul 2013 19:44:09 +0000
From: x2345234@...mail.org
To: john-users@...ts.openwall.com
Subject: 'sha1pass' support
Hi,
does john support hashes that were created using 'sha1pass' (syslinux)?
http://manpages.ubuntu.com/manpages/natty/man1/sha1pass.1.html
sample hash:
sha1pass password
$4$N9bcelN+$Q2TRqAt856G+EpmDgPjU9QHSQ+c$
'sha1pass' is a simple perl script:
#!/usr/bin/perl
use bytes;
use Digest::SHA1;
use MIME::Base64;
sub random_bytes($) {
my($n) = @_;
my($v, $i);
if ( open(RANDOM, '<', '/dev/random') ||
open(RANDOM, '<', '/dev/urandom') ) {
read(RANDOM, $v, $n);
} else {
# No real RNG available...
srand($$ ^ time);
$v = '';
for ( $i = 0 ; $i < $n ; $i++ ) {
$v .= ord(int(rand() * 256));
}
}
return $v;
}
($pass, $salt) = @ARGV;
unless (defined($salt)) {
$salt = MIME::Base64::encode(random_bytes(6), '');
}
$pass = Digest::SHA1::sha1_base64($salt, $pass);
print '$4$', $salt, '$', $pass, "\$\n";
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.