|
Message-ID: <CAKUSvF8tWLpSDzxCs6pAqOiO4i+MmwqhUuhjwbCtiCfvF1M2gg@mail.gmail.com> Date: Wed, 22 May 2019 09:34:30 +1000 From: Jason Thomas <jason.e.thomas@...il.com> To: john-users@...ts.openwall.com Subject: SSHA256 (32bit hash, 32bit salt) Hi, Can someone help me work out how to handle this format in JTR. I tried dynamic_62 and it did not find any hashes. Example hash below: userid:password_hash 9430645:{SSHA256}qtLYMs6YUpOlgtjBFTlDpLZ/V0Or6nHhfEgx5h9W6JfnBP0YqBMlMN2dmp7ARN3GNDmhe2l7nNOxnSvlQN3R8w== Password is Abcd1234! I think the issue is the salt is 32bit. Here's some Perl that I can use to test a single password: $password_line = '{SSHA256}qtLYMs6YUpOlgtjBFTlDpLZ/V0Or6nHhfEgx5h9W6JfnBP0YqBMlMN2dmp7ARN3GNDmhe2l7nNOxnSvlQN3R8w=='; $pass_test = 'Abcd1234!'; ($hashed_pw, $salt) = unpack("a32 a*", decode_base64($password_line)); $hashed_test = sha256($pass_to_test . $salt); if ($hashed_pw eq $hashed_test) { print "Password Correct\n"; } Any help appreciated. Thanks.
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.