Saturday, October 3, 2009

EmDebr 0.5 - multihash

Here it is! I also added a nice 'smart' charset feature. So you only have to specify a hash or a files with hashes and let it try a logical charset per length. This means that it will use a smaller charset when length increases, default:

* length 1-4: all
* length 5: mixalpha-numeric
* length 6: loweralpha-numeric
* length 7: loweralpha
* length 8-10: numeric

You can use the '-s' option to set the offset for these charsets. Default is 4, set it to 5 to have it run charsets on larger lengths. If you want to run a very quick crackjob on your hashes, set '-s 3'. Estimated running time (2009) for -s:

* 3: seconds - couple of minutes
* 4: minutes - few hours (default)
* 5: half an hour - several hours
* 6: days - weeks

You can also tune the bitmap, setting different sizes. Read my previous posting for details about the bitmaps and the other techniques I used in this version.

I release this version only as source, as a lame attempt to stop script kiddies to use this software for illegal purposes. I expect those that want to use it for educational purposes or for legal penetration testing are able to compile this software themselves.

Download: EmDebr_0.5_src.zip

24 comments:

Anonymous said...

Complie please =/ I cant use this. I need an exe-file

Daniel Niggebrugge said...

then you probably didn't read the posting

Chrysaor said...

L0lZ :P

Anonymous said...

I did. I just never used any compiler because I can't speak any program languages.

I just don't get it. You released the other tools and now you decided to stop the kiddies.

Seriously even a kiddie could ask at another forum for help to compile this XD

Daniel Niggebrugge said...

the other tools were mainly 'proof of concept'-like... with multihash support it's a far more useful tool... as far as i know it's currently even the fastest multihash cpu md5 password cracker around. And of course anyone can ask for help for compilation... as i said this is only a 'lame' attempt to stop some.

vampyr said...

Sweet idea for the smart charset feature. Mind if i 'borrow' it for my cracker?

Daniel Niggebrugge said...

as i borrowed some of your code that shouldn't be a problem ;)

TriZeN said...

How to use this? What program I need in my computer? I tried to follow the exemple but not work at all :|

Daniel Niggebrugge said...

i guess you'll first need to try and compile it.

MasDie said...

hi niggebrugge, i'm sry but i'm not able to compile the src. even when i typed: "g++ *.cpp -lpthread -msse2 -O3 -o EmDebr" it says me an error message: "In file included from crackThread.h:28, from EmDebr.h:25, EmDebr.cpp:26: ......" please help me ^^

Daniel Niggebrugge said...

that's not a very descriptive error, or did you cut some of it? :)
and i must admit, this version doesn't really work well on linux, i should still finish another fixed version that i have lying around

MasDie said...

hi niggebrugge,
sry but i wasn't able to work on my computer.
i have installed the g++ compiler on windows. when i want to compile the source with the g++ parameter in the shell it said me the error : No such file or direktory. i think it is a problem with the location from the source file but i dont knwo where i have to copy the source . :)

TriZeN said...

I can't compile it, can you tell me where is the problem? What I have to do? thx...

# sh ./Makefile
./Makefile: line 1: rcracki_mt:: command not found
In file included from crackThread.h:28,
from crackThread.cpp:21:
crackThread_small.cpp:326: error: ‘printf’ was not declared in this scope
EmDebr.cpp:154: error: ‘printf’ was not declared in this scope
EmDebr.cpp:690: error: ‘fopen’ was not declared in this scope
EmDebr.cpp:695: error: ‘feof’ was not declared in this scope
EmDebr.cpp:696: error: ‘fgets’ was not declared in this scope
EmDebr.cpp:712: error: ‘fclose’ was not declared in this scope

cracker2 said...

1 ] Where is lm2ntlm.zip ??
/tools is inaccessible. Can't get lm2ntlm.zip

2 ] GARR and tbhost both are not serving the tables for download anymore.
Your tbhost points to the download page from the main page. It would
be beter if you declare that the downloads have been disabled on the main page itself.

Daniel Niggebrugge said...

hi cracker2, i reuploaded lm2ntlm.zip, my bad! tnx for noticing me!

GARR is serving tables, they are currently being resynced... takes a while.

Anonymous said...

Tried to compile with VC++ 2008, and got the following error several times:

fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory was found.

Does this have anything to do with the "makefile" file that is in the source folder?

I probably sound like such a skiddie, but I'm not...I'm an old Java programmer trying to get into C++, which seems like a totally different world to me. Java compilation is easy as sin, but then C++ throws out all this stuff about headers etc. that is foreign.

Anyways, if you could explain this error to me I'd be grateful, thanks...

Daniel Niggebrugge said...

Hi anonymous, you should just download pthreads library, include that pthread.h, and maybe you'll need to add a .lib from pthreads to your project. Good luck :)

Anonymous said...

Thank you for help, but I'm still getting one last error:

error PRJ0002: Error result -1 returned from ' '.

Not the most helpful error message in the world, especially when one doesn't code any C variations...can you shed any light on this?

Daniel Niggebrugge said...

hi, i'm sorry but that message doesn't ring any bells with me.

cracker2 said...

Thanks for reuploading lm2ntlm.zip.
I like small programs which give you the freedom unlike "complete frameworks" which force you to stick to them to carry out all tasks. Also these individual utilities being small in size can be uploaded directly on a proxy system which you use to bounce your attacks. Thanks.

BoboTiG said...

Hi guys!

*** GNU/Linux users ***
For all files, you have to convert to Unicode UTF-8 and add a blank line to all EOF.
Then:
in EmDebr.h add before #include : #include
in crackThread.h add before #ifdef _WIN32 : #include

Finaly it is ok when trying 'make'.

Great job and good continuation ;)

BoboTiG

BoboTiG said...

Arf, it did not print good.
You have to add : < stdio.h >

Sorry ;'D

Anonymous said...

Is this faster than 16crack? http://16systems.com/16crack/stats.php

Xanadrel said...

Compiled and runned on Ubuntu Server :
Length 10 - 0% in 34s (2355.92 Mhashes/s) - cracked 0/149696

But it doesn't display the real speed and I have only 1496 hashes in the input file :p

Post a Comment