hashcat Forum
Cracking MD5 of 270 length plain-text -partially know- - Printable Version

+- hashcat Forum (https://hashcat.net/forum)
+-- Forum: Deprecated; Previous versions (https://hashcat.net/forum/forum-29.html)
+--- Forum: General Help (https://hashcat.net/forum/forum-8.html)
+--- Thread: Cracking MD5 of 270 length plain-text -partially know- (/thread-4851.html)



Cracking MD5 of 270 length plain-text -partially know- - mdi - 11-27-2015

Hello

First of all, thank you all for developing/supporting hashcat! 

I've a one question and couldn't find an answers so far. Would you like to help me ? Here is the issue.

MD5(KNOW_DATA + SECRET)

I know value of md5. Also I know KNOW_DATA which is 263 character length and contains colons, semi-colons, quotes or A-Za-z0-9. 

Also I know SECRET is not complicated it should be 6 or 7 length with only a-z-0-9 . 

I know time consuming of 270 length md5 calculation takes too much time which cause inefficient brute-forcing but How can I brute-force SECRET with hashcat ? I've tried several thing but it end up with Segfault error. 


UPDATE: Ofc. I've tried -m 20 but since KNOW_DATA contains junk of characters such as : it cause some errors..
Any suggest ?


RE: Cracking MD5 of 270 length plain-text -partially know- - epixoip - 11-27-2015

You're not going to be able to use any optimized hash cracking application for this (especially not hashcat), you'll need to use or write a cracker with a generic multiblock MD5 implementation from e.g. OpenSSL or something.


RE: Cracking MD5 of 270 length plain-text -partially know- - mdi - 11-27-2015

(11-27-2015, 10:48 AM)epixoip Wrote: You're not going to be able to use any optimized hash cracking application for this (especially not hashcat), you'll need to use or write a cracker with a generic multiblock MD5 implementation from e.g. OpenSSL or something.

Thank you for your answer. I've build my own basic python script which is works without any issue but yea I would like to use optimized hash cracking app.


RE: Cracking MD5 of 270 length plain-text -partially know- - epixoip - 11-27-2015

You're not going to be able to use an optimized hash cracking app. Part of those optimizations is removing support for multiple input blocks, which limits the input to 55 bytes.


RE: Cracking MD5 of 270 length plain-text -partially know- - magnum - 11-30-2015

You could easily optimize for a 500% boost yourself though: Calculate the first four limbs and save a copy of the context that far. Then in the inner loop you just copy that context and do the last (1) limb for each candidate.


RE: Cracking MD5 of 270 length plain-text -partially know- - FlippingGerman - 12-02-2015

As magnum says, you can optimise quite a bit. I forget exactly how it works, but Python's md5 has an update() method, so you can create the digest of the first chunk and simply copy it every loop. I reccommend testing with some known hashes to make sure you're doing it right; things like newlines can mak everything go wrong.


RE: Cracking MD5 of 270 length plain-text -partially know- - epixoip - 12-02-2015

To be clear, I wasn't saying he couldn't optimize his own cracker for this task. I'm saying he can't use an existing optimized cracker like oclHashcat.