Slashdot Mirror


New Online MD5 Hash Database

Gravix writes with a shameless plug for his new site "Sporting over 12 million entries, project GDataOnline is one of the largest non-RainbowTable based MD5 crackers on the internet. The database spans over 7 languages, 35 topics, and contains common mutations to words that include numbers and capitalization. Average crack time for 5 hashes: .04 seconds. No more waiting weeks for your results!" Shameless plug aside, the site still seems worth a closer look.

47 of 295 comments (clear)

  1. quick by Lehk228 · · Score: 5, Funny

    Quick! everybody go test your password security by sending it to a random web site

    --
    Snowden and Manning are heroes.
  2. oh, i get it! by Anonymous Coward · · Score: 5, Funny

    6436a55a08760c5b94dbed4476f83fcd

    1. Re:oh, i get it! by Matilda+the+Hun · · Score: 5, Funny

      8acb583ce572bbdd4d8cd3375fba65f9
      --
      This post may be the personal opinion of me and noone else, but it's more likely to be random characters.


      Someone mod his sig +5 Insightful.

      --
      Tluin natha Linux xxizzuss uriu olt bwael mon'tun.
    2. Re:oh, i get it! by Saeger · · Score: 3, Informative

      $ echo -n "first post" | md5sum
      6436a55a08760c5b94dbed4476f83fcd -

      --
      Power to the Peaceful
    3. Re:oh, i get it! by caffeinex36 · · Score: 4, Funny

      Be..........sure..........to ...........drink .........your ovaltine? SON OF A BITCH!

  3. Downloadable database form? by 5n3ak3rp1mp · · Score: 5, Interesting

    Does anyone know how to get a hold of a database such as this? As part of our IT auditing I'd like to be able to do a join of our md5-encoded user passwords (no salts or anything) with this to see whose password is insecure... yeah, that's it...

    1. Re:Downloadable database form? by Janitha · · Score: 5, Informative

      You can create it, actually if you asked that a few months ago I had 100GB worth of md5 0-8 alpha-ALPHA-num every combination for sale (which I later made free if you sent me DVD's) but I deleted since no one was much interested and it was much needed space for other stuff. I used rainbowcrack (http://www.antsight.com/zsl/rainbowcrack) for some reason the linux client seems to work much faster than the windows one (although it made no sense to why)

    2. Re:Downloadable database form? by bobbozzo · · Score: 3, Insightful

      One of the vendors at DefCon this year was selling them.

      Try googling for Rainbow Tables.

      --
      Nothing to see here; Move along.
    3. Re:Downloadable database form? by Janitha · · Score: 4, Informative

      With multiple programs working on seperate parts (assuming you broke your whole project into many tables) it can be done pretty fast. Specially if you have access to many computers. The rainbowcrack will automatically pick up and resume work if interupted in the middle, and skips over if the asked table is already created, so its perfect for the job of spanning across multiple machines.

    4. Re:Downloadable database form? by rd4tech · · Score: 4, Interesting

      Recently I did a project for crunching out MD5 hashed on windows and linux. Linux was faster by 1/3 and mainly because of less time was spend waiting for the system to finish the i/o part.

    5. Re:Downloadable database form? by pAnkRat · · Score: 4, Insightful

      Just out of interrest, why would you store the password for a user as (pseudo code follows)

      md5(pw);

      and not

      md5(username + pw);

      Salting the the hash with a variable (here: username) helps preventing wide scale probing with rainbow lists in the event the DB gets "stolen".

      --
      we need an "-1 Plain wrong" moderation option!
    6. Re:Downloadable database form? by Thundersnatch · · Score: 5, Informative

      It's called a password "salt", and many applications use them. It's much better to use a large random value stored in the clear than the username.

      Microsoft, of course, is screwed by the need to provide backward compatibilitty, and does not salt the (MD4-based) NTLMv2 hash stored on Windows systems. They encrypt the whole hash database instead to prevent offline attacks, but this is ineffective as the decryption key is also "hidden" on the system's disk unless you want requrie a diskette/CD/floppy at boot that contains the decryption "syskey".

  4. Re:Slashdot by keeleysam · · Score: 3, Funny

    RESULTS:
    Hash Pass
    4e9fd9f4624c02685096769364a81d95 slashdot

    Yes, it does.

    --
    Nothing for you to see here, Please move along.
  5. Hmmm... by mg2 · · Score: 5, Insightful
    Seems like using salted MD5 hashes would render this kind of stuff totally useless.

    ...You all use salted md5 hashing in your applications, don't you?

    1. Re:Hmmm... by FLAGGR · · Score: 4, Funny

      I prefer pepper.

    2. Re:Hmmm... by jurt1235 · · Score: 3, Informative

      MD5 is a hashing method, and ofcourse you can look up the hashes again. It is just a quick and dirty way of encoding your passwords in php, or to check if a file is really that file which you were expecting. It is not for real password encryption use.

      Anyway: MD5 hashes over a certain dataset are not unique. Two datasets can result in the same MD5 hash, assuming a fixed has length. This database could point those out too.

      As last remark: This kind of database use has been done before by chess engines. By just storing most succesful board setups, the next moves could be executed more effectively and a lot faster.

      --

      My wife's sketchblog Blob[p]: Gastrono-me
    3. Re:Hmmm... by bsdrawkcab · · Score: 4, Interesting

      You jest, but I seem to recall "pepper" being used to describe a related scheme under which the salt is secret and has a relatively small domain (but large enough to make dictionary attacks much harder). The idea was that if you provide the right password, the computer can exhaust the possible pepper values until it gets a match, but the correct value never needs to be stored.

      Sound familiar to anyone else? Anyone know if it's used in practice?

      --
      Consistency requires you to be as ignorant today as you were a year ago. -Bernard Berenson
    4. Re:Hmmm... by Tobbe+Starfield · · Score: 3, Informative

      If you just store the hashes of passwords they are vulnerable to dictionary attacks. If you also add some random data, "salt", to each password before hashing, you get a salted hash. Even if you store the "salt" and salted hash right next to each other, it gets much harder to attack. (Of course this may well have other applications than password storage.)

    5. Re:Hmmm... by baadger · · Score: 4, Interesting

      function pepperMatch(password, hash) {
      var pepper = ['po', '3g', '37', 'ax'];
      var p;
      for p in pepper {
        if (md5(pepper[p] + password) == hash)
          return true;
      }
      return false;
      }

      Beyond the obvious downside to this (4 times the CPU time for legitimate matches) the advantage is obviously that the cracker has 4 times the bruteforcing to do. But if your security has been comprimised enough to allow someone to find out this hash then you probably have bigger things to worry about.

      Maybe tricks like these will come into their own once people realise just increasing hash length or changing the function isn't going to make them any more secure when users still aren't using 'good' passwords.

      If you think about it hashing your passwords in a database is almost an admittance either that 1) you're database will probably be comprimised or 2) you're users shouldn't trust you. I wonder if it's possible to grep the likes of MySQL's storage files for MD5 hashes (thereby bypassing the databases authentication)?

  6. Hash Counter by Lord+Byron+II · · Score: 4, Funny

    This is fun.. watching his hash counter go up. It was at 32 when I first saw it, which means that near all of the increase over the next few days can be attributed to the /. effect (assuming he doesn't get posted to some other major site).

  7. Doesn't seem very useful by VeryProfessional · · Score: 5, Insightful

    Apart from the fact that this site is somewhat morally questionable, it doesn't seem to work very well. I inserted a number of hashes for common first names and dictionary words, and none of them returned a hit. If the database doesn't even cover common stuff such as this, what is it really good for? Really, 12 million hashes out of a space of 2^128 is truly miniscule.

    1. Re:Doesn't seem very useful by kasperd · · Score: 5, Insightful

      I inserted a number of hashes for common first names and dictionary words, and none of them returned a hit.

      You wouldn't by any chance be using the md5sum command line utility and typing a newline after the word? I just tried my own name, which turned out to be in the database. Could you give just a few examples of the hash values you submitted, and the word you expected it to return?

      --

      Do you care about the security of your wireless mouse?
    2. Re:Doesn't seem very useful by VeryProfessional · · Score: 4, Informative

      You wouldn't by any chance be using the md5sum command line utility and typing a newline after the word? I just tried my own name, which turned out to be in the database. Could you give just a few examples of the hash values you submitted, and the word you expected it to return?

      Oops, right you are, that's exactly what I was doing... tried the same words with echo -n and they were in fact in the database.

      /me wipes egg off face

  8. So what? by kasperd · · Score: 5, Informative

    Any system using plain md5 to hash passwords is broken anyway. Include a salt - and any database over hashes will become useless. Besides if people choose good passwords, they are most likely not in the database. That is already two reasons why people should be protected, do we need anymore?

    For many other uses of cryptographic hashes the input is much more than a single word, and typically you don't really worry about keeping the input a secret anyway.

    --

    Do you care about the security of your wireless mouse?
  9. Re:wow by FLAGGR · · Score: 3, Informative

    thats why the made a form for you to add words. Crazy ain't it. Although they should've made some automatic leetspeak adding script.

  10. MD5 is nice but... by nmb3000 · · Score: 5, Informative

    What would be really nice is to see this grow past a simple MD5 database. If you're going to get traffic, you really should get an NTLM database up and start populating it as soon as possible.

    A few other places have these, in differing amounts. Rainbowcrack has tons of them, but require you to submit some before being allowed to query the system. I did submit a few NTLM hash tables, but it took the better part of a week to get my query back (it's supposed to be a lot faster than that).

    There's also Ophcrack which uses tables similar to rainbow tables. It has a web interface to query NTLM hashes for simple passwords.

    With these pre-computed hash tables, basic password security is starting to take a hit and it's becoming more and more worthwhile to use a simple but long password rather than a short and complex one. If you're on Windows, it's also VERY worthwhile to read about forcing Windows to store only the NTLM hash and drop the LM hash. It breaks old compatibility with Win 9x but is very worth it if you don't need that. This helps against precomputed attackes but has an even bigger impact agains brute-force attacks.

    --
    "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
    /)
    1. Re:MD5 is nice but... by aicrules · · Score: 3, Insightful

      GREAT! So now all freaking IT security departments are going to up the minimum password length to like 64 in ADDITION to having to change it every other day, not being able to use the last 1000 passwords you've ever used, and requiring alternating caps, numbers, and punctuation.

      Sure, I'm exaggerating a little, but the amount of time I have to spend on password maintenance is nearly making a line item on my time sheet.

  11. Re:Linux by spitefulcrow · · Score: 4, Informative

    Any modern Linux distribution worth its salt (pardon the pun) uses at least an MD5-based salted password storage system. Wikipedia will tell you more about salting. What it boils down to is that using enough bits of salt can make it infeasible for Joe Hacker to store a database of passwords, salts, and their hashed values that would encompass all combinations and allow dictionary attacks against MD5-protected passwords. If your Linux system doesn't use a salted hash to store passwords in /etc/shadow, you may have an issue if untrusted users have access to your system. Then again, if untrusted users have enough access to read /etc/shadow, you have a bigger problem than someone cracking your normal user passwords.

    --
    Sorry, my karma just ran over your dogma.
  12. Advantages by Elitist_Phoenix · · Score: 5, Funny

    What advantages does this database have over say a Cray supercomputer, which I could also afford.

    --
    "I'm going to f***ing bury that guy, I have done it before, and I will do it again. I'm going to f***ing kill Google"
  13. For those that don't know by Sycraft-fu · · Score: 5, Informative

    To call LM weak would be an understatement. LM takes passwords up to 14 charackets in length, fine you think until you realise that the way tey did it is to hash 2 7-character strings. This means for any password, you have to crack a max of 7 characters. Oh, and did I meantion it's case insensitive?

    There are existing ranbowtables covering basically the entire LM space but, really, you don't need it. A fast dual core chip will crack it in less than a day.

    The parent is correct in that in all cases you can you should set Windows to only use NTLM, or better yet NTLMv2. We are (finally) getting to do that at work as we purged the last NT and 98 systems from the domain.

  14. Take it from me... by Saeed+al-Sahaf · · Score: 3, Funny
    What advantages does this database have over say a Cray supercomputer, which I could also afford.

    Does not take up as much room, and someone else is responsible for the maintenance. It's too late for me, but you might benefit from my shortsightedness.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  15. Re:Crypto experts... SHA1? by Anonymous Coward · · Score: 3, Informative

    It is not an attack, it is just a dictionary.
    It works for any hash function.

  16. Re:Crypto experts... SHA1? by chialea · · Score: 3, Informative

    They're just precomputing hashes, from what I can see. There's nothing that stops you from doing it for a very large number of inputs and storing the results. If you want to get a collision using that precomputation, however, it'll be a lot harder on SHA-1 than on MD-5, even given the new attacks on it. (If you're curious about the attacks, look at this years' CRYPTO papers. Professor Wong and her team have come out with some great stuff.) Preimage attacks will probably still be difficult on SHA-1, as the new results don't signifigantly impact the property of preimage-resistance (from what I saw of the attacks in the talks).

    The upshot is: (1) yes, you can do this, it's just brute-force; (2) it's not as easy with MD-5.

    Lea

  17. Re:Linux by isorox · · Score: 4, Interesting

    Linux distros these days use MD5 by default -- but they use it in a way that's not so horribly stupid as to be broken by this attack.

    In an "intro to linux" course I had to take a while back as part of a general engineer course, I noticed that one of the test machines wasn't using /etc/shadow. A few lines of perl, /usr/share/dict and 30 seconds later and I had the root password, the same password as other more important machines. Naturally I mentioned this to the tutors (aftre some subtle brainfucking)

  18. Re:Pointless. by gardyloo · · Score: 3, Funny

    I suppose that this is useful if you come across a site so horribly broken as to not use a SALT [...]

        In that case, you might try battery...

  19. Re:Linux by khrtt · · Score: 4, Interesting

    A friend of mine got his account terminated for a manoeuver like this -- he ran crack over an unshadowed /etc/passwd on one of the machines at his school and sent the output to the sysadmin:-)

    More often then not people are dumb and easily scared. Every time you do something they don't expect you to do, they might treat you as a criminal, no matter what your intentions. If I'd come across someone else's root password, I'd think twice before telling them. That is, unless I wasn't their boss, or hired by their boss to do this.

    BTW, I bet the root password you got was "god", "the plague", or something from the same wavelength:-).

  20. Re:Compression Algorithm by Anonymous Coward · · Score: 3, Informative

    MD5 hashes aren't unique. There are around 2^105 (around 10^32, or 10 decillion) 10 MB files with the hash '498b4ddc9f957eca6473923163dd117f', for example. There's also a five-letter word that coincidentally hashes to that value AND describes you, but you can find it yourself.

  21. Salting *and iterating* by Paul+Crowley · · Score: 5, Interesting

    Actually I have seen many applications that fail to salt passwords before hashing them; it's depressing. Salt should be long enough to be globally unique when randomly generated. Old-style Unix passwords used a 12-bit salt, which was pathetic; 128 bits would be plenty.

    In addition, it's best to iterate the hash many times, which slows down dictionary attacks. See Kelsey, Schneier et al, "Secure Applications of Low-Entropy Keys":

    http://www.schneier.com/paper-low-entropy.html

    The proofs in that paper are based on the assumption that the hash function is collision free, which of course MD5 isn't; another hash function might be preferable.

  22. Trojan alert by Anonymous Coward · · Score: 5, Informative

    Visiting this site (md5 one) resulted in pop-ups which were loaded with the StartPage Trojan which fortunately F-Secure spotted.

  23. Interestingly... by hajejan · · Score: 3, Interesting

    Interestingly, do a MD5 hash of 1

    The result is c4ca4238a0b923820dcc509a6f75849b

    Do a google search for that string.

    That results in roughly 2000 hits. That's 2000 people running un-salted hashes...

    --
    The Mini Repository - more links
    1. Re:Interestingly... by stray · · Score: 5, Interesting

      Hm, why did I never try this before :-) ?

      echo -n "trustno1" | md5sum
      5fcfd41e547a12215b173ff47fdd3739

      Google for it, nice vector there.
      Disturbing, to say the least.

  24. Re:Compression Algorithm by Anonymous Coward · · Score: 3, Interesting

    It's kind of strange how the moderation of a post can change its meaning. I was reading the parent post when it was modded "+5 interesting". I thought it was a crock, as everyone knows that since hashes have collisions, they cannot be used for lossless (or practical lossy) compression.

    Anyway, I pressed Reload to see if there were any new posts, and stumbled upon the parent again, now moderated "+5 funny". My first thoughts were "what a subtle parody....wait a minute, this looks familiar".

  25. crack it and print it publicly in the hall way by cheekyboy · · Score: 3, Funny

    THe best way to 'shame' the admins publicly, is to crack it on your pc or laptop at home, print out the passwords, and then covertly, where there are no cameras, or if its REAL REAL busy with your sly quick hand, pin the passwords to the main notice board, then watch 50 other idiots use it to really screw up the system.

    The school would be real real dumb to expell or terminate 50 students accounts.

    Or if your really brave, get some weed killer and write the password on the front lawn, and watch it magically appear over the weekend. Totally funny and covert. Admins would get the sack and they would be a school legend.

    Usual passwords are either startrek or hitch hickers guide related.

    --
    Liberty freedom are no1, not dicks in suits.
  26. Re:You might expect that... by baadger · · Score: 4, Informative

    This is lightly salted.

    "slashdot.org<my password>" will render any generic databases like GData useless for Slashdot password searching. It means someone has to build up a Slashdot specific database using a dictionary first. That is all a salt is really for, to inconvenience a dictionary attack.

    "slashdot.orgbaadger<my password>" (<site><username><password>) would be better as it means the cracker has to build a database specific to slashdot and my username.

    So yes these passwords are salted, using the domain just saves the plugin having to save random salts somewhere.

  27. Re:Compression Algorithm by mlush · · Score: 4, Funny
    With this database suddenly all files are compressible to 32 bytes. A 1440 Kb floppy disk can store 46080 MD5 hashes. If each hash represents a file that is on average 10 Mb, the floppy disk can store 461 Gb on average.

    Your missing a trick.. you could reduce the file of MD5 hashes with MD5, write it down and carry 461 Gb on a postit note!

  28. Re:Linux by rhizome · · Score: 4, Insightful

    More often then not people are dumb and easily scared. Every time you do something they don't expect you to do, they might treat you as a criminal, no matter what your intentions.

    This is why it's not a good idea to humiliate people who have more power than you if you have something to lose.

    --
    When I was a kid, we only had one Darth.
  29. Re:Linux by indifferent+children · · Score: 3, Insightful

    Booting the machine in Knoppix requires that the 'bad guy' have physical access to the machine. Even if physical access cannot be well restricted, you can turn-off 'boot from CDROM' in the bios, and password-protect the bios. Now the 'bad guy' has to open the machine, find the motherboard-type, find out which jumper clears the bios password(s), etc. Most machines can also be padlocked shut, so now the 'bad guy' needs to bring a Dremel or such.

    --
    Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain