|
|
Message-ID: <CAArRjcwH21Fv1LW68YRExv8cYbvWbOf181NaL-KrXki3tyq1qA@mail.gmail.com>
Date: Mon, 25 Jun 2012 06:49:57 +0200
From: Jean-Michel PICOD <jm@...izoku.org>
To: john-users@...ts.openwall.com
Subject: Re: Re: SSHA / SHA256 BASE64 on 1.79-5
Sorry, I wrote it very quickly and I forgot to tell how to use the
script. Thanks Stephen for doing it.
For the crash, as all your lines ends with an equal sign, it seems
padded. So I guess that's just an empty line issue.
This version adds padding if needed so it should be protected against
blank lines
I also replaced the hardcoded endline to be more platform-aware.
Usage is still the same.
-----------8<----------------
#!/usr/bin/env python
import base64, sys, os
while True:
line = sys.stdin.readline()
if line == "":
break
line = line.rstrip(os.linesep)
print "$SHA256$" + base64.b64decode(line + "=" * (4 -
(len(line)&3))).encode("hex")
-------8<----------
2012/6/25 donovan <contact.newangels@...il.com>:
> Stephen John Smoogen <smooge@...> writes:
>
>>
>> On 24 June 2012 16:25, newangels newangels
>> <contact.newangels@...> wrote:
>> > @ Stephen
>> >
>> > Thank you for your time & effort's
>> >
>> > @Jean Michel
>> >
>> > Thanks for your help & script, unfotunately when i run it on terminal
>> > ( MAC), it's never ended....i finaly make ctrl-C & got this message :
>>
>> You need to do something like:
>>
>> cat my-old-file | python ./p.py > my-new-file
>>
>> Or depending on the shell
>>
>> python ./p.py < my-old-file > my-new-file
>>
>> THe script takes stuff from a pipe or command line
>>
> Hi again
>
> Thank you so much for your help,
>
> Well done, that's work, but work 1/2
>
> the first command work well ( with pipe )
>
> but at the midle of the process, that's crash
>
> Here the error :
>
> ************************
>
> new-host:a xxx$ cat hashes.txt | python ./p.py > file.txt
> Traceback (most recent call last):
> File "./p.py", line 9, in <module>
> print "$SHA256$" + base64.b64decode(line).encode("hex")
> File
> "/System/Library/Frameworks/Python.framework/
> Versions/2.7/lib/python2.7/base64.py",
> line 76, in b64decode
> TypeError: Incorrect padding
>
> ************************
>
> Anyway, i just whant to confirm on the part i win to decode, that's work's
> perfectly : ./john --format=raw-sha256 file.txt
>
> It's SLOW but working good !!
>
> THANKS AGAIN to all of you
>
> Regards,
>
> Donovan
>
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.