Slashdot Mirror


New 25-GPU Monster Devours Strong Passwords In Minutes

chicksdaddy writes "A presentation at the Passwords^12 Conference in Oslo, Norway (slides), has moved the goalposts on password cracking yet again. Speaking on Monday, researcher Jeremi Gosney (a.k.a epixoip) demonstrated a rig that leveraged the Open Computing Language (OpenCL) framework and a technology known as Virtual Open Cluster (VCL) to run the HashCat password cracking program across a cluster of five, 4U servers equipped with 25 AMD Radeon GPUs communicating at 10 Gbps and 20 Gbps over Infiniband switched fabric. Gosney's system elevates password cracking to the next level, and effectively renders even the strongest passwords protected with weaker encryption algorithms, like Microsoft's LM and NTLM, obsolete. In a test, the researcher's system was able to generate 348 billion NTLM password hash checks per second. That renders even the most secure password vulnerable to compute-intensive brute force and wordlist (or dictionary) attacks. A 14 character Windows XP password hashed using LM for example, would fall in just six minutes, said Per Thorsheim, organizer of the Passwords^12 Conference. For some context: In June, Poul-Henning Kamp, creator of the md5crypt() function used by FreeBSD and other, Linux-based operating systems, was forced to acknowledge that the hashing function is no longer suitable for production use — a victim of GPU-powered systems that could perform 'close to 1 million checks per second on COTS (commercial off the shelf) GPU hardware,' he wrote. Gosney's cluster cranks out more than 77 million brute force attempts per second against MD5crypt."

330 comments

  1. my password by Anonymous Coward · · Score: 5, Funny

    So it doesn't matter anymore I'm using 000000 as password ....

    1. Re:my password by jones_supa · · Score: 4, Funny

      Hey, that's the combination of my luggage!

    2. Re:my password by Anonymous Coward · · Score: 1

      My password is hunter2.

    3. Re:my password by slashmydots · · Score: 1

      So it doesn't matter anymore I'm using 000000 as password ....

      To all you gloom and doom people out there, here's my suggestion. If your password is monkeys1459, change it to monkeys1459monkeys1459. That's 22 letters and equally memorable.

    4. Re:my password by ArcadeMan · · Score: 1

      Spaceballs: The Movie Club

    5. Re:my password by tnk1 · · Score: 2, Funny

      That's awesome! I didn't know Slashdot had that feature! When you type hunter2, all I see are stars where hunter2 would be! And when I type my password ******* everyone else gets these stars!

    6. Re:my password by AftanGustur · · Score: 5, Informative

      To all you gloom and doom people out there, here's my suggestion. If your password is monkeys1459, change it to monkeys1459monkeys1459. That's 22 letters and equally memorable.

      You are assuming that the password test function doesn't text the pattern XX i.e. the same string repeated.

      Password crackers actually test a number of permutations, like adding every digit 0-9 to the end of the string, reversing the order of characters, setting the first letter to uppercase, setting all the letters to uppercase, AND, repeating the password.

      So your little "trick" is already outsmarted by today's password crackers.

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    7. Re:my password by Anonymous Coward · · Score: 0

      So it doesn't matter anymore I'm using 000000 as password ....

      Mine is much better than yours:
        1234*6
      Note: if've hidden one character because of security reasons.

    8. Re:my password by Anonymous Coward · · Score: 0

      Actually, "00000000gofarkyourself00000000" is probably as strong as you can get... :-)

    9. Re:my password by jones_supa · · Score: 2

      The missing one is the Unicode character representing a snowman.

    10. Re:my password by bogie · · Score: 4, Insightful

      And many password strength checkers don't catch that either and let you think you are picking a good password.

      Single factor authentication has had it's run. Now it's deader than a doornail. Time to move on and stop living in the past.

      --
      If you wanna get rich, you know that payback is a bitch
    11. Re:my password by Gilmoure · · Score: 1

      Removable eyeball for retina scanners?

      --
      I drank what? -- Socrates
    12. Re:my password by bacon.frankfurter · · Score: 1

      So, assuming brute force is used, and also that all characters are 8 bits, adding 8 characters will grant 256^8 (or 18,446,744,073,709,600,000) permutations on.

      If 14 characters buys us 6 minutes, then 22 characters will buy us 228,754,266,787,073 years before they can crack it?

    13. Re:my password by Iniamyen · · Score: 1

      Isn't this the opposite of "brute force?"

    14. Re:my password by hawguy · · Score: 4, Insightful

      1.... 2.... 3.... 4.... 5....

      29 characters, including spaces...not bad. As long as the attacker doesn't know anything about your password and has to test all ASCII printable characters, that's over 180 bits of entropy in your password. So I think you're safe - the article says it would take 5 hours to hack an 8 character NTLM password. (which is not the same as LM (WinXP))

      I think NTLM only keeps a 128bit hash, so if it were possible to brute force the entire key space, the attacker would likely find a hash collision that works as your password before finding your actual password.

    15. Re:my password by Technician · · Score: 4, Insightful

      My door lock is even more secure with a 4 digit pin. 3 failed attempts lock it out for several minutes. More failed attempts lock it for an hour. It doen't bother to tell you it is ignoring you during that period. A penalty instead of millions of free retries should stop that without physical access.

      --
      The truth shall set you free!
    16. Re:my password by Anonymous Coward · · Score: 2, Informative

      You're talking about a brute force attack; the article is not. If somebody has your password hash then there's no artificial mechanism to limit the rate at which they can attempt to synthesize it.

    17. Re:my password by mlts · · Score: 3, Insightful

      I think it is time that we moved to two factor authentication as a whole.

      What would be nice would be if there was one secure time/event based standard across the board for the authentication keyfob. OATH comes close, but there is always people/enterprises using SecurID. Perhaps something like the Google Authenticator, except with a stronger [1] hashing algorithm.

      Ideally, it would be good to have multiple hardware devices, just like one keeps more than one key to a vehicle, and this can be a smartphone app, a dumbphone/featurephone app, a dedicated token like a Blizzard Authenticator, or a device that gets power when plugged into a USB slot.

      One can add biometric authentication before the device offers the 6-8 digit code as well for three factor authentication (what you know, what you own, what you are.)

      [1]: Perhaps multiple algorithms with the output XOR-ed together so if one algorithm is weak, it won't affect the unpredictability of the outputted numbers.

      [2]: Reason one has it run from a computer is so it does not need to worry about having a battery. Even the best lithium ones eventually will fail in a couple years.

    18. Re:my password by Anonymous Coward · · Score: 1

      He's right!
      I'm posting with his account right now!

    19. Re:my password by emilv · · Score: 2

      This sounds vulnerable to a DoS attack, though. If I walk up to your house and enter a random pin a couple of times you are effectively locked out from your own home for up to an hour.

    20. Re:my password by Vasheron · · Score: 1

      What about randomly generated passwords such as: fMqg3v6rdS37w4T5

    21. Re:my password by tattood · · Score: 2

      This sounds vulnerable to a DoS attack, though. If I walk up to your house and enter a random pin a couple of times you are effectively locked out from your own home for up to an hour.

      I'm sure that this lock also contains a physical key, to prevent this exact thing, as well as if the battery dies. All you've done is made it a little inconvenient to get into his house.

      --
      WTB [sig], PST!!!
    22. Re:my password by SigmoidCurve · · Score: 2

      How will they get the password hash without first breaking into the system? Seriously, how useful are these brute force crackers in attempting to crack, for example, my gmail password?

      --
      Dictionaries are for loosers.
    23. Re:my password by dgatwood · · Score: 2

      Oh, so if I type my password, berzerk76, you'll only see stars? Awesome.

      ...

      Dammit! Now I have to go and change all my passwords. You b**tard.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    24. Re:my password by davester666 · · Score: 2

      No, glued in. That way, only the truly serious people will be able to get in. Namely, the ones that are willing to cut off your head.

      --
      Sleep your way to a whiter smile...date a dentist!
    25. Re:my password by Anonymous Coward · · Score: 1

      I'm sure that this lock also contains a physical key, to prevent this exact thing, as well as if the battery dies. All you've done is made it a little inconvenient to get into his house.

      The physical key is easier to get past than the PIN code. No limit on attempts and bump keys are easy to make.

    26. Re:my password by Anonymous Coward · · Score: 0

      My understanding is that attacks on password hashes are mostly meaningful in today's world when one service gets attacked leaking username/password hash pairs which can be used to recover passwords to be tried on other services. There's also the possibility of an attack that gets the password hashes but somehow manages to not leave a trace of an attack occurring (this seems pretty unlikely, although maybe a company wouldn't admit to a possible attack).

    27. Re:my password by Anonymous Coward · · Score: 0

      Leaky web publishing frameworks?

      ovo hoot

    28. Re:my password by jcdr · · Score: 0

      Now saved in the attack dictionary.

    29. Re:my password by jcdr · · Score: 1

      It help to protect against attack dictionary, but not against brute force attack.
      As some have already point out, a high entropy is probably a better indication of safety against brute force attack.
      Conclusion, using a long phrase for your password is probably safer than a short random password.

    30. Re:my password by jcdr · · Score: 1

      Ask yourself why hash is so used. If the data cannot be read, you don't need to hash the data.

    31. Re:my password by Anonymous Coward · · Score: 0

      Can anyone explain why they need infiniband and not just 100/1000 ethernet? Aren't they only dispatching certain servers to do a certain range in hashcat? That seems like its incredibly low bandwidth...
      (eg: node 1, you do 0000 to a000; node 2, you do a001 to b000, etc.)

    32. Re:my password by viperidaenz · · Score: 1

      Is your door still made of wood? Are your windows still made of glass? It really doesn't matter how good the lock is, if you can tap the window with a rock or whack the door with a sledge hammer to bust out the door jamb.

    33. Re:my password by Anonymous Coward · · Score: 0

      My door lock is even more secure with a 4 digit pin. 3 failed attempts lock it out for several minutes. More failed attempts lock it for an hour. It doen't bother to tell you it is ignoring you during that period. A penalty instead of millions of free retries should stop that without physical access.

      A funny game to play is to stop by your house every several hours and enter a bunch of wrong combinations. After a few days of this, you will find that the owner has not bothered to lock his door at all...

    34. Re:my password by ipquickly · · Score: 1

      There is only one star in ba'*'d.

    35. Re:my password by Anonymous Coward · · Score: 0

      Why dont they just let us pick our passwords no matter how simple then have party who we are logging into encrypt the password however they see fit this way we dont have to remember 50 bazillion x 2 passwords because everyone wants something different

    36. Re:my password by Pieroxy · · Score: 1

      How will they get the password hash without first breaking into the system? Seriously, how useful are these brute force crackers in attempting to crack, for example, my gmail password?

      If he works for Google, it's 100% relevant and useful; Remember: some people DO have access to your data.

    37. Re:my password by myth24601 · · Score: 1

      Time for rectal scanners!

      --
      No matter where you go, there you are.
    38. Re:my password by Anonymous Coward · · Score: 0

      You think that's bad? It's the combination on my nuclear launch code!

    39. Re:my password by jandrese · · Score: 1

      Depends on when your Gmail password is leaked out in one of the many many password database cracks that are happening these days. Oh, and you didn't use the same password on Gmail that you did on some other website did you? It might not have to be Google that messes it up, it could be Sony or LinkedIn or one of the many many companies that want you to create a login to use their service these days.

      --

      I read the internet for the articles.
    40. Re:my password by Anonymous Coward · · Score: 0

      They wait for a stupid sys admin to leave a password file lying around on a random porn/eCommerce site. Then they crack that password and check the password/username/email against your gmail password in hopes you used the same one.

    41. Re:my password by davesag · · Score: 1

      Surely the simplest way to defeat this is for systems to only allow three wrong guesses before locking you out of the system. That's why four digit PINs are secure enough for a bank.

      What idiot system allows a robot to try brazillions of passwords anyway?

      --
      I used to have a better sig than this, but I got tired of it
    42. Re:my password by Anonymous Coward · · Score: 0

      Oh, so if I type my password, berzerk76, you'll only see stars? Awesome.

      ...

      Dammit! Now I have to go and change all my passwords. You b**tard.

      'as' is an awefully short password

    43. Re:my password by Lotana · · Score: 1

      Let me introduce to a very simple DDoS attack:

      - Get list of employee names that work for a corporation you wish to target (Not too hard)
      - Generate list of usernames based on them
      - Keep loging in with "password" as password 3 or more times for each generated username
      - Watch as the corporation is brought to its knees as all employees flood the IT support for password reset
      - Demand payment for you to stop it
      - Profit!!!

      This is precisely why current system add gap time before next login attempt. This slows down the attacker but avoids the above scenario.

    44. Re:my password by Anonymous Coward · · Score: 0

      How do you know he's a /b/tard? Spending too much time on 4chan?

  2. MD5? Windoze XP? INSECURE LEGACY!! by Anonymous Coward · · Score: 1, Informative

    Who gives a rat's ass about such golden oldies? It's been possible for the longest time to fairly quickly crack windoze passwords (if you have the file) and MD5 has been known to be insecure for quite some time already...

    So newer hardware is faster than older hardware. Who would've thunk?

    1. Re:MD5? Windoze XP? INSECURE LEGACY!! by lennier1 · · Score: 2

      Would be more interesting to see the results from an attack on a SHA-512 hash of a 15 character password. Stuff like that isn't that uncommon in many web applications out there.

      Nowadays, MD5 offers mostly decorative value, whenever you want something unimportant to have a more uniform look (e.G. public reference IDs for blog entries).

    2. Re:MD5? Windoze XP? INSECURE LEGACY!! by Anonymous Coward · · Score: 2, Informative

      Exactly, using rainbow tables located on an ssd a 14 digit LM password can be cracked in under 30 seconds. Now if you instead have a 15 digit password which invalidates the stupid LM hashing algorithm (or you just turn off LM hash generation, but that can break things) then breaking the resulting password is going to take a good long while, 72^15 is a big number.

    3. Re:MD5? Windoze XP? INSECURE LEGACY!! by PlusFiveTroll · · Score: 4, Insightful

      There problem is there is still tons of old sites that have MD5 storing passwords. Then there is the second problem of password reuse. Username/Password reuse is the more dangerous of the two, because it can render an account on a system with strong passwords where then local attacks can be attempted.

    4. Re:MD5? Windoze XP? INSECURE LEGACY!! by mcgrew · · Score: 1

      Indeed, XP's passwords are trivial to crack. There are quite a few Linux-based tools that will open that XP machine's admin account in seconds.

    5. Re:MD5? Windoze XP? INSECURE LEGACY!! by AftanGustur · · Score: 4, Informative

      Who gives a rat's ass about such golden oldies? It's been possible for the longest time to fairly quickly crack windoze passwords (if you have the file) and MD5 has been known to be insecure for quite some time already...

      Yes and no.

      LanMan hashes have been brute forceable for a long time but neither proper NTLM nor NTLM2 have, so hacker have had to "trick" clients into sending the LanMAN hash, or recovering it from the SAM file.

      Another trick that is often used to secure the password is to simply not support LanMan.
      one little known fact discovered by Urity of SecurityFriday.com is that if a password is fifteen characters or longer, Windows does not even store the LanMan hash correctly. This actually protects you from brute-force attacks against the weak algorithm used in those hashes. If your password is 15 characters or longer, Windows stores the constant AAD3B435B51404EEAAD3B435B51404EE as your LM hash, which is equivalent to a null password. And since your password is obviously not null, attempts to crack that hash will fail.

      So, yes and no, security consious companies have been able to protect themselves from brute forceable passwords for over 10 years.

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    6. Re:MD5? Windoze XP? INSECURE LEGACY!! by Dishevel · · Score: 1

      Sure trivial with something like System Rescue CD.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    7. Re:MD5? Windoze XP? INSECURE LEGACY!! by RatherBeAnonymous · · Score: 1

      Those tools don't crack the password, they overwrite the password. It gets you into the machine, but it also removes access to encrypted data if the account is using Microsoft's built in file encryption.

    8. Re:MD5? Windoze XP? INSECURE LEGACY!! by omglolbah · · Score: 2

      Everyone using their email for the username and the same password everywhere means one hacked site, all hacked accounts :(

      Lastpass ftw

    9. Re:MD5? Windoze XP? INSECURE LEGACY!! by Anonymous Coward · · Score: 0

      It is possible to overwrite root password of linux at the console (using a boot CD). Physical access to the computer must be secured.

    10. Re:MD5? Windoze XP? INSECURE LEGACY!! by Bert64 · · Score: 4, Informative

      No and no...

      If a windows box is trying to connect to you (ie single sign on so it tries to auth to you), you don't need to trick it into sending the lanman pass, you can just reflect it back (google: metasploit smb_relay). But your talking about the network level NTLM, not the hash stored on disk. You can indeed try to brute force the NTLM challenges, if you wanted to.

      You can brute force NTLM hashes (the disk stored kind) easily, the hashing itself is very weak compared to anything used on unix for many years.

      On the other hand, you can exploit a design flaw in the aforementioned network authentication protocols which let you use the hash for authentication (google: pass the hash) - that is you don't need to bother cracking it at all, just use it.

      As for where you get hashes....
      Backups.
      Local admin hashes on workstations etc (usually they are all the same on a large organisation)
      From memory when users are logged in which includes service accounts (google: gsecdump) or you can even extract the plaintext (google: mimikatz)

      Typically you only need to find a single insecure system and you will be able to compromise an entire domain within minutes, even when most machines are fully updated and/or hardened.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    11. Re:MD5? Windoze XP? INSECURE LEGACY!! by Deathspawner · · Score: 1

      Yup, I once wrote off Lastpass as being unnecessary, but now I swear by it.

    12. Re:MD5? Windoze XP? INSECURE LEGACY!! by DarwinSurvivor · · Score: 2

      Some do, some don't. I have cracked windows passwords (friend's daughter set up the computer for him and moved away). Downloading the rainbow table took longer than actually cracking it.

    13. Re:MD5? Windoze XP? INSECURE LEGACY!! by DarwinSurvivor · · Score: 1

      You'd have to decrypt my root partition first.

    14. Re:MD5? Windoze XP? INSECURE LEGACY!! by Pieroxy · · Score: 1

      I usually use SHA and MD5 in sequence, a few hundred times. The hash updates itself with more iterations whenever I detect that the CPUs are too fast. That way I do keep ahead of CPU power. No matter what, my goal is to make the execution time of the hash method constant over time. So new CPUs mean more hashes to perform.

    15. Re:MD5? Windoze XP? INSECURE LEGACY!! by DMUTPeregrine · · Score: 1

      SHA-512 will still be quite fast. Even SHA-3 will be quick. A general purpose hash function is designed to be quick, a password hashing function (like bcrypt, scrypt, or PBKDF2) is designed to be slow.

      --
      Not a sentence!
    16. Re:MD5? Windoze XP? INSECURE LEGACY!! by RatherBeAnonymous · · Score: 1

      Out of curiosity, how long did it take to crack the password? Mcgrew said, "in seconds." I have used a few that overwrite the password to open someone's PC in a pinch, and they do indeed take a couple of seconds. I would expect that cracking the password, even with a rainbow table, would take a few minutes.

  3. Use different passwords for different things by TheLink · · Score: 5, Insightful

    My conclusion is to use different passwords for different things. They don't have to be that strong.

    As long as the passwords are strong enough to prevent brute forcing over the _NETWORK_ they are strong enough. If you don't pick an overly stupid password then either you or the site is going to be pwned before the hackers brute-force/guess your password over the network.

    If someone has hacked into the site to obtain the hashes, it's likely they can do other stuff anyway (make transactions, get your info, maybe even get the plaintext of your password), so don't waste your time making and using super long passwords.

    --
    1. Re:Use different passwords for different things by bmo · · Score: 5, Insightful

      Pretty much this. Brute forcing passwords over the Internet is silly and non-productive.

      >it's likely they can do other stuff anyway

      What, you mean like the Youporn chat registration list that had the usernames and passwords *and* verification email addresses in plaintext? Or like when Yahoo was compromised? Or like dozens of other companies were compromised? Or like when EMC was spear-phished out of RSA tokens?

      My concern isn't someone with a hundred Tesla cards cracking passwords. My concern is dumb admins and people falling for social-engineering.

      --
      BMO

    2. Re:Use different passwords for different things by mstefanro · · Score: 1

      You are disconsidering locally-required passwords (encrypting a file or partition, protecting a private key, authenticating into the OS etc.)

    3. Re:Use different passwords for different things by Sique · · Score: 3, Insightful

      You are missing situations where for instance config files are stored separately. I have the situation where I are going on a customer site to replace defective network gear, and I get the config files to upload them into the gear before replacing them. For security reasons, I don't get the configured console password, if I made an error, I would have to empty the config via recovery and start anew. I just replace the gear, phone the network guy of the customer and he then checks connectivity. It wouldn't help to modify the config before uploading to an empty password, because part of the configuration is the connection to an AAA server which kicks in as soon as the network connectivity is there, and then it closes all open consoles and locking me out. But if I could brute force the shared keys whose hashes are in the config files, I might still get in.

      --
      .sig: Sique *sigh*
    4. Re:Use different passwords for different things by DrXym · · Score: 5, Informative
      Different passwords for different things is a good idea.

      But the issue is not brute forcing over the network. The issue is hackers stealing a database of passwords, then bruteforcing the lot of them locally. Some sites don't even bother to hash the password at all and some don't salt them or use a weak hash. So if the database is lifted, the hackers could potentially recover some or all of the passwords with little or no effort. So if you use the same email and password for an insecure site as a strong site, you are trouble.

      Therefore it would be wise to arrange sites into tiers of importance. Tax / health / social security on the top. Then banks. Then cloud / email services. Then stores. Then sites with personally identifying info. Then forums and other throwaway crap. For each tier take appropriate measures to ensure uniqueness of the password and login id and use password safe to manage this mess. On the bottom tier, you could probably use the same throwaway password for every site, or a variant of it (e.g. tack on the first 4 letters of the domain host) since a compromise is a nuisance rather than as a threat.

      And use something like Password Safe so you don't have to remember all this crap.

    5. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      You're basically dismissing any type of MITM attack which could be used to harvest encrypted passwords. That's not a good way to approach security. Yes, it's important to restrict the number of access attempts at the site level, but just as an example I could be sitting in a coffee shop harvesting information from other people using the public access point and using a remote server to brute-force them nearly in real time.

    6. Re:Use different passwords for different things by Dins · · Score: 2

      I've often thought about trying something like Password Safe, but I commonly use 4 different computers that I might need my passwords on. And 3 of those are at home where I might be accessing a bank. So unless there's some way around that problem I'm not thinking of, I'll stick to my main 6 or 8 long random ones.

      Ha, what I really need is some sort of cloud password service. Wait...

    7. Re:Use different passwords for different things by JohannesJ · · Score: 1

      They that is account provider can easily use delays and lockout an account after too many tries. 10 would work nicely. After 10, lockout account for 15 Minutes or more , GPU attack is now dead in water Oh account holder is locked out too? Yeah call that an attack alert feature. The question is how often does this mass attack happen to any one account? .

    8. Re:Use different passwords for different things by bbelt16ag · · Score: 1

      I use lastpass for my internet sites and when i am away from my home pc.

      --
      NEVER NEVER NEVER NEVER NEVER NEVER NEVER NEVER GIVE UP! "No limitations, no boundaries, there is no reason for them."
    9. Re:Use different passwords for different things by Alkonaut · · Score: 1

      Assume the server has a database of hashed passwords, using one of the now vulnerable hashing algorithms. What the client is sending is for example a https encrypted password, not a hashed password? if you are the man in the middle, you are dealing with encryption not hashing? The https request is decrypted on the server, the plaintext client password is then hashed and compared to the hash in the database. I don't see how a man in the middle is related to hashes? (Then again I'm not a security guy in any shape way or form). As far as I know hash vulnerabilities are mainly a concern when the password (hash) datbase is compromised, which happens sooner or later.

    10. Re:Use different passwords for different things by Rich0 · · Score: 3, Interesting

      I'd echo the other suggestion to use lastpass. I was struggling with the same issues. In theory the passwords are encrypted/decrypted locally and they do not have access to them. Of course, I'm sure they could be bruteforced as with any of the other sites. That said, I am a bit more inclined to trust one site whose sole purpose is storing passwords than every web forum on the internet. These days most of my passwords are randomly generated thanks to lastpass.

      The real pain has been with smartphone apps, which don't integrate well with lastpass. I can access my passwords on the phone, but I have to do copy/paste to get the password into the app, and some apps are brain-dead and reset when context-switching which means I need to at least manually enter the username (which is a pita if it is a long email address).

      People also point out keepass, but it doesn't support every OS I use. Lastpass always has the browser as a fallback if nothing else.

    11. Re:Use different passwords for different things by nazsco · · Score: 1

      Yahoo properly hashes

    12. Re:Use different passwords for different things by complete+loony · · Score: 1

      And every password should use a different salt. Sure you can try 77 million combinations a second, but you can't check those results across the entire password file. You have to repeat the entire cracking process for each user.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    13. Re:Use different passwords for different things by somersault · · Score: 4, Informative

      I keep my Keypass database in Dropbox. That way it's synched to all my machines, or I can download it to my phone, or access it via a web browser.

      --
      which is totally what she said
    14. Re:Use different passwords for different things by Dins · · Score: 3, Insightful

      Thanks for the idea, and I hadn't heard of Lastpass, so I looked them up and found this. Stuff like that, while probably never likely to affect me personally, still scares the hell out of me.

      Yes, that's just one site. But if one site I use has their PW file stolen and broken I lose out on one site (and potentially any others I've used that specific PW for). If I trusted something like lastpass with my entire life and then they were successfully hacked...

    15. Re:Use different passwords for different things by bmo · · Score: 3, Interesting

      >They that is account provider can easily use delays and lockout an account after too many tries.

      Not lock out an account.

      Temporary ban an IP address. Fail2ban does this. If you're just looking to protect SSH, use Denyhosts.

      You don't want to lock out legitimate users. All the big providers like Yahoo and Facebook will let you keep trying at a password 3 times, and then they'll throw a captcha at you for all tries after that with as many tries as you want, because you have to keep solving the captcha for each attempt. Current captcha technology is pretty much bot proof - almost human proof sometimes, it seems (as a user, I hate captcha and knowing someone who is sight impaired, I consider it offensive - we should find something else, something better).

      Locking out accounts over bad login attempts generates too many support calls and upset users, because you could DOS attack an account simply by spamming the login with bad passwords. It's been tried. It sucks as a solution. The solution is to make brute-forcing time consuming and requiring human intervention.

      --
      BMO

    16. Re:Use different passwords for different things by parkinglot777 · · Score: 1

      >it's likely they can do other stuff anyway

      Of course, cracking passwords over the Internet is non-productive regardless the speed of hash computing. But if you really read the whole sentence, you would get where the GP is going to.

      If someone has hacked into the site to obtain the hashes, it's likely they can do other stuff anyway (make transactions, get your info, maybe even get the plaintext of your password)

      In other words, why would a hacker who has already had an access to the server attempting to crack passwords over the Internet? Why not download (make transaction) the data and crack them locally?

    17. Re:Use different passwords for different things by Too+Much+Noise · · Score: 2

      If someone has hacked into the site to obtain the hashes, it's likely they can do other stuff anyway (make transactions, get your info, maybe even get the plaintext of your password), so don't waste your time making and using super long passwords.

      This is not always true tbh. Stealing hashes can require as little as an unsanitized SQL query in a web application that allows an attacker to dump the hash table(s) using nothing more than a browser. It may or may not allow for user impersonation in order to do the stuff you listed, but the point is stealing hashes does not have to require complete hacking. In such a scenario strong passwords are still quite useful.

    18. Re:Use different passwords for different things by Jah-Wren+Ryel · · Score: 2

      Therefore it would be wise to arrange sites into tiers of importance.

      That seems overly complicated - trying to accurately assign risk levels to different websites is beyond most people, and can potentially change out from under them if a website decides to increase its scope.

      Here's what I do -- create a "base" password that is uber-secure, random line-noise sort of thing. Then I use a really simple algorithm where I take something from each website's name and prepend it to the base password (prepending is important since some websites silently truncate passwords).

      So, for example:

      base password: ^%9*&yhui_YhJGA
      algorithm: first two letters of the website name

      password for yahoo.com: ya^%9*&yhui_YhJGA
      password for google.com: go^%9*&yhui_YhJGA
      password for slasdot.org: sl^%9*&yhui_YhJGA

      That means I only have to memorize one crazy-hard password but I still get 99% of the security of using unique crazy-hard passwords for each website.

      --
      When information is power, privacy is freedom.
    19. Re:Use different passwords for different things by Anonymous Coward · · Score: 5, Insightful

      i think email should be on the top list of priority - because "reset your password" on every other system tends to use your email address. lose control of your email and you've lost control of everything else.

    20. Re:Use different passwords for different things by Bengie · · Score: 1

      The most common way to acquire your password hash is via SQL injection, the web server is rarely compromised. Short of breaking the password storage, the hacker won't gain access to your password unless it's weak enough to generate.

      A strong 12 char password has 612,709,757,329,767,363,772,416 possibilities, which even at quadrillion(10^15) guesses per second, it would take over 7,000 years to exhaust the entire space.

    21. Re:Use different passwords for different things by Anonymous Coward · · Score: 3, Informative

      Or, as a developer, just limit the number of tries per second to 1. Easy to implement, no need to lock out anyone or ban anyone or even engage tech support at any point. And the cracker can have a million GPUs - doesn't matter. They'll only be allowed to operate with the speed of a 1970s calculator.

    22. Re:Use different passwords for different things by Anonymous Coward · · Score: 2, Insightful

      In other words, why would a hacker who has already had an access to the server attempting to crack passwords over the Internet? Why not download (make transaction) the data and crack them locally?

      The point is that, as long as you don't use the same password for multiple sites, cracking your password wouldn't allow the attacker to do anything they couldn't already do, since they've already broken into the system the password was supposed to protect.

    23. Re:Use different passwords for different things by Rich0 · · Score: 4, Interesting

      That episode is the main reason why I've stuck with them - I was a customer at that time.

      When that breach occurred nobody knew about it but them, but they immediately broke the news and generally treated the situation in the most conservative manner possible. Their treat assessments as communicated out seemed accurate to me.

      So, sure, you're more secure if you never put your passwords out in the cloud to begin with - nobody can question that (assuming you still use strong unique passwords for each site and just carry them around with you on a PDA or USB drive or something). However, if you are going to use a cloud service then would you rather use one that has an episode like this and does full disclosure, or one that puts the marketers in charge and covers the whole thing up? The only reason you can cite that example is because Lastpass did the right thing.

      If the alternative is to just pick a few memorable passwords and use them on many websites each, I'm not convinced you're better off.

    24. Re:Use different passwords for different things by oobayly · · Score: 2

      I use a very similar setup, however one issue with the example you've given is that by using the first two letters of the domain means that even a bot could be written to compare the first N charaters of each password to the domain, and can make an assumption on what another domain's password could be. I know, it's a stretch.

      A slightly better method is [for example] to prepend the first 2 vowels and append the last 2 consonants to the password. Sure, you have to remember slightly more complicated rules, and how to deal with edge cases, eg. 3m.com.

      Also, it's a good idea to select a base password the "appears" random after the hashing is done - in your example, the prefix stands out because the symbols are crammed in at the front.

    25. Re:Use different passwords for different things by Inda · · Score: 1

      I thought the same until a week ago. I have huge passwords for my email and bank. Medium length for important accounts. Short and crappy for throw away accounts. I even mix up my username.

      A week ago Ladbrokes gave my username and password away to Google and some other international analytics company. They gave it away by a URL, e.g. http://www.example.com/stats.htm?username=Inda's_username&password=Inda's_password.

      Unbelievable in this day and age.

      Throw away account. I haven't used Ladbrokes in the past six month. The CC details they have are from an expired card. No problem, ay?

      But my Twitter account is also throw away. And it shared my mixed-up username and my short password. Hacked by spammers. Who cares? I didn't post there anyway.

      How many more accounts have I signed up for with my throw away details? Who knows? How many years down the line will I have to wait to find out?

      I'm not so sure about the long, medium and short password methods any longer. This whole password business is fucked.

      I started using Keypass earlier this year, saved on the cloud(!), with a required password and secret file to open it, but that's a pain in the arse for every day use.

      Forget cracked and hashing and salting when companies do shit like this.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    26. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      grab hashes. brute force password, username/email has this password. ->Facebook.com ->gmail.com ->bankofamerica.com ->etc

    27. Re:Use different passwords for different things by QuantumRiff · · Score: 1

      I do the same.. but lately, been wondering how long my (very good) keepassX password would last against these GPU beasts.. :) Giving the computing growth of GPU's, i'm sure its not safe for nearly as long as I think it is.

      --

      What are we going to do tonight Brain?
    28. Re:Use different passwords for different things by hansamurai · · Score: 1

      Any reason why this over just LastPass?

    29. Re:Use different passwords for different things by Jah-Wren+Ryel · · Score: 1

      I use a very similar setup, however one issue with the example you've given is that by using the first two letters of the domain means that even a bot could be written to compare the first N charaters of each password to the domain, and can make an assumption on what another domain's password could be. I know, it's a stretch.

      You can write a program to do any sort of trivial comparison. The hard part for the attacker is deciding what comparison to use. Unless you have multiple passwords from the same user at different websites, it won't be obvious. Even then you have to use a human to make that decision and this sort of approach is not meant to protect against individualized attacks. It is meant to protect you when one website loses their entire database to some hackers who then try out all the password/username combos on another website.

      In the case where you are being specifically targeted, then all bets are off anyway. Someone with the resources to break into mulltiple websites just to steal your passwords probably has the resources to send someone to install a keylogger on your computer while you are out grocery shopping.

      --
      When information is power, privacy is freedom.
    30. Re:Use different passwords for different things by sapphire+wyvern · · Score: 1

      I use Dropbox to synch my KeePass database. But I use a (strong) password, _and_ a manually distributed 440+ bit key as a combined credential for the KeePass database. I put the key on my devices without it ever touching the cloud. Dropbox keeps my passwords synchronized between all the devices, but it would be extremely difficult to brute force a 440 bit key _plus_ the strong password.

      So, basically, I'm not really worried about anyone getting at the contents of the vault unless they've already owned one of my devices and uploaded their own copy of the manually-distributed key file. Cracking Dropbox alone isn't going to get them into the vault.

    31. Re:Use different passwords for different things by candlebar · · Score: 1

      Therefore it would be wise to arrange sites into tiers of importance. Tax / health / social security on the top. Then banks. Then cloud / email services. Then stores. Then sites with personally identifying info. Then forums and other throwaway crap.

      ... then Slashdot.

    32. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      If you are going to store the password safe on a cloud service, you should require a certificate as well that is not stored on the service but just on the devices authorized to open the file.

    33. Re:Use different passwords for different things by sapphire+wyvern · · Score: 3, Insightful

      This person deserves +5 Insightful.

      An online email account often comprises the keys to the online kingdom. From looking at the email history you can often learn what usernames and accounts a person has on other services, and then reset all the login credentials for those other services. I'm pretty sure I remember reading about that exact sequence happening to someone high profile quite recently.

    34. Re:Use different passwords for different things by Garybaldy · · Score: 1

      I do the same thing. Though i have been thinking i need to complicate the base part a little more. The only thing that screws me up from time to time are websites or programs that have password requirements that don't fit in this system. I always end up getting password resets on those sites.

    35. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      yahoo serious festival

    36. Re:Use different passwords for different things by somersault · · Score: 1

      I don't know much about LastPass tbh. I only found out about the auto-login capability today, which is convenient. I only really use Keypass for my internet banking details, everything else I do in my head using various passwords with variations that depend on which site I'm using. I'm aware that's a potential weakness, so maybe using LastPass with completely random passwords is something to look into.

      At work I also use keypass to store various network admin credentials. I don't think storing those on the cloud would make much sense. When it comes to something as sensitive as passwords I'd prefer to keep it more under company control. This file isn't uploaded to any external servers.

      --
      which is totally what she said
    37. Re:Use different passwords for different things by tibit · · Score: 1

      You failed to grasp what a GPU-based attack is. Hint: networking is only involved to connect your compute nodes. You could put the whole thing on the Curiosity rover on Mars and it'd perform just as well (assuming proper radiation shielding etc.). You only need to get the final result. The service you're trying to break into is not involved anywhere in the process once you've got the value of the one-way function you need to compute the argument for.

      --
      A successful API design takes a mixture of software design and pedagogy.
    38. Re:Use different passwords for different things by tibit · · Score: 1

      When they reverse the password from a hash value, they may well figure this out, too :)

      --
      A successful API design takes a mixture of software design and pedagogy.
    39. Re:Use different passwords for different things by Catskul · · Score: 3, Insightful

      > My concern is dumb admins and people falling for social-engineering.

      It's as soon as we stop claiming that it's just stupid people who fall for social-engineering that we'll finally get better at avoiding it.

      --

      Im not here now... Im out KILLING pepperoni
    40. Re:Use different passwords for different things by JMJimmy · · Score: 1

      Or you know, a 10 second delay between attempts on a single account. No major inconvenience to the user, still kills the attack

    41. Re:Use different passwords for different things by Entropius · · Score: 1

      The argument is that people should protect their password hashes better, to prevent someone from getting them and shipping them off to Curiosity to be cracked with a pile of Tesla boards or Martian quantum computers or whatever.

    42. Re:Use different passwords for different things by ArcadeMan · · Score: 1

      The parent is right, I don't know why people don't use this simple method.

    43. Re:Use different passwords for different things by Chalnoth · · Score: 1

      I would actually put e-mail at or above tax/health/social security, not because e-mail is more important, but because a hacked e-mail account could, in principle, be used to access those other things.

    44. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      My conclusion is to use different passwords for different things. They don't have to be that strong.

      That's not a solution for the average person, some of whom have a hard time with even one password let along the dozens required with an active online presence. Password re-use will not go away, especially since many of those same users fail to realize the domino effect that comes into play. It also doesn't help that there's no legal requirement for the effected entities to reveal that they have been hacked and even if they did, how many of users would take the time to find out ?

      I also should be careful to say "average" person because I am willing to be there's even a lot IT folk who do know better but probably are guilty too.

    45. Re:Use different passwords for different things by SScorpio · · Score: 1

      Are you thinking of the Matt Honan hack? He was previously a Gizmodo editor and his Apple.ME account was hacked via Amazon, which allowed the hackers to get to his Twitter account.

      He also almost lost personal photos because he had all of these linked to his Apple account and not backed up elsewhere.

    46. Re:Use different passwords for different things by DrXym · · Score: 1
      That would work but I've had sites where I've forgotten a password and it's been sent back to me as plaintext. I wouldn't rely on sites to do the right thing and you only need one screwed up site for thieves to potentially figure out how you encode all your passwords.

      Also I don't think I was discussing risk so much as damage limitation.

    47. Re:Use different passwords for different things by mlts · · Score: 2

      Easy fix... I have a hardware module which stores username/password hashes in a physically tamper-resistant container. When a web service wants to authenticate a user, it sends a request, and gets back a yes/no/locked out answer.

      There are only a limited number of commands which work on the module. One is a query where the username and the password is handed to the module. If correct, it will return yes. If incorrect, no, and too many wrong guesses, it will return a value for "disallowed".

      The reason for this appliance is that it is a lot tougher to grab all the user hashes if they are sitting in a hardened appliance. Everything else on the network can be compromised, but username/passwords would still have to go through the timeout/lockout feature.

      It is similar to a HSM that large CAs use for their private signing keys. Even someone physically grabbing the appliance will only find that it has zeroed out the volume encryption keys, so they basically scored a blank hard disk, and little more.

      Yes, one can do the same identical functionality with a dedicated database instance, but having a hardened appliance doing this will go a long way in preventing someone from grabbing your company's wad of customer password hashes.

    48. Re:Use different passwords for different things by mlts · · Score: 1

      Exactly. A keyfile stored on your devices solves the brute force password issue cold, mainly because the attackers have to deal with the complete keyspace, not just the subset that they get from dealing with what people type in.

      Using TrueCrypt or KeePass with a keyfile manually copied to all devices is just being smart. Of course, if an endpoint is compromised, it would allow an attacker access, but that is a lot more difficult and expensive than just sifting through people's home directories on a cloud provider.

    49. Re:Use different passwords for different things by CKW · · Score: 1

      > Brute forcing passwords over the Internet is silly and non-productive.

      Brute forcing hard passwords over the Internet is silly.

      Brute forcing SIMPLE passwords is underway all the time. Every ssh daemon and ftp server and web login system alive that's listening on a public IP gets 2000+ hits a day (the max possible considering the timeouts multipled by the number of zombies they're doing it from), and they're trying common and expected names and simple passwords. If *one* of your idiot personnel has a stupid simple password...

      Remember, all it will take is ONE of your people to have a simple password, and then they're in and looking for escallation of priviledge and internal application vulnerabilities.

      The best way of preventing this from biting you in the butt is a) have a good internal password policy and permission to brute force your own user's passwords as a test/check, b) fail2ban.

    50. Re:Use different passwords for different things by Bert64 · · Score: 2

      Don't block accounts, ever...
      This causes inconvenience for the legitimate user of the account, and gives the attacker a trivial avenue for causing intentional disruption - if i know your username, i can lock your account out continuously causing you a major headache.

      Also for any target of a significant size you don't try thousands of passwords against 1 username... You try 1 password (theregister published a list of the most common passwords a couple of days ago - start there) against thousands of usernames... If you are locking based on individual accounts then such an attack wouldnt trigger the locking, but on a system of any size is likely to yield successful results.

      Instead, block and/or throttle the source of the attack!

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    51. Re:Use different passwords for different things by Bert64 · · Score: 1

      1 try on the system at all?
      1 try per username?
      1 try per source address?

      If per user then they will just try thousands of usernames at once using the most common passwords. If per system then you cant scale to many users or legit users would have to wait a long time before they can log in.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    52. Re:Use different passwords for different things by kallisti · · Score: 1

      I've been using a similar scheme to avoid the multiple password issue, but I wanted something more secure than a simple prepend.

      What I have is a highly secure "key" password, I append that to the domain, SHA1 that, Base64, extract the first characters....
      It sounds like a lot, but I have a simple program on my iPhone to calculate the values and I can reproduce it pretty much anywhere I can get a programming language, so I'm not too worried about losing it.

      So it would look something like this
      Base64(SHA1("myreallysecurepasswordthatIreuse(thisisn'titreally)" + "slashdot")), then extract first 10 characters from that Base64

      I haven't seen anyone quite using such a scheme. Since my biggest fear is people cracking passwords offline in order to use them on other websites, this should protect me without relying on a random table somewhere that can be lost forever.

    53. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      Think that was an author from Wired magazine - Matt Honan

    54. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      Keyfiles

    55. Re:Use different passwords for different things by bill_mcgonigle · · Score: 1

      probably has the resources to send someone to install a keylogger on your computer while you are out grocery shopping.

      One hidden video camera with motion detection is probably worth more than layered crypto, in this case.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    56. Re:Use different passwords for different things by semi-extrinsic · · Score: 2

      What I do on my internet-facing server is simply to disallow password-based logins on ssh. Only public key can be used for authentication. Never had a problem with it, and it's just changing a few lines in /etc/ssh/sshd_config .

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    57. Re:Use different passwords for different things by semi-extrinsic · · Score: 1

      I like it. That's actually a very nice system, good thinking.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    58. Re:Use different passwords for different things by semi-extrinsic · · Score: 1

      Yeah, the idiot (and no, I really mean this) who enabled remote wiping of his devices and subsequently failed to back them up does not even deserve to be called a tech writer. It's like wiring your car alarm to trigger airbag deployment, and then not including a 10 second delay + deactivate airbag deployment switch on the dashboard.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    59. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      I run my own mail server hosting my own domain and never disclose the actual email account username eg xunrnfjfnnfnrn@mydomain.com
      The account is a catch all for the domain. So when I register with a company I use companyname@mydomain.com

      Then when I get a log in attempt on the non existent account eg: yahoo@mydomain.com / correct password, I know they are owned.

    60. Re:Use different passwords for different things by Onymous+Coward · · Score: 1

      This actually sounds kind of cool.

      What kind of connections would this device have?

      How would you configure this device?

      How do you back up this device?

    61. Re:Use different passwords for different things by DRAGONWEEZEL · · Score: 1

      I had a thought about this while reading all these insightful security posts. Make things too complicated, and they don't work either as people will knowingly choose to be non-compliant.

      It really doesn't matter about your "password" habbits assuming > avg length / complexity.

      What does matter is end system security. What's more dangerous... someone has the password to my bank account, or an unauthorized user transfers funds from that account.

      Passwords shouldn't be the Only door into a system. Which, despite my hate for the overal company, Chase does pretty well. Unrecognized computer? no login for you until you get a text or call, and input the codes.

      Either way, if you are a spearphished target, there's little you can do but freeze your assets until the attacker get's bored and moves on.

      --
      How much is your data worth? Back it up now.
    62. Re:Use different passwords for different things by Onymous+Coward · · Score: 1

      I thought LastPass stored passes locally?

    63. Re:Use different passwords for different things by mlts · · Score: 1

      Connections are fairly straightforward. You have your NICs (be it copper, fiber, 10gigE, 100gigE, etc.) This can vary. Then you have a dedicated Ethernet adapter for an offline configuration process. Here, you plug a laptop in, go to 192.168.0.1, and do the configuration before the main network is put online [1]. A physical Medeco keyswitch controls that port, so one can be sure of access by the key position. From there, you can configure it to allow management from other places... or just only allow access through the management port.

      Backups are simple and one on the "offline" ports -- attach a USB flash drive (for small deployments), a USB hard disk for medium sized stuff. Since it requires both physical access, a key to enable ports, and access via a UI for a dump, it isn't 100% secure, but it will definitely foil a remote intruder, assuming the OS on the online network side is solid, and nobody bridged the two adapters.

      If one wanted to get exotic, it wouldn't be hard to add a CNA, FCoE, and have the device dump the data encrypted via NDMP. Replication can easily be added as well for redundancy.

      The key (pun not intended) is to post a limited attack surface and prevent wholesale dumping of the password hashes to a remote intruder.

      [1]: Since this is a security appliance, it has to be configured first, as there cannot be any assumptions that it can rely on DHCP.

    64. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      What I do is to take the site's URL, do a quick sha512 hash of that in my mind, reverse it, swap the first half with the last half, and use that.

    65. Re:Use different passwords for different things by Sabriel · · Score: 1

      One attempt per second per username per IP address (or subnet); record and display (and flag to sysadmin if high) number of attempts per username or address over time $foo. You can probably do further tweaks to improve the system's resiliency even more. And it still (barring unlikely circumstances) lets the real user in.

    66. Re:Use different passwords for different things by Sabriel · · Score: 1

      There's a portable version of KeePass Password Safe. I keep a copy on a USB stick. If you have a lot of valuable passwords, I suggest getting a stick that can be leashed to your belt (like an old-fashioned security guard's key ring), to avoid those embarrassing "oops, left it in the customer's machine" moments - then you just have to accidentally damage the USB port if you absent-mindedly leave the machine in a hurry. :)

    67. Re:Use different passwords for different things by swilly · · Score: 1

      I used to do something like this, but I kept running into problems with sites having arcane rules. Some that I visit do not allow special characters at all, others limit what you can use, I have one very important site that limits me to 8 characters, and another (from the same company!) that requires 14 character passwords. Dealing with all the variety is a real pain.

    68. Re:Use different passwords for different things by SScorpio · · Score: 1

      I never said he was a tech writer, just that he was an editor at Gizmodo which is a Gawker owned property. I wouldn't go so far to as call anyone who works at any of their properties a writer, much less any type of specialized field writer.

    69. Re:Use different passwords for different things by Rich0 · · Score: 1

      They do cache the passwords locally, encrypted. However, the whole point of a cloud-based service is that they're also stored on the cloud. The unencrypted passwords never leave RAM (well, aside from swap issues - I doubt a browser plugin can lock RAM).

    70. Re:Use different passwords for different things by TheLink · · Score: 1

      Are you going to bet that sites with that sort of SQL injection won't be exploitable in other ways? I'm just going to assume they will get pwned and thus not waste my time setting up strong "GPU-thwarting" passwords.

      Also, unless they are specifically targeting you it doesn't matter if your password is cracked at that point. Because almost everyone else will be having the same problems and thus that service/site will have to deal with it. They'll notice lots of passwords are cracked, they'll ask people to change their passwords (which may just give the hackers an opportunity to get more passwords if they haven't closed all the holes ;) ). You then switch to a different service if it really matters.

      If the hackers are targeting you, and they are the sort who would invest in extra hardware just to hack you, you are probably going to get pwned whatever you do, unless you're the competent paranoid sort that doesn't do stuff like use banks that do insecure stuff like send text messages to phones as verification. And you make sure they aren't prone to social engineering and other silliness (good luck finding a bank that isn't- most banks/companies have too may stupid customers to be really secure ). Many sites use unencrypted email for password resets. That won't be good enough if you're being targeted. Hackers can divert network traffic: http://www.wired.com/threatlevel/2008/08/revealed-the-in/

      --
    71. Re:Use different passwords for different things by TheLink · · Score: 1

      You don't seem to be thinking the same at all. Not even sure you are reading what I'm writing.

      --
    72. Re:Use different passwords for different things by Gallomimia · · Score: 1

      Current captcha technology is pretty much bot proof

      All captcha technology which I am aware of has been defeated by bots. If you know of one which isn't please tell me, so I can secure my forum from spammers.

      --
      Sadly, a Libertarian cannot force his views on another, and freedom cannot spread as does the cancer known as religion.
    73. Re:Use different passwords for different things by bmo · · Score: 1

      >All captcha technology which I am aware of has been defeated by bots. If you know of one which isn't please tell me, so I can secure my forum from spammers.

      Recaptcha hasn't.

      4chan has been using it for quite some time now in conjunction with proxy detection/banning. Before Recaptcha, 4chan had a huge malicious spam problem (posting of malware embedded in images). The only way to defeat it is to pay fo an Indian service like 10 cents US per recaptcha, which means that "S.R. Patel" is sitting in a cybercafe in Mumbai interpreting each recaptcha by hand. This is terribly time consuming and inconvenient for a lot of spammers who go on to softer targets. Spammers need stored captchas in the hundreds of thousands to make forum spamming effective. Typical Indian prices (10 cents/recaptcha) make this too expensive.

      Slashdot, for example, uses Recaptcha for anonymous posts. You don't see a huge problem with spam here, do you? Oh sure, one or two get through, but as a percentage, it's minuscule. It's nothing like the flooding we had back in the 90s.

      The combination of proxy banning and Recaptcha is for all practical purposes, impenetrable. How long this will last remains to be seen.

      Fark has defeated forum spam by disallowing anonymous posts altogether and making users wait 24 hours before an account becomes active. Spammers don't want to wait. It's a waste of time for them. They also have a pay section called Total Fark. I belong to a forum called Investor Village which is subscriber-only to post, and has a TOS that goes back to the good old days of "Unprofessional Behavior Is Bannable" which Blue doesn't exercise often, but the account death penalty has been weilded in the past.

      Getting back to Recaptcha, this is what Scritty had to say on Blackhatworld:

      Re: captcha solver - recaptcha

              None available.

              Google make changes to recaptcha almost daily.
              Someone coded one about 6 weeks ago - lasted about 48 hours
              Every Recaptcha solve attempt call goes straight to recaptcha headquarters (which is a google product)
              If they sniff automation - they change the code. If they get bored - they change the code. Basically - they change the code all the time.

              One day OCR will be that good that it can sort it out, but I've tried every bot solution you can find, and none even get close. (Xrumer, platimum captcha, captcha sniper, magic OCR..none of them work even close)

              Scritty

      He wrote that in August. Nothing has changed since then.

      --
      BMO

    74. Re:Use different passwords for different things by bmo · · Score: 1

      Correction, I said 10 cents/recaptcha

      I dropped a decimal. Should be 1 cent/recaptcha.

      But that still means that 100,000 recaptchas costs $1,000 US and it doesn't guarantee that Google's botnet detection won't see you before you've used 5 percent of that.

      --
      BMO

    75. Re:Use different passwords for different things by Anonymous Coward · · Score: 0

      Lastpass also integrates with Google Authenticator, a 2-factor authentication system on your smartphone.

    76. Re:Use different passwords for different things by Onymous+Coward · · Score: 1

      See, I didn't know about the cloud feature. This app could work very well to ease "password fatigue" without needing cloud synching. Didn't LastPass actually start as only local storage? Maybe moved to cloud synching later? Perhaps after LastPass's acquisition of Xmarks in late 2010?

    77. Re:Use different passwords for different things by Rich0 · · Score: 1

      No idea. If you just want local storage I'd use keepass, and some use that combined with dropbox. That at least is an FOSS solution. The main advantage of lastpass is its cloud/browser-based solution, so it works everywhere. If your browser doesn't have a plugin available they even support bookmarklets, which are fairly universal (ironically with the exception of Chrome on Android, but not the simpler AOSP browser).

      I still have some old passwords I haven't updated, but most of my passwords are now randomly generated. You can also download all your passwords in plain-text format for backup (obviously encrypt this file).

    78. Re:Use different passwords for different things by TheLink · · Score: 1

      I can't even work out many of the recaptcha's mangled texts at a 100% rate.

      But seems they allow one or two character errors (I purposely substituted an o instead of a p for one and it worked, and an h instead of a for another).

      --
  4. crap system is proven to be crap by ghostdoc · · Score: 3, Insightful

    So now that passwords as a system is officially broken, can we please move on to something better? Something that wasn't invented to allow soldiers standing watch in the middle of the night to tell their mates from their enemies, but is actually designed for computers?

    And no, of course I don't have any better ideas... this is /. and I'm here to pointlessly criticise!

    --
    Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
    1. Re:crap system is proven to be crap by Xenna · · Score: 3, Insightful

      This system cracks password hashes. But there's one thing missing: You need to get your hands on the password hashes first!

      Therefore you require access to a system. If you already have access to that system it's fairly trivial to install password capturing code. That way you don't even need to crack any hashes.

      The problem remains that a hacker who gains access to a badly secured system can do almost anything he likes. Secure hashes or not.

    2. Re:crap system is proven to be crap by Anonymous Coward · · Score: 3, Insightful

      Already have. Public/private key pairs, one of the modes of SSH. (And by far the preferred mode.)

      Yes, we are rapidly approaching the point where the only way to secure a system is something you have, not something you know. Or at least, not solely something you know. That's all right. We're used to that. How do you start your car? Or open the door to your house? Something you have. And for any expensive car made in the past decade, that something you have isn't just the physical shape of the key. It's also a chip on the key.

      For that matter, doesn't World of Warcraft provide you the option of two-factor authentication, and one of the factors is something you have? The thingie that generates codes? I vaguely recall there were flaws in the specific implementation those cards use, which affected more than just WoW, but the concept is sound.

      I'm waiting for the advent of the UberRFID. I call it that because it would have no on-board power source, just as RFID doesn't, and for the same reason: cheapness and very very small size. However, rather than just squawking its ID, it would suck enough power from the querying antenna to perform a full cryptographic handshake with the querying device, SSH-style, using cryptographic keys loaded onto it. Then you can carry your keys with you, and even conceal it. Hide it in a ring on your finger, or inside an innocuous plastic keychain trinket, or a bracelet or a watch. Anything you can conveniently get near to a reader built in to your keyboard. Or your car. Or your front door. Keep the current authentication, whatever it may be. Password for your computer, or the mechanical key for your front door. But add on that second factor and verify it simultaneously.

      There's been some work along these lines already. It's only a matter of time before somebody works out a way to transmit enough power to get the job done in a small enough form factor.

    3. Re:crap system is proven to be crap by Architect_sasyr · · Score: 3, Interesting

      If you already have access to that system it's fairly trivial to install password capturing code.

      The whole point is to engage in defence in depth - FreeBSD offers kern.securelevel to prevent you from being able to write to the file system, or change firewall rules. We have anti rootkit checking programs (do most people make regular use of rkhunter or anything similar?) Further, you need to encrypt and safely store backups. No password logging program is going to lift them from the hashes you got from the borrowed backup drives. Probably 60% of engagements I have been involved in managed to lift a backup drive from the environment, permitting only the tiniest changes to be made to live servers, thus minimising our risk of breaking things, and a (potential) black-hat's chance of being caught.

      Making the hashes harder to crack makes it harder to crack into the server, live or from backups. You'd be surprised how many people forget backups.

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    4. Re:crap system is proven to be crap by Anonymous Coward · · Score: 0

      Even with moore's law at work, it takes a bunch of years to beat an additional letter added to your case sensitive alphanumeric password. Passwords *haven't* been beaten, LM/NTLM has (and specific users with their weak passwords have).

    5. Re:crap system is proven to be crap by KiloByte · · Score: 1

      It's only weak passwords when you have access to the hash database what's broken. You can always throw in more characters to make brute-forcing take exponentially longer. And since some hashes have been proven to be NP-hard, there's nothing you can do better than brute-force them. No useful hash can be harder than NP, but I'd say that's good enough for me.

      Also, in a majority of cases, if you can obtain password hashes, you may just take whatever was protected by that hash. Not always:for an encrypted file/etc that might be possibly fetched by an adversary, you'd better have a good password, 14 fully random characters at the very least[1]. But for accessing a remote account, no matter how important? 8 characters with decent entropy is more than enough. So what if your cluster can process a billion hashes per second -- the server won't accept more than a handful of authentication attempts in that second. Which can be further rate-limited, although total lockups would be abusable for a DoS.

      [1]. The cluster in this article can do 77 million md5crypt attempts per second, let's assume our good hash takes as much time to calculate. That's 2^26.2. Fully random ASCII characters have 6.57 bits of entropy. Let's take a 14-character password, and 32 such clusters. Why 32? Because that drops the time required to 13.75 billion years, which is a quite familiar number.

      Even if Moore's law will continue, 14 characters are going to last our lifetimes (fully random, not qwertyuiopasdf. XKCD has something to say about ease of memorization.). Ordinary people will write a sticker that says qwertyuiopasdf, of course, but that's a social rather than technical problem.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    6. Re:crap system is proven to be crap by Chewbacon · · Score: 1

      Passwords aren't broken. Many systems will lock an account for a set length of time or until an administrator intervenes. This would render this method useless.

      --
      Chewbacon
      The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
    7. Re:crap system is proven to be crap by Anonymous Coward · · Score: 0

      This system cracks password hashes. But there's one thing missing: You need to get your hands on the password hashes first!
      Therefore you require access to a system

      There are many examples where I can simply sniff your traffic without having access to your machine. Wifi access points are a prime example, LAN's which are wired but still public in places like a library, and you never know for sure if there isn't someone at your ISP or any ISP along the path your data takes who is in a position to capture packet data. Cellular networks are another weak point ripe for harvesting encrypted data.

    8. Re:crap system is proven to be crap by JasterBobaMereel · · Score: 1

      No it means that if someone can steal the password hashes then your passwords are known ....

      Why is the database of passwords on a machine that is capable of being stolen in the first place, this is like the soldier having a list of challenges and responses written down where anyone he challenges could potentially see the entire list ...

      The solution is for the user facing machine not to contain the hashes just an API to check individual passwords as needed

      --
      Puteulanus fenestra mortis
    9. Re:crap system is proven to be crap by Anonymous Coward · · Score: 0

      Just to recap, public/private key in web-services would work something like this:

      1. Browser (or OS) has a vault of private keys, (which could be behind master password).
      2. When you register or "change password" in webpage, vault creates a new private/public key pair for that service.
      3. Your browser then sends a public key to the server to store, this is now your "password".
      4. If you want to login you have to provide a proof by first getting a plain text version of proof from the server. You encrypt the proof and send it back to server which checks it.

      Quiet simply really, but OS makers or browser makers should create this vault first.

    10. Re:crap system is proven to be crap by unix_core · · Score: 2

      Wohooo I am a ghost from the future who come flying in here at night to give you a peek at how the world could be if your idea gets realized, have a look at these future wikipedia articles, whohooooowooowow.

      http://en.wikipedia.org/wiki/Contactless_smart_card
      http://en.wikipedia.org/wiki/Octopus_card

    11. Re:crap system is proven to be crap by Splab · · Score: 2

      Because house keys and car keys are known to be secure devices.... (And before you get started on the new electronic keys, go ask BMW M3 owners how that's working out for them)

      The nice thing about a key chain is it makes it possible to lose all your keys in one go.

    12. Re:crap system is proven to be crap by nazsco · · Score: 1

      Right, then you have to login to some service from another computer....

    13. Re:crap system is proven to be crap by Rich0 · · Score: 1

      Agreed, but what we're likely to first see is every Bank and significant e-commerce site making you pay $5 for a dedicated keyfob, so that you now have to carry around a huge collection of them. It will turn out that half of them have other security problems, but that's OK since you're the one who had to pay for them.

      What we really need is something like a strong two-factor openid system, or something like that. OpenID can already support this, but the problem is that few sites actually support OpenID. If more did, then you just need to get everybody to start using stronger authentication services.

    14. Re:crap system is proven to be crap by itsdapead · · Score: 1

      Right, then you have to login to some service from another computer....

      If it's something that is really high security, Don't Do That Then (and you certainly shouldn't be doing it using a password).

      For normal "domestic" security, carry a USB dongle containing your private key and enough processing power to encrypt challenges. For 'belt and braces' add a PIN, password or fingerprint reader needed to unlock the device. For belt, braces and really thick underpants have a second PIN or password checked by the service you are connecting to.

      (Of course, this needs someone to establish a standard ).

      In the UK and EU we've pretty much gone over to that system for credit/debit cards - the card has an embedded chip that can encode challenges, locked by a PIN. Most businesses use this for 'cardholder present' payments and my bank supplies a card reader for home use (needed for some online banking operations - in addition to a regular PIN and password for the website). NB: whether the banks are capable of implementing such a system properly is another matter.

      Of course, there's the danger of losing the device (but I'd say most people cope better with their wallet and keys than they do with password) but you should weigh that against the dangers of using a password-only system on an unsecured computer, and also the likelihood that people faced with stringent password requirements will carry them around on a handy bit of paper.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    15. Re:crap system is proven to be crap by Rockoon · · Score: 1

      How do you start your car? Or open the door to your house? Something you have.

      The problem is that these things are generally not very secure either. In the case of cars and homes, all they do is keep honest people out, which is exactly what a password would also do.

      As far as your UberRFID idea, sounds like an easy man-in-the-middle attack could foil it. There you are at the grocery store and some guy with the right gear is staying just close enough to echo responses between your UberRFID and his confederate that is in your house, sitting at your computer. It doesnt matter where exactly you "hid" it on your person.. the attacker just has to get close enough to talk to it.

      --
      "His name was James Damore."
    16. Re:crap system is proven to be crap by pthisis · · Score: 1

      Exactly. This article title is intentionally misleading--strong 14-character passwords are not being devoured in minutes, weak passwords are. The problem, as always, is that people (for good reason) don't choose and remember strong passwords, not that strong passwords are insufficient.

      A key phrase from the summary is "That renders even the most secure password vulnerable to compute-intensive brute force and wordlist (or dictionary) attacks"--it's completely nonsensical even without knowing what "that" is. A dictionary attack is a way of limiting the amount of the key space that you need to search by assuming that passwords are distributed non-uniformly throughout the keyspace, and that you know how they're distributed. "The most secure passwords" are by definition uniformly distributed, and hence immune to dictionary/word list attacks.

      --
      rage, rage against the dying of the light
    17. Re:crap system is proven to be crap by PlusFiveTroll · · Score: 1

      You're wrong about the nature of most password hash captures. They are more along the lines of http://xkcd.com/327/ then a full access root to a system. Even these days SQL injections are all too common, and character sets being used incorrectly still lead to surprising results.

    18. Re:crap system is proven to be crap by PlusFiveTroll · · Score: 1

      >Also, in a majority of cases, if you can obtain password hashes, you may just take whatever was protected by that hash.
      Like sending spam from email accounts?

      >Fully random ASCII characters have 6.57 bits of entropy.
      Yes, Fully random ASCII for true fully random, but the chances of people using fully random 14 digit characters is... unlikely. It's more like 1.7 or less for the average users password. People cannot remember passwords that long. People don't type passwords that long and random correctly (people type patterns well). The helldesk will be unlocking accounts all day.

    19. Re:crap system is proven to be crap by PlusFiveTroll · · Score: 1

      The problem with what your recommending is a huge percent of the systems out there have the password database on the same computer or the application uses SQL to directly query the password database. Almost every SQL injection attack that dumps passwords could be stopped if the password checking function used stored procedures with a user that could not run regular queries even if the DB is on the same server.

    20. Re:crap system is proven to be crap by Entropius · · Score: 1

      Hence battery horse correct staple, as xkcd pointed out: longer-than-14-character passwords with low entropy per character do pretty well.

    21. Re:crap system is proven to be crap by Patch86 · · Score: 1

      And no, of course I don't have any better ideas... this is /. and I'm here to pointlessly criticise!

      Well, quite. Any system that involves a secret input that the user presents to the system is just as dead. So that's, to varying degrees, passwords, passnumbers, security thumbdrives, secret questions, and so forth all out. Even something like fingerprints, eye scanners or DNA databases are essentially the same- any sufficiently powerful computer can just try random permutations until it hits on a match. All you've done by moving from user-memorable passwords to DNA sampling is increased the length of the key by a few orders of magnitude- you've put off the problem of computers being able to trivially brute force it, but not solved it in the long term. Two factor doesn't help, if both factors are just different flavours of "secret input"- it's just a way of adding extra complexity to the key.

      If anyone ever comes up with a security method that no-longer relies on passing secret keys around, and is at the same time actually usable for the average user getting about their day-to-day business, then good luck to them.

    22. Re:crap system is proven to be crap by rev0lt · · Score: 1

      Nitpick note: in FreeBSD, you can easily switch from md5 to other encryption scheme (blowfish?) by editing /etc/login.conf. I'd assume many other unixes also provide this funcionality.

    23. Re:crap system is proven to be crap by ghostdoc · · Score: 1

      I don't know about you, but I cannot remember a unique 14-character fully-random password for each site and service I have an account at.

      This is what I mean by 'crap system'. It all works fine if you assume that people are capable of things that they aren't capable of. From a cryptographic point of view I fully and completely understand that passwords are not broken, because you can always extend the password length to increase the required time to break them.

      However, from a computer system point of view this ability to break weak passwords quickly and cheaply means that the password system is broken, because an essential component of the password system is the human brain required to store the passwords, which is incapable of storing passwords of sufficient entropy to remain secure.

      So, crap system is proven to be crap, can we please move on to something that takes the human brain into account?

      --
      Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
    24. Re:crap system is proven to be crap by ghostdoc · · Score: 1

      It's an interesting problem, and one that's been with us for a very long time. How do I prove to you that I am who I say I am and not an imposter?

      It can't be something that I know, because as computing power increases the cost of attempting all possible known things reduces to the point of futility

      It can't be something that I possess, because then you're just confirming that I possess something, not that I am someone.

      If it's biometric then it had better be capable of detecting when the thing it's measuring has been detached from the owner or we're all in a lot of trouble (and how do you measure fingerprints on someone born with no hands? or the retina prints of someone who's lost their eyes? And DNA is apparently not unique as currently analysed)

      Maybe we can do brain scans soon and produce a simple USB hat that measures responses to a displayed image... but that seems like an awful lot of bandwidth for a simple login request.

      Maybe we accept that we can't be uniquely identified, and live in a world where we accept a certain amount of fraud as the cost of that. It seems to be the solution so far... so I can go back to having three pretty weak passwords for all my logins and accept the consequence will be that I'll get impersonated sooner or later. I think I can live with that.

      --
      Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
    25. Re:crap system is proven to be crap by tepples · · Score: 1

      That's what exporting your client certificates is for.

    26. Re:crap system is proven to be crap by KiloByte · · Score: 1

      For cases where you already need those 14 characters, xkcd's way is far easier to remember for humans. Those 91 bits of entropy can be encoded either as 14*6.5 bit fully random ASCII, or stretched into several common words.

      But my point is, you hardly ever need that much entropy. Reasons why have been posted quite a number of times in this discussion already.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  5. Lockout? by BrokenHalo · · Score: 0

    Seems to me a simple enough matter to configure your machine to lock you out and (re-)encrypt your hard drives after a small number of failed attempts. (Like my bank does with its ATMs.) Or an arbitrarily long interval between password entries would throw a spanner in the works of the fanciest brute-forcing machine. End of story.

    1. Re:Lockout? by HungryHobo · · Score: 4, Informative

      that's not the context this sort of thing works in.

      passwords are stored as hashes. for example of you log into a terminal you don't want the terminal sending your pass over the network.

      So it pulls down a list of hashes and compares it to the hash of your password. or it hashes your password and sends it over the network.

      The idea is that someone picks up these hashes and then brute forces them at home.

      not that they keep trying to log into your account one attempt at a time.

    2. Re:Lockout? by Anonymous Coward · · Score: 0

      I'm pretty sure once you have the password hashes no amount of policy is going to slow down your cracking efforts. It's not asking the live system. It's just comparing if current brute-forced hash == hash of unknown password.

      Plenty of times account databases are compromised and for the windows password, with physical access it takes at most 5 minutes to steal all the local account hashes often leaving no trace. Then wander off your your password cracker 9000 and find the password. Later wander back to the computer and log in with the correct password on the first try.

    3. Re:Lockout? by Anonymous Coward · · Score: 2, Informative

      That doesn't work for systems with password files. Once a system's password file (which includes the hashed passwords) is compromised, then the password programs just compare their generated hashes against the file.

      We had an old ATM testing machine that ran a dinosaur version of x86 SunOS and didn't have the root password. We were able to use a FreeBSD CD to mount and recover the shadow password file and used John the ripper to crack the passwords. Ran it for a month on a dual processor 8GB rackmount.

    4. Re:Lockout? by Anonymous Coward · · Score: 0

      Indeed. Just add a one second delay between attempts; it will barely impact the legitimate users (who will need a few seconds anyway just to become aware that they weren't properly identified and to start typing their password again) while those 348 billion brute force checks turn into over 10000 years.

    5. Re:Lockout? by Anonymous Coward · · Score: 1

      Yeah, that's called a DOS attack. You can' t use your computer either right ?

      Just put a delay between password attempts (say a few seconds) and a one day lockout on three failed attempts.

      Try throwing billions of possible passwords at that asshole ....

    6. Re:Lockout? by Anonymous Coward · · Score: 1

      The password crackers are just trying hash checks, so messing around with retry attempts wouldn't help. They're not sitting there trying to log into your computer, they grabbed the hash via some existing method to do so and are cracking it offline at their leisure on their own machines. Encryption would help prevent them from extracting the hash in the first place, but once they have it no amount of login security would do anything.

    7. Re:Lockout? by Anonymous Coward · · Score: 3, Insightful

      Umm ...

      mount the SunOS disk, write a new password hash into /etc/shadow of a known password, sync the file systems to disk and reboot.

      Does not take anywhere near a month!

    8. Re:Lockout? by dbIII · · Score: 1

      Or just clear the password to nothing using ed (done it with Solaris8 sparc boot media), or some easier to use editor if they've put that on later install media.

    9. Re:Lockout? by sp332 · · Score: 1

      Sending the hash over the network doesn't work. Anyone who knows your *hashed* password could log into the machine by sending the hash, effectively making your hash *into* the plaintext.

    10. Re:Lockout? by MozeeToby · · Score: 2

      The server sends a random string of digits to the client and says "encrypt this using your hash as the key". The client does so and responds with the encrypted data. The server, since it knows what the user's hash should look like, can then duplicate the encryption function and compare the results. The server will never see the plaintext of the password, and the hash will never leave the application space on either end, and replay attacks are impossible since the random string will be different every time (and therefor the expected response will be different every time).

      Not that many places are doing this currently. And not that such a system is magically foolproof, but it does eliminate the kind of attacks you are describing.

    11. Re:Lockout? by tompaulco · · Score: 1

      I'm pretty sure once you have the password hashes no amount of policy is going to slow down your cracking efforts.
      I'm pretty sure once you have the hashes you don't have to brute force it, you just send the hash to the system and you're in.

      --
      If you are not allowed to question your government then the government has answered your question.
    12. Re:Lockout? by tompaulco · · Score: 1

      They're not sitting there trying to log into your computer, they grabbed the hash via some existing method to do so and are cracking it offline at their leisure on their own machines.
      How do they know they have cracked it without logging in? The program would also have to be sophisticated enough to check if the possible password was actually likely to be a password or otherwise just try it and see.

      --
      If you are not allowed to question your government then the government has answered your question.
    13. Re:Lockout? by Anonymous Coward · · Score: 0

      Not that many places are doing this currently. And not that such a system is magically foolproof, but it does eliminate the kind of attacks you are describing.

      This is how ATMs authenticate. It seems to have withstood the times better than most other authentication methods.

  6. Obsolete by Anonymous Coward · · Score: 0

    We need SHD webcams and retina scan technology on websites instead of passwords. Passwords are dead now and moving forward, something else is needed.

    Remembering bunch of 256-letter passwords is unreal unless everybody goes autistic overnight.

    1. Re:Obsolete by kipling · · Score: 1

      .,$s/autistic/savant/

      --
      -- open source? sounds like the real book --
  7. Beyond Passwords by Anonymous Coward · · Score: 0

    As I sit here, slightly intoxicated from a long time out on the town, I'm struck by the progress made against what might be considered the foundation of our Internet identities, the password. After all, everything we do online that self-idenfies is ultimately boiled down to the few unique keywords we can remember, no? Progress seems to be made on a monthly basis to challenge even this basic assumption in how we interact with the Internet at large -- how long until accounts in general are rendered a moot idea, as the ability to crack passphrases is limited to mere seconds of processor power? What are we left with then but a web of ideas?

    I'm starting to understand the sympathy behind the whole Anonymous movement. And, if nothing else, we've learned a valuable lesson about linking our most personal of thoughts and financial information to a global web of computers...

    1. Re:Beyond Passwords by jones_supa · · Score: 1

      What solution would you propose?

    2. Re:Beyond Passwords by Endovior · · Score: 1

      Having been, up until just a few months ago, one of those unwise people who used the same, only moderately complex password everywhere, for everything, I understand the convenience issue. There are dozens of sites that want you to login, and you can't remember dozens of passwords. Best practice is to maintain separate passwords, so the loss of one won't affect the others... but that doesn't feel like something that could happen to YOU.
      Then, something DID happen to me; I got a warning from the Guild Wars 2 people that someone was trying to access my account, with my password, from China, and would I confirm the access? (no!) This woke me up, because it immediately occurred to me that I was using the same password for my gmail which secured that access method, which implied that, since the email had only just come in, that I might literally only have minutes to do something about it. And so I quickly changed all my compromised, important passwords... and then, the same day, downloaded a password manager.
      Nowadays, I don't even use words for passwords; they're all long groupings of random characters, which I couldn't remember if I tried. Fortunately, I don't need to try; I've got machines to handle this stuff for me, and I don't even need to bother typing the monsters myself.

    3. Re:Beyond Passwords by petermgreen · · Score: 1

      I'm not the GP but there are a few measures that can be considered such as

      1: deliberately slow hash functions. You can make the crackers job a few orders of magnitude harder this way.
      2: dedicated password checking servers (ideally a seperate machine but privilage seperation on the same box is better than nothing) so that cracking your webapp doesn't hand the attackers the password hashes on a silver platter.
      3: physical hardware the user is given that provides one-time use security codes

      Of course none of these measures are free and that means most forums etc won't bother with them :/

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:Beyond Passwords by PlusFiveTroll · · Score: 1

      4. Weeding out 'bad' passwords when the user tries to set them with a good password policy.

      A good portion of any large account database can be hacked almost instantly because of common passwords and simple plain dictionary attacks. This is the low hanging fruit that can be easily farmed by any 2-bit cracker with a GPU in short order these days.

      Yes, it's easier for a hacker to attack your accounts if he knows there will be at least 9 symbols, some letters, some numbers, and maybe a symbol or two, but that is a much higher baseline then 'Password1'.

    5. Re:Beyond Passwords by Lieutenant_Dan · · Score: 1

      Serious question; do you use Adsense? A lot of accounts were compromised with some pretty impressive (well, compared to others) phishing accounts.

      Yeah, I've had a close call that made me change my approach as well.

      --
      Wearing pants should always be optional.
    6. Re:Beyond Passwords by Endovior · · Score: 1

      I don't; but if I did, that'd be one of the first passwords I changed. Anything related to your money is up there, as should be anything that can get someone into your other accounts (like the emails you use for 'lost passwords' and such).

    7. Re:Beyond Passwords by Lieutenant_Dan · · Score: 1

      Thank you; I was just curious, except for the typical keystroke logger and the Adsense phishing e-mail, I hadn't seen or heard of actively heard of any "Chinese" into Gmail.

      Even though you may have not actively been on top of your password, it didn't strike me that were the kind of person that would also been oblivious if something funny was happening.

      Thanks again, just thought that the successful Adsense phishing happened to someone else.

      --
      Wearing pants should always be optional.
  8. Will it scale? by EthanV2 · · Score: 1

    If he's able to attain numbers like this with four machines, how will it perform as a cluster of eight? Or sixteen?

    1. Re:Will it scale? by Anonymous Coward · · Score: 1

      It will scale perfectly 1:1 because the tries are completely independent of each other. Just copy the password file to the next machine and buzz away.

      This is of course just as true for older hardware and this has always been done.

  9. "Strong" by Seumas · · Score: 1

    It doesn't devour "strong" passwords in seconds. It devours weak passwords, in seconds. A fourteen character password is, by definition, pretty weak.

    For comparison, the password to an account I use fairly often is 128 characters. At 348-billion password attempts per second, it would practically take eternity. Even if it made attempts 40 times faster (one hundred billion times per second), it would take (according to SGC's haystacks calculator) "76.10 billion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion centuries".

    I might use a fourteen character password on a trivial site that I don't care about, but probably not even then.

    1. Re:"Strong" by Anonymous Coward · · Score: 1

      "..For comparison, the password to an account I use fairly often is 128 characters..."

      I'll bet that:

      1 - you either have that written and stored somewhere, or
      2 - that's a pass-phrase, so it's not really 128 random characters...

    2. Re:"Strong" by JTD121 · · Score: 0

      Uhm, 348,000,000,000 * 40 = 13,920,000,000,000....NOT 100,000,000,000 Also, 128-character passwords seem like retarded overkill, even if a system really allows it, but the paranoid will throw the tin foil hats on :)

    3. Re:"Strong" by Anonymous Coward · · Score: 1

      Except your 128 character password is probably hashed to sha1 or worse and they will only need to test passwords up to something like 20 characters.

    4. Re:"Strong" by Stalks · · Score: 1

      14 characters is strong on a normal scale. A 128 character password is either going to be stored on a USB disk is isn't a password but a passphrase.

    5. Re:"Strong" by reboot246 · · Score: 2

      That's great IF you can use a password that long. My bank limits passwords to 14 characters. Their system would choke on your password.

    6. Re:"Strong" by Anonymous Coward · · Score: 1

      That's crap. It doesn't need to devour *your* password. It needs to devour the salted hash and come up with *a* password that generates the same hash. It doesn't matter how long your password is. If its any longer than the hash then its wasted bits.

    7. Re:"Strong" by dkf · · Score: 4, Interesting

      For comparison, the password to an account I use fairly often is 128 characters.

      That must be annoying to type in every time.

      More seriously, if that's a password but the system in question is only storing a relatively short hash of it, all the attacker has to do is find something that hashes to the same thing. That's pretty simple to do if you've got the grunt compute power, as there's usually no other checks on the sense of a password at the point of use (which isn't the same as the point of definition). In effect, you're not hindering attackers at all but you are making things worse for yourself. Congratulations on your addition to Security Theater! With thinking like that, you're almost qualified to work for the TSA...

      (Myself? I disable logins with passwords wherever I can. Turn up with a cryptographic key — the verification of which is not a hashing operation at all — or don't turn up at all.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    8. Re:"Strong" by ciderbrew · · Score: 1

      The you get those sites that sets the password as 6-12 characters long :(

    9. Re:"Strong" by ipquickly · · Score: 1

      Crack times based on a password composed of 70 possible base characters:

      algorithm-attempts
      based on: 6 character,10 character,16 character passwords

      MD5-180 billion attempts per second
      0.65 seconds,182 days,117 Eons

      SHA1-63 billion attempts per second
      1.67 seconds,519 days,335 Eons

      LM-20 billion attempts per second
      5.88 seconds,1635 days,1053 Eons

      sha512-364 thousand attempts per second
      89 hr 47 min,246 077 years,57901611 Eons

      bcrypt05-71 thousand attempts per second
      19 days 4 hr,1.26 million years,...A really long time.

      1Eon is 500million years

      Times are based on how long it would take to go through all the possibilities.
      If the password is composed of random characters the average time would be halved.

      Dear slashdot, I had a very nice table laid out with all this information, it was a table using only spaces, no html - and you said "Too many Junk Characters".

    10. Re:"Strong" by blahplusplus · · Score: 1

      "That must be annoying to type in every time."

      Not if you have a modern password manager.

      http://www.roboform.com/

    11. Re:"Strong" by baffled · · Score: 1

      What type of hardware are the 'attempts per second' values derived from?

    12. Re:"Strong" by fatphil · · Score: 1

      > A fourteen character password is, by definition, pretty weak.

      You're propagating security through bogosity.

      Let's take one of these clusters, and get it to crack an arbitrary 14-character password using upper and lower case letters, digits, and some of the more reliably-typeable symbols:

      ((26+26+10+5)^14)/77e6/86400/365 = 15,126,898,948 years = the age of the universe.

      You can multiply that by ten if you throw a dozen more symbols into the alphabet (taking you up to 88 bits of security). If you consider that a weak password, then you're on drugs. Even NIST consider 80 bits to be strong enough for "Protection of long-term shared secrets".

      --
      Also FatPhil on SoylentNews, id 863
    13. Re:"Strong" by Seumas · · Score: 1

      It doesn't matter if it is random or not, as long as it isn't a single dictionary word or something guessable. A program trying to brute-force a password has no idea what is in a password string or the depth of the character set. It still has to deal with the same search space and try every possible permutation of characters and lengths, until it happens upon the right one.

    14. Re:"Strong" by Seumas · · Score: 1

      Screw you, math!

      But my point still remains. So maybe the potential length for cracking said password length might include one or two fewer "trillion" centuries in it. :P

    15. Re:"Strong" by Seumas · · Score: 1

      True. My comment was fairly simple, in that it ignored how it is stored on the server/system side, which is unfortunately out of your control (and if we're using that to say that a long password is weak, then it's fair to say EVERY password is weak, simply because there are sites out there that don't allow more than eight characters and don't even hash them). And when hashing, there is potential for collision, I suppose (I'm not a cryptographer, so I don't know where we stand on current algorithms, but I remember when at least a couple were always alleged to have been found to have significant flaws), as you mention.

      At any rate, the point still stands that the assertion that this "super computer" can crack everything in a matter of seconds is kind of silly. It's entirely dependent upon the preparation of the person administrating the systems end and the effort of the user. Makes it sort of a puff "scare story".

      That said, I'm also a big fan of two-factor authentication, which is becoming more common, and I thin the era of passwords is closer to an end than we think.

    16. Re:"Strong" by fatphil · · Score: 4, Interesting

      > You're propagating security through bogosity.

      And flagging this:

      http://www.schneier.com/crypto-gram-9902.html

      Snake Oil Warning Signs

      Warning Sign #5: Ridiculous key lengths.

      --
      Also FatPhil on SoylentNews, id 863
    17. Re:"Strong" by pthisis · · Score: 1

      That's great IF you can use a password that long. My bank limits passwords to 14 characters

      14 characters is still enough for 90 bits of entropy (assuming you're limited to ASCII). If you choose it truly randomly, that's 2^90 possible passwords; this thing can try 77 million passphrases per second. Call that 2^27; so it'll take 2^90/2^27 seconds to hack you, which is 2^63 seconds.

      Which is roughly 275 billion years.

      The trick is choosing and remembering the random password.

      --
      rage, rage against the dying of the light
    18. Re:"Strong" by yourlord · · Score: 1

      That's too complicated.. I typically use a short phrase of common words (usually 18-25 characters long) with misplaced numbers, capitalization, and punctuation. I've run them through password checkers that take dictionary attacks into consideration and even at 1 trillion guesses per second they average out to requiring about 4 quintillion years to break.. Since that is FAR longer than the age of the universe, I'm not too worried about it. It's also much easier to remember and type in a short phrase than to deal with a 128 character monster of a password.

    19. Re:"Strong" by ipquickly · · Score: 1

      These values are from the article. The hardware is described therein.

    20. Re:"Strong" by Anonymous Coward · · Score: 0

      For comparison, the password to an account I use fairly often is 128 characters..

      Thanks, now all I need to do is set my brute force to start at 128 characters and end at 128 characters. That really really narrows it down :)

  10. ...and what? by OneMadMuppet · · Score: 0

    The problem with MD5 isn't the speed of creating hashes, it's that collisions are now trivial to find. This is one of the reasons that repeatedly hashing passwords is a fscking stupid idea - somewhere along your "hash over and over 10,000 times" if you find a collision you'll end up with the same chain as someone else from that point. This is why the big boys use chain rainbow tables ;)

    1. Re:...and what? by Anonymous Coward · · Score: 0

      Repeated hashing isn't done on the just the current hash value, it's done on a concatenation of that with the original password.
      So if the 100th hash of password A matches the 100th hash of password B, the 101st hashes won't match unless A an d B really are the same.
      Or have I missed something?

    2. Re:...and what? by TheTurtlesMoves · · Score: 1

      Lets see how that works with 256bit or even 512bit hashes.....

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    3. Re:...and what? by doublebackslash · · Score: 3, Informative

      That isn't exactly how rainbow tables work. In fact colliding chains is undesireable for rainbow tables. While it is true that you might end up on another "chain" the odds of that are exceedingly low with even 128bits of hash space and any decent salt.

      The reason for itterating a password hash it to slow it down, to try and thwart brute force, however it doesn't work that well against GPUs since they have so many cores to work with and VERY efficient implementations of the algorithms. Some password hashing algorithms (I believe bcrypt is of this sort) can be tuned to take more memory and, this, keep GPUs from working much if any faster than a normal CPU. This, really, needs more research but the principals are simple: make memory access patterns impossible to predict so you can't stream in cache lines and make the space required "large" (lare isn't HUGE, I think a few megs is large enough. You won't find this in a normal cryptographic hash as they are *designed* to be fast, and that is a good thing for every use aside from this)

      Rainbow tables work in chains, as you said, but what they do is they generate a hash from a "seed" for each chain THEN they "map" that hash back into the password space, and then hash that, map, hash, map, hash, da da da. Once you do this for a good long ways you store the final hash and the seed for this chain. You have MANY chains.
      To find a password from the hash you pick up right in the middle of that. Lets go step by step:
      You have a hash to reverse
      1) check the hash against your "end of chain" hashes
      2) If the hash has no match you do the same "mapping" that you did while creating the rainbow table into the password space
      3) repeat until you find an "end hash" and therefore the chain, or you find that this password isn't in your table by mapping-hashing more times than you used for the chains
      4) assuming you found the end hash you then take the "seed" for that chain and start hashing and mapping it over and over until you find your original hash
      5) the password that you hashed to get there will be the correct one

      So, yeah. Lots going on and many subtle problems that can creep in, but the chances of a collision due to itterated hashing aren't large. Smaller than anything you'll ever need to worry about. Like I said, too, itterated hashing doesn't help much against GPUs

      --
      md5sum /boot/vmlinuz
      d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
    4. Re:...and what? by OdinOdin_ · · Score: 1

      Repeated hashing is done to slow down the speed at which an attempt maybe tried. Take PBKDF2 the point of this is to reduce the ability even by specialized hardware (such as discussed in the article) to brute force the keyspace. If you are not talking about PBKDF2 but some other attempt to repeatably hash then don't bother replace your technique with PBKDF2 or something better still.

      Fast hashes are BAD for password security. Slow hashes are GOOD for password security. Repeated hashing is an attempt to make a fast hash algorithm slower but maybe it doesn't salt and maybe it doesn't do it as well as PBKDF2.

      Furthermore to this (with PBKDF2) I can simply increase the number of rounds of iteration I make for all new password set after a point in time. So this means I can always stay ahead if the game without significantly redesigning the system. It also means I can store in my password database the number of rounds/iterations as well as the result as well as the date the password as last set/changed. Now I can enforce a policy where by inactive users of the system as locked out (if they have not used their password in 12 months) and when I need to increase the number of iterations to stay ahead in the arms race I give all existing users 12 months to login where by they get notice to reset/change their password. They login with old password maybe doing 10000 rounds and before they can use the system they are forces to change their password. During this reset I re-encode their new password with 20000 rounds and store it in the database.

  11. This is hype: NTLM is broken by design by slb · · Score: 5, Insightful

    This is well known and no sane people uses NTLM auth anymore, even Microsoft recommend to deactivate this authentication method. The idiots at Microsoft used a DES ECB implementation instead of CBC that anyone with two ounce of crypto knowledge would choose. The practical impact of this very bad design choice is that a 14 character password has as much complexity as two independant 7 characters passwords ! So when the authors brag about cracking a 14 character password in 6 minutes, what they're really doing is cracking two 7 character passwords in 6 minutes, this is entirely different and not impressive at all.

    --
    http://www.transparency.org
    1. Re:This is hype: NTLM is broken by design by nazsco · · Score: 1

      That's why the article say it's million times easier to crack than even md5crypt

    2. Re:This is hype: NTLM is broken by design by thoromyr · · Score: 1

      You are confused. LM is not NTLM. With LanMan (LM) hashing the passwords are up-cased before hashing. They are also partitioned -- the first partition is characters 1 to 7, the second is characters 8 to 14. If you have an 8 character LM password then there are two hashes, one for a 7 character and the second for the eighth character. Because LM reduces the keyspace enormously (upcasing), limits the size of what is fed into a hash (1-7 characters), and limits the total length of the password (only up to 14 characters) it is garbage. Rainbow tables for up to 7 character LM passwords (which is is all that can exist) are readily available. LM was dead on delivery.

      NTLM, on the other hand, is much better. Still weak and pitiful (no salt!?) and susceptible to rainbow tables, but a definite improvement. The thing is, many places *don't* disable LM hashing so there will be NTLM /and/ LM hashes of the credentials. As the user, the safest thing to do is use at least a 15 character password: this precludes the use of LM and Windows doesn't generate it, even if it is not disabled. While NTLM is not great, a decent 15+ character passphrase is unlikely to be in a dictionary, won't be susceptible to rainbow tables and would reduce the attack to a brute force.

  12. PBKDF2 by Feadin · · Score: 1

    Single hash passwords have been a bad idea for a while now. If you're a dev, PBKDF2 would be a better choice.

  13. Time delay? by Anonymous Coward · · Score: 0

    What use is that kind of brute force if the password validation process will delay the next attempt by 10 seconds each time the password was wrong?
    All this talk about fast password hacking is nice and clean but in practical application its not going to work, at least for good programmed password checks and here i need to admit, there are too few...

    1. Re:Time delay? by ledow · · Score: 4, Interesting

      This isn't about live attacks on a system. This is about "offline" attacks and even things like hash collisions (where someone can make a certificate or a download that has the same hash as the "official" one but is fake or contains malware, etc.).

      If you can take a login system and run millions of queries against it, it's a stupid system. But if you can steal a hashed file of password, or old hashed tokens from the network, then you can theoretically break them now in the time it takes to reboot the computer (if you could log into this other system remotely).

      Things like the Sony break-in would reveal everyone's password, not just the other stolen details. And on a local network, you could sniff tokens sent for NTLM services etc. and start impersonating other users before it could even be detected. Of course you have to have a certain level of compromise / access already to get to that stage, but it doesn't make it any less dangerous to be able to forge hashes or find out their plain-text.

      Please note, also, that things like these hashes have been used historically to verify software is genuine, as part of encryption algorithms, random number generators and all sorts of other things. At the time, they were reasonably unbreakable, but now they aren't. And that breaks lots of things if they are still relying on them.

      Impact to security-conscious users: Zip.
      Impact to security-unconscious users: Huge.

  14. That's great and all by Anonymous Coward · · Score: 0

    But will it run Crysis 3?

  15. Ob "correct horse battery staple" by Rogerborg · · Score: 4, Informative

    A customer asked us recently if we could recover some of their passwords stored (hashed) on our system.

    "Sure we can, if you used really poor passwords."

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Ob "correct horse battery staple" by AltF4ToWin · · Score: 1

      You deserve a pat on the back there.

    2. Re:Ob "correct horse battery staple" by mwvdlee · · Score: 4, Insightful

      You mean your system allows users to enter weak passwords?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    3. Re:Ob "correct horse battery staple" by emilv · · Score: 1

      Why not? I think that is the responsibility of the user. You can indicate the password strength but please let me as a user use whatever password I want.

    4. Re:Ob "correct horse battery staple" by mwvdlee · · Score: 1

      I guess it depends on how much damage they can do to others.
      If all they're able to access is their own data, then sure.
      But even things like webmail, irc, forums and wiki's should have some minimum standard for password strength.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  16. XP Passwords by jonbryce · · Score: 3, Insightful

    I was under the impression that a 14 character NTLM password was basically two 7 character passwords, and the fact you can crack them easily is not news. Rainbow tables will crack them in a matter of seconds on a standard PC setup.

    1. Re:XP Passwords by bloodhawk · · Score: 3, Insightful

      This article only talks about very old deprecated algorithms which to be quite honest if you are reliant on those for your security you have far more trouble then just weak passwords or someone brute forcing. NTLMv2 has been in available for use in windows since the NT 4 days and LM/NTLM were off by default from vista onwards.

    2. Re:XP Passwords by Anonymous Coward · · Score: 2, Funny

      Soon, they will be able to build a time machine entirely out of GPUs to go back in the 90s and crack those passwords!

    3. Re:XP Passwords by thoromyr · · Score: 2

      You are describing LanMan (LM) hashing, not NTLM. And it is even worse than being limited to two runs of 7 characters, they are upcased before hashing so mixing case has no impact. NTLM still sucks (and there are rainbow tables due to the lack of salting), but it is a major improvement over LM.

      Just as a note: using a rainbow table will crack the password very quickly, but that is because you (or someone else) expended a lot of computing time to generate those tables. And those tables take up space. Not much for LM, but generating NTLM rainbow tables is slower and takes up more space. The point is that the time-to-crack is only seconds when not considering the time-to-generate. Given the ready availability of LM, NTLM and (unsalted) MD5 rainbow tables that is a fairly reasonable view, but you still have to download them and for good coverage the tables get quite large.

  17. Summary misleading... by Anonymous Coward · · Score: 0

    I know, I know, but still, the phrasing of this irked me a little: "was forced to acknowledge".

    Forced by who?

    It makes it sound like he reluctantly, and begrudgingly mentioned this. I'll let you judge for yourselves:

    http://tech.slashdot.org/story/12/06/07/1529252/md5crypt-password-scrambler-is-no-longer-considered-safe
    http://phk.freebsd.dk/sagas/md5crypt_eol.html
    Keep In Touch Sidebar p6-7

    Anyways, what's its $2a$08$ rate? How about scrypt?

    Discussed in the past:
    Bcrypt, scrypt, sha512crypt

    1. Re:Summary misleading... by PlusFiveTroll · · Score: 1

      Anyways, what's its $2a$08$ rate? How about scrypt?

      http://en.wikipedia.org/wiki/Crypt_(Unix)#Blowfish-based_scheme

  18. Bitcoin by Anonymous Coward · · Score: 0

    Thanks to the recent halving of the block reward and the impending release of Bitcoin ASICs there will soon be a glut of owners of such "monsters" who are used to hashing for effectively anonymous money. A single 25 GPU machine cracking passwords is interesting; a website linking such miners with people who want passwords cracked (similar to the vanity address generating sites) is game changing.

  19. The obvious dimension by Anonymous Coward · · Score: 0

    So it generates a gazillion passwords in a couple of seconds. It would seem that the obvious flaw in the systems, then, would be accepting a gazillion tries in a second. If the password file is at hand, there's not much for it. Or is there? I'm no genius cracker, but maybe someone could figure out how to add in an automatic delay on fail.

    1. Re:The obvious dimension by Endovior · · Score: 1

      Generally speaking, you don't make a gazillion tries through the actual authentication gates; that sort of brute force is an obvious threat that people know how to look for, like an army of barbarians storming the gates of the city.
      The kind of action described here is more an army of monkeys on typewriters trying to guess passwords off a stolen list of passwords; eventually, they'll get it. They won't know they've gotten it unless they already had (the hash of) your password to begin with, but that's doable now; we finally have enough monkeys to get the correct answers in a reasonable amount of time. Essentially, what this finding means is that the way passwords are currently stored in hashes is no longer cryptographically strong enough to be computationally safe, and a higher standard of security is needed.

  20. Communication is irrelevant by psholty2 · · Score: 0

    > communicating at 10 Gbps and 20 Gbps over Infiniband switched

    If you are bruteforcing password, you just split searched space into smaller chunks and assign them to nodes once. No need to communicate at all!

  21. Do the math. by goodmanj · · Score: 1

    Let N be the number of bits of real entropy in an item of human memory. N is somewhere between 50 and 70. (Proof: you can remember RWOLZEKBYT or "correct horse battery staple" if you have to, but you've got no prayer of remembering RWOLZEKBYTDUQLZPEJNB or Rw3L$E5Kÿ(t. )

    Let 2^R be the instruction rate of the largest computer affordable by a large nation or corporation. R is about 56 at the moment.

    2^(N - R) is the number of seconds before we're all completely fucked.

    1. Re:Do the math. by Terrasque · · Score: 2

      (Proof: you can remember RWOLZEKBYT or "correct horse battery staple" if you have to, but you've got no prayer of remembering RWOLZEKBYTDUQLZPEJNB or Rw3L$E5KÃ(t. )

      But I can easily remember "correct horse battery staple waterslide fishnet the queen bleach" - how much entropy is that?

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    2. Re:Do the math. by goodmanj · · Score: 1

      No you can't. Not if I ask you to memorize a bunch of other phrases of the same type, and keep them all in your head for months.

      But even if N = 100 (which is what it is in your phrase), it's fixed. R in my equation goes up by 1 every 18 months (Moore's Law).

      So another way of looking at it is, the time until we're fucked is 2^(N - R) seconds, or (N - R) * 18 months, whichever comes first.

    3. Re:Do the math. by Ollabelle · · Score: 1

      Really? I wonder how Homer remembered the Iliad...

      --
      Ibid.
  22. sha sha-1 2 etc by Ruede · · Score: 1

    what about those?

    1. Re:sha sha-1 2 etc by Anonymous Coward · · Score: 0

      No, they are designed to be cryptographically secure in terms of collision resistance, but they are also designed to be fast to compute.

      To prevent brute force cracking, you want an algorithm which takes quite a long time to calculate the hash (relative to things like SHA-1). Things like bcrypt are tunable, and could take, say 100ms to calculate the hash. It's important that the hash algorithm resists parallelisation too - so iterative approaches (hashing many times) are useful. There are even some techniques specifically designed to make running them on GPU style architectures very difficult and/or to perform very badly, but I can't remember what they are off the top of my head.

  23. Can it bust my neighbours WPA wifi setup? by AbRASiON · · Score: 4, Funny

    I'm really low on porn at the moment and hit my monthly internet quota!

    1. Re:Can it bust my neighbours WPA wifi setup? by cdrudge · · Score: 1

      You're screwed then, and not in a good way, if you're at your monthly quota on the 5th of the month. Hopefully you don't have any Christmas vacation or you're going to be lonely.

    2. Re:Can it bust my neighbours WPA wifi setup? by Anonymous Coward · · Score: 0

      spell it pr0n and get up-modded to 5

    3. Re:Can it bust my neighbours WPA wifi setup? by Ogi_UnixNut · · Score: 1

      Here you go: http://code.google.com/p/pyrit/

      I used it a few years ago for testing the security of my Bebox WiFi router (with default "random" key). Be are a UK ISP , and they were very nice when I contacted them, and since then the new Beboxes no longer have this weakness.

      Article here if you want a read: http://www.ziva-vatra.com/index.php?aid=53&id=R2VuZXJhbCBJbmZv

    4. Re:Can it bust my neighbours WPA wifi setup? by quacking+duck · · Score: 1

      Every service I pay for, like internet, cable, cell phone, credit cards... all operate and bill on a cycle based on the day of month when you signed up, not the first of the month itself. Even most of our business services are like this.

    5. Re:Can it bust my neighbours WPA wifi setup? by Anonymous Coward · · Score: 0

      I'm really low on porn at the moment and hit my monthly internet quota!

      ... it's the 5th, dude. I think you have a problem...

    6. Re:Can it bust my neighbours WPA wifi setup? by Anonymous Coward · · Score: 0

      WPA? There's simpler things for that, which don't require 25 GPUs.

  24. trucrypt by Hrrrg · · Score: 1

    I have an old trucrypt container that I forgot the password to. Does this mean I can now recover it? (it was fairly short, perhaps 8 characters)

    1. Re:trucrypt by cpghost · · Score: 1

      8 chars is a tiny key space by today's standards, and even then, you probably didn't use up all available 256 possibilities per char, right? Just brute force it, using a sensible strategy (maybe combined with John The Ripper?) and you're likely to be done in a couple of hours or days with standard hardware.

      --
      cpghost at Cordula's Web.
  25. WPA keys per second? by DamageLabs · · Score: 1

    Not seeing anything about WPA.

    You can pull those truly out of thin air and since they are rehashed 4000 times brute forcing those is slow even on most modern hardware. Generally in the range of a 1000 to 5000 keys per second.
    More than a thousand years for a 8 character password. And you can't even use a shorter password on WPA.

    GPUs do change the picture a bit.

    1. Re:WPA keys per second? by PlusFiveTroll · · Score: 1

      http://code.google.com/p/pyrit/

      "Pyrit allows to create massive databases, pre-computing part of the IEEE 802.11 WPA/WPA2-PSK authentication phase in a space-time-tradeoff. Exploiting the computational power of Many-Core- and other platforms through ATI-Stream, Nvidia CUDA and OpenCL, it is currently by far the most powerful attack against one of the world's most used security-protocols. "

      I'd suggest a long key.

  26. OK, we get it, passwords suck by Anonymous Coward · · Score: 0

    Let's redirect research into how to replace them, and stop "moving the goalposts" on how fast we can get pwned by someone with too much time and money on their hands or an axe to grind.

  27. Re:first by kh31d4r · · Score: 4, Funny

    imagine a beowulf cluster of these...

  28. Did you even read the GP's post? by brunes69 · · Score: 2
    But the issue is not brute forcing over the network. The issue is hackers stealing a database of passwords, then bruteforcing the lot of them locally.

    If anyone with motivations beyond that of a script kiddie is doing this, then you are already totally screwed - they can already steal all your transaction information or make their own transactions or transfer funds or do whatever they want to do as ANY UID in that system - WHY would they ruin that and post them on the web?

    And if it *IS* a script kiddie, only interested in "cred" and he leaks the password hash DB on the net, then AGAIN so what, because like the GP said you are using different passwords for different sites.

    1. Re:Did you even read the GP's post? by PlusFiveTroll · · Score: 1

      Not always true. Sometimes an exploit only allows a person access to the authentication database, not a full DB or root exploit. Too many people reuse passwords.

  29. So...what would the solution be? by Phoenix · · Score: 4, Interesting

    If passwords are getting cracked so quickly these days, what then is the answer? Authenticators are all well and good, but I don't have room on my keychain for one for Blizzard (I know about and have the one for my iPhone), one for Amazon, one for PayPal and eBay, one for Gmail, etc and so forth.

    What would be a viable solution then?

    --
    -- Wiccan Army, 13th Airborne Division "We will not fly silently into the night"
    1. Re:So...what would the solution be? by Anonymous Coward · · Score: 0

      A bigger keychain.

      Presumably you've got space on there for your car keys. Surely it would be more inconvenient for your personal business if somebody drove away in your GMail account than your car.

    2. Re:So...what would the solution be? by Anonymous Coward · · Score: 0

      What would be a viable solution then?

      Genometrics. Forget looking at the shape of a person's fingertip, insist on doing a full DNA deconstruction and using all that as your credentials.

      Try not to leave any DNA residue anywhere you go.

      On a serious note, none of the solutions anyone has come up with are better than ID/password pairs. The critical part is in making sure that the record of the passwords and the user names is secure from intrusion, that intrusions are detected quickly, and that there is a proper response to loss of data security. When forced to use the proper login channels, attempt rates drop to less than once every 3 seconds, making even a 4 digit pin secure for about 25 minutes (+-25 minutes).

    3. Re:So...what would the solution be? by Anonymous Coward · · Score: 0

      Google Authenticator lets different sites maintain their own private keys, hence their own unique key sequences. When you run the Authenticator app on your phone, you just see a list of 6-digit numbers with labels for the sites they belong to.

      Another benefit of smartphone token generators is that there isn't much of a problem having several of these apps on the phone.

      It's not ideal, but it beats 100% centralization in some ways. I don't 100% trust Verisign, for example.

    4. Re:So...what would the solution be? by subreality · · Score: 2

      LastPass. Separate, strong passwords for every site; one YubiKey for the master login if you want it. KeePass is good too; store part of your key on a dongle for extra security.

  30. why not just limit attempts by vonshavingcream · · Score: 1

    wouldn't crazy brute for attacks like this be eliminated with simple attempt limitation? It maybe be able to do the bruteforce attacks at a megazillion per second, but if the connection is actively refused after 10 tries, what does it even matter. You could theoretically set the limit to any amount way under the total amount of possibilities and it still wouldn't matter. as for building passwords that are stronger, we need to move away from 8 - 12 char limits with case and special characters and force people to use complex strings that have 25 - 50 chars in them but are simple to remember for example something like "mydogsnameisfluffy" or "whydoineedacrazyasspassword" both of these are much harder to crack than "8&#sref"

    1. Re:why not just limit attempts by Lehk228 · · Score: 1

      this system is for computing passwords from stored hashes, such as when a site's password file gets compromised because noobmin failed to set up the web server permissions

      --
      Snowden and Manning are heroes.
  31. but... by Anonymous Coward · · Score: 0

    but can it run Far Cry 3?

  32. Server-side code by coofercat · · Score: 1

    So it seems all server side code should be storing:

    algo_name, hash(salt + password) ...that way, if your algorithm of choice proves to be a bit feeble, you can gradually upgrade to a better one by getting your users to change their passwords. If anyone's account has a really old algo still on it, then the account gets disabled. Whilst this doesn't "solve" the problem, it means you don't have to throw everything away because someone found a quick way to compute hashes using your chosen algorithm.

    Either way, it seems we're about on target for kittenauth now ;-)

    1. Re:Server-side code by Anonymous Coward · · Score: 0

      Strong passwords should always do this. If your algorithm choice turns out to be a bit feeble you can upgrade it simply without even bothering the users the next time they login. Since they've entered the plaintext to compare vs the hash, you compare then rehash with a brand new stronger algorithm or more rounds of your current algo if times have moved on (and they will) and you figure it's time to increase the strength.

    2. Re:Server-side code by PlusFiveTroll · · Score: 1

      Thats how Linux (unix in general?) does it

      $algo$salt$password_hash

      Other systems have the problem of being too simple, aka the program just checks an unsalted MD5 hash of a local file/database. Or too complex, Vendor1 validates passwords this way and Vendor2 validates passwords that way, and all this crap has to work together.

      Any new system should use some kind of password API, like http://www.openwall.com/phpass/ for example, that handles the encoding and decoding of passwords and different types of password in the same database.

  33. Fingerprint scanner / twist by ThatsNotPudding · · Score: 1

    Time to move on to fingerprint scanners for security, but with a twist: they *only* recognize 'dead fingers'.


    Don't know about you, but I'm already set.

  34. Heh. by Anonymous Coward · · Score: 0

    Nobody listened to me @ work when I told them continuing to have UNIX passwords distributed over NIS was a terrible idea in 2012.

  35. But can it... by jacobsm · · Score: 1

    Crack the code to open President Skroob's luggage?

  36. NTLM by Bengie · · Score: 2

    "A 14 character Windows XP password hashed using LM for example, would fall in just six minutes"

    Which is nothing impressive. NTLM has a 14 char password max and pads sub-14char passwords with null. It then breaks the password into two 7 byte pieces, hashes both pieces, then concatenates the two hashes together. Using NTLM, a 14 char password at worst 2*96^7 instead of 96^14, which is a factor of 37,572,373,905,408 difference. If NTLM was properly designed, that same 14 char password would have taken 37,572,373,905,408*6min to break or 428,908,378 years.

    14 char passwords are still safe assuming there isn't a huge flaw in the password storage.

    1. Re:NTLM by BlueRaja · · Score: 1

      I was about to post this same thing. I can break a 14-character LM password using OphCrack (which fits a rainbow table of all possible 7-character halves on a CD) in 6 minutes on my grandma's PC. And MD5 has become broken so badly (primarily by Wang, et al) that I can literally generate collisions on my calculator in a few seconds.

      Did they try their GPU cluster against a **non-broken** hashing scheme?

    2. Re:NTLM by WuphonsReach · · Score: 1

      A good estimate for reasonable passwords which can be remembered and aren't complete gibberish is only around 4.5-5.5 bits per character.

      At 4.5 bits/char and 14 chars, that gives you: 9.22E+18
      At 5.5 bits/char and 14 chars, that gives you: 1.51E+23

      If you limit yourself even further to just english words and no strangeness in the capitalization, you're down in the 3.0-3.5 bits per character range.

      --
      Wolde you bothe eate your cake, and have your cake?
  37. DRM encryption? by cab15625 · · Score: 1

    So, can this also bust DRM schemes like the system in bd+?

  38. How the hell do you pronounce by fredrated · · Score: 1

    Passwords^12?
    Passwords carrot twelve? WTF kind of a name is that?

    1. Re:How the hell do you pronounce by Anonymous Coward · · Score: 0

      It's caret, not carrot

    2. Re:How the hell do you pronounce by fredrated · · Score: 1

      I asked how one pronounces the phrase, not how one spells it. It is my understanding that caret and carrot are pronounced the same, so verbally 'Passwords carrot twelve' and 'Passwords caret twelve' would be the same.

    3. Re:How the hell do you pronounce by Anonymous Coward · · Score: 0

      The carrot is silent in Oslo, it's just Passwords 12.

  39. Password by Anonymous Coward · · Score: 0

    I was once in an interview for a County job. One of the the questions was about password security. In my reply, I noted that many people use the name of their pet or children, etc, as a password. While I was finishing my answer, the IT Director started to chuckle. Once I was finished, he apologized, and said that his wife uses the name of their cat, plus a two-digit number, as her password for everything despite him telling her numerous times not to. The *largest* problem that I find daily in my job, are lazy people. Lazy meaning that they don't want to use anything that is too complex to remember or type, so they use the shortest simplest password that the security scheme at their location allows for. If it requires a long and/or complex password, the majority of them write it down/print it out, and tape it to their monitor. I still cannot believe how many people that work in supposedly high security places do this.

    1. Re:Password by corychristison · · Score: 1

      I just helped a client of mine move email providers, since they all have iphones and use Outlook to manage their accounts, when I set up the new accounts I used strong passwords (32 randomly generated characters).

      When I printed off the spreadsheet so they could file it away, they freaked out and demanded I changed them back. Their old passwords were simple ones like you mentioned.

      I don't even understand it, I explaines they don't have to put in their password when they want to check their email, outlook takes care of it. If for any off chance.reason, Outlook or their phones lose the password, they have the list. So long as they have reasonable passwords on their computers and phones its a non issue and protects then from external attacks.

      I'm just the web developer and I can't tell them what to do but I was blown away... it doesn't even boil down to laziness in this case.

    2. Re:Password by PlusFiveTroll · · Score: 1

      Computers are far more efficient at cracking password then people are at remembering them. Simply put, it's a math problem. Computers are much better at math then we are.

  40. Windows 98 by ArcadeMan · · Score: 2

    Here's how to crack the password for the Win98 login: press [Esc].

    1. Re:Windows 98 by default+luser · · Score: 2

      You can actually lock that down in the profile manager (yes, there is a "no-login" profile). You can take away the abilty for users to access programs and run executables, which means the OS is "practically" locked-down.

      The only downside? The same "no-login" profile is required for accessing Safe Mode, so if you have an unrecoverable problem be prepared to reinstall :D

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

  41. Intentional HASH collision for mining passwords by Anonymous Coward · · Score: 0

    It's no surprise this is happening.

    The suggestion of using [more] or different passwords for each purpose is plain silly.

    Everytime a Users password is discovered, it goes into a bucket associated with as much Meta data as can be found to create an "Informative HASH" or a catalog of better possible "hits" than pure randomness. Effectively "mining" "human-space" password fields for targets.

    This vastly reduces the possible number of "safe" passwords by burning randomness.. its a limited resource. More so than you think because most people don't chose their passwords randomly even with a random number generator. They may tweak to an even number of characters 2,4,6,8 or limit the character set to not much more than 29 and limit the case or exclude punctuation, then apply a personal filter to try and inject "memorable" patterns. Ultimately very predictable.

    Regardless of the crypt algorithm once you've culled and filtered this much.. psychology or the psychic hotline can probably deduce your password without a computer.

    Thus ultimately your personal passwords are a small limited resource and will fall to intensive brute force scans.. incorporating unique information like birthdate or days since you were born might actually be better than incorporating no advancing or personally unique information at all.

    How many people thought "password" was a good password? And how many genders, age groups and languages have used that example? Didn't take too long to mine that.. now you can check it against the current human population and get a high percentage of positive hits without a dictionary and with a GPU. For very little effort at all.

    Burning your own pool of acceptable (to you) good passwords by issuing more and more of them to different services you use is almost as bad as assigning the same password to every service you use.. fundamentally they are equivalent misconceptions. The difference is the current deception that its a more secure method.

    If you think about it nature recycling DNA or generic material across the Earth's surface is kind of an attempt to bury or "hide" information. The business of the LifeCycle of Data attempts to palimpsest the surface. Geological weathering is similar too.. but however unlikely it seems today, it is predictable, at large scales and microscales. For stars and planets we have AstroPhysics for Molecular chemistry with rate equations and for subatomic particles with have Quantum mechanics.. they all deal with vast unknown quantities and processes pretty well.

    Password fields are merely deceptively simple examples of not really large quantities of moving items that we attempt to influence.. but they have fairly rigid patterns.. if they didn't.. they were not relatively "brittle" not ductile we simply couldn't remember them and would not use them. OPIE and passcode generators are an attempt to use more ductile password materials.. so are Certificates.. they are harder to "hold on to" more "slippery" if you will.. and harder to deal with.. but they are no different than fluids or solids in the real world. We are so picky about the algorithms.. we only have about three "Meta" materials currently used for all passwords in existence.

    Human DNA or Dinosaur DNA for those examples.. are using a "Meta" form of data storage that is far more flexible.. and current biometric based security (LOL) is far far from the real thing. A good biometric would attempt to use confluent protein sequence folding to "hide" or "encode" information into a realy long DNA strand.. or unwind it on histones to produce a "protein" like passcode or enzymatic "key" for each purpose.. that would be more interesting and currently mostly beyond our technology.

    Hunter Prey has been going on for a long time in the real world, at the biologic and astronomic scale.. Dark Matter concepts hint that we are paranoid enough that it may be going on extra-universal and that we are just beginning to suspect things outside hidden in the tools we use.. the very equations that work in our universe.. Carl Sagan managed to work that into Contact. .. well that enough about all that

  42. What about adding some "Intermediate rules?" by phrackwulf · · Score: 1

    For example, I have a really hard time remembering phone numbers, so I use mathematical rules to aid in memory recall. Like, take my cousin's phone number for instance (not a real number).

    The Area code is (516) so I remember that as "Prime" 4^2 or "Prime" 16^1/2. Because I know 5 is a prime and 16 can be squared perfectly. Then the next three numbers are 231, which all happen to be Fibonacci sequence numbers. So I remember that as "FIB."

    Finally, the last four digits are 4447, so that translates as 4^3 and a Prime or 7. The point is, part of the insecurity problem is the use of a small number of rules to create the passwords makes them more vulnerable. An additional set of "intermediary rules" could be implemented to make security more personalized and harder to defeat.

    --
    What would Richard Feynman do, if he were here right now? He'd do some math and he'd follow through!
  43. Failure of online security is.. by TheSkepticalOptimist · · Score: 1

    not the quality of the password, but the quality of a service that allows 348 billion failed password attempts per second.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  44. Two-Factor Authentication by Anonymous Coward · · Score: 0

    As more and more people carry around smart phones, the answer in the arms race of security vs cracker is obviously two-factor auth. Both Google and Dropbox support it, and it's only a matter of time before other sites make it more widely available. That way, even if they crack your password, if they don't have your physical phone on hand, or replicate the recent RSA hack, then the password's only good for low-hanging fruit. inb4 "My grandmother/mother/average user can't handle two-factor auth for her Facebook." That's no excuse for not moving in that direction. If sites like Facebook, Twitter, etc were to adopt two-factor auth, first as opt-in only, with a plan to migrate towards mandatory, then the generation of children coming up now that would be new users of the system will no no different and consider it the norm.

  45. Wut? by Anonymous Coward · · Score: 0

    Just using alphanumerics, a 12-character password has 62^12 (3.23x10^21) possibilities. If you can try 348 billion (3.48 x 10^11) phrases per second, it would take 9.28x10^9 seconds (a little over 293 years) to exhaust all the possibilities.

  46. Hasing by Larry_Dillon · · Score: 1

    There have got to be some really impressive-looking passwords that have a hash collision with common dictionary words.

    The thought of this amuses me to no end.

    --
    Competition Good, Monopoly Bad.
  47. Why do you even need strong passwords? by Anonymous Coward · · Score: 0

    Why do you even need strong passwords? You have never been safe if someone gets access to the password hashes, or the machine where you enter the password. On the other hand, trying to bruteforce even a weak password should make web services detect that something is wrong.

    Using especially weak passwords also helps detect security problems. If I created an account on Slashdot, I'd probably use password like "slashdotsux" or "correcthorsebatterystaple". Those will surely get cracked if someone gets access to the hashes, but the potential damage is not really severe at all. I'd actually be happy to know that the service has been compromised.

    Leave strong passwords to the few important services you use. Never use the same password on two services, even if it is a weak password. That works quite well.

  48. What is VCL? by Dishwasha · · Score: 1

    I just did a google search and couldn't find VCL. Can anybody link me to the project/documentation?

  49. This might be a bumb question.. by Anonymous Coward · · Score: 0

    but how practical is bruteforcing if the password is a random sequence of characters? (e.g. made from the first characters of the words in a rhyme) There is no way to detect the right password so every result would have to be tested by actually trying to log into the system, isn't it? Wouldn't practically all systems today block login after repeated failed attempts in short time? Or am I missing something?

  50. 350 billion a second? by Anonymous Coward · · Score: 0

    Just to put this is perspective, there is about 250,000 words in the english language (even that's a overstatement).

    that would be testing every word in the english lanugage 1.4 million times a second.

    or testing every word plus the digits from 0 to 14000000 after it. in one second.

    got some jam.

  51. Almost all systems allow weak passwords. by Anonymous Coward · · Score: 0

    Password is an 8 character password.

    P@$$w0rd is an 8 character password with upper case, lower case, number, _and_ symbols.

    P@$$w0rd123 is an 11 character password with upper case, lower case, number, _and_ symbols.

    The first two of these should be found on offline dictionary and rules-based dictionary cracking attempts before the attacker's finger finishes lifting up on the keypress, even on a netbook. The third of these will fall very quickly, once the attacker starts on rules-based dictionary cracks for not quite as pathetically small passwords.

  52. i use sequences by Xicor · · Score: 0

    generally i can use a sequence to as many digits as i want... like fibonacci

  53. Re:"Strong" PW length Vs. Moore's Law vs. hashing by Anonymous Coward · · Score: 0

    Based on the hashcat.net OCLHashcat-plus page, if this setup can crack md5crypt at 77 million tries/second, if it scales the same for SHA1, it should be able to crack SHA1 passwords (much more common on web sites that bother to hash at all) at a rate of about 46 billion (yes, 46,000,000,000) tries per second.

    Note that password length does matter (a lot), but cracking like this (highly parallel, based on GPU's which are also highly parallel) is likely still based on Moore's Law, and thus we will need to start upping the amount of processing we do on passwords before storage.
    md5crypt does some, but it's also based on md5.
    sha1 by itself is pretty bad.
    HMAC-Sha1 or HMAC-SHA2 or HMAC-SHA3 (etc. depending on nationality) in an iterative loop (i.e. PBKDF2/PKCS#5/RFC2898) is better - we just have to keep upping the number of iterations.

    Rough estimates of cracking speeds with this:
    8 characters, upper/lower/number (ASCII), truly randomly generated with a crypto random function, has a total of about 2.18E14 possibilities.
        md5crypt: exhaustive brute force in 2 months with this setup... probably before the next generation of this cluster is built.
        sha1: exhaustive brute force in 2 hours with this setup... definitely before the next generation of this cluster is built.
        PBKDF2(HMACSHA1, passphrase, ssid, 4096, 256) [i.e. WPA2 if done right]: exhaustive brute force in 3 years with this setup (if it lasts)... less, depending on when the next generation is built.

    10 characters, upper/lower/number (ASCII), truly randomly generated with a crypto random function, has a total of about 8.39E17 possibilities.
        md5crypt: exhaustive brute force in 345 years with this setup (if it lasts)... or 12 years if the setup doubles in speed every 18 months.
        sha1: exhaustive brute force in 7 months with this setup (if it lasts)... probably before the next generation of this cluster is built.
        PBKDF2(HMACSHA1, passphrase, ssid, 4096, 256) [i.e. WPA2 if done right]: exhaustive brute force in 9.7 thousand years with this setup (if it lasts)... or 19 years if the setup doubles in speed every 18 months.

    14 characters, upper/lower/number (ASCII), truly randomly generated with a crypto random function, has a total of about 1.24E25 possibilities.
        md5crypt: exhaustive brute force in 5 billion years with this setup (if it lasts)... or 48 years if the setup doubles in speed every 18 months.
        sha1: exhaustive brute force in 8.5 million years with this setup (if it lasts)... or 34 years if the setup doubles in speed every 18 months.
        PBKDF2(HMACSHA1, passphrase, ssid, 4096, 256) [i.e. WPA2 if done right]: exhaustive brute force in 143 billion years with this setup (if it lasts)... or 55 years if the setup doubles in speed every 18 months.

  54. Laughable... by Bert64 · · Score: 1

    So 348 billion ntlm/sec, vs 77 million md5crypt/sec...
    ntlm as used in the latest versions of windows (vista was the first version to not use lm by default), and md5crypt which is already being deprecated by most linux distros...

    Not that it matters, if you get the hashes for a windows box you can pass the hash (ie use it without cracking), you can't do that against typical unix boxes.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  55. If you can't get rid of LM use 15+ char PWs by Anonymous Coward · · Score: 0

    If you pick a password > 14 chars, the LM hash can't be stored, so it is not. If you have some old legacy systems in your environment that require your AD to still have LM hashes enabled, you can at least keep them from getting YOUR password via LM hashes by creating a longer password (this is what the warning that says something like "this password can't be used to access older systems" is telling you.)

  56. Remembering passwords ... by Skapare · · Score: 1

    ... is so hard to do. With this machine, we don't have to, anymore.

    --
    now we need to go OSS in diesel cars
  57. Secrets from the Future by TiggertheMad · · Score: 1

    I think NTLM only keeps a 128bit hash, so if it were possible to brute force the entire key space, the attacker would likely find a hash collision that works as your password before finding your actual password.

    ...Which is an interesting tangent to think about, as this hardware could be used to do some interesting research in the name of improving security. It would be really interesting to search an entire hash space to see how many collisions occur, and where.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  58. Open martain mail pumps will be the end of us... by TiggertheMad · · Score: 1

    The argument is that people should protect their password hashes better, to prevent someone from getting them and shipping them off to Curiosity to be cracked with a pile of Tesla boards or Martian quantum computers or whatever.

    I blame goddam NASA for not properly locking down Curiosity's Tesla boards and letting any old script kiddie use them to hack into banks. They are the real criminals here....

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  59. bcrypt - solved it long ago by bussdriver · · Score: 1

    Hashing needs scalability; bcrypt has had it built in! as computers get faster you just amp up the complexity of the bcrypt hash function. old low complexity hashes are backwards compatible so hashes stored over long periods would need to be rehashed maybe every decade...

  60. 3LO by ddoctorisin · · Score: 1

    Pardon me while I place my tinfoil hat on... done... If the researcher is able to do this publicly how long have our friends at the 3LO's been doing this with their acres of computers of servers?

  61. Captcha's have been cracked. by Ifthir · · Score: 1

    Look at the wiseguy ticket scam. They downloaded the img file for every captcha then generated the correct responses.

  62. Passwords are not secure by DFDumont · · Score: 1

    This box was built with off the shelf components and runs on an open source plaform. Your passwords are not effective. I don't care how much thought and obfusction you think you've injected into them, how long they are or how often you change them. It no longer matters. What we need to do now is change the game. We need to remove the human element. We need to automate. And by that I mean much more than scripting changes. We need to automate compliance. Devices have stipulated software and configuration based on the service they provide, and a system exists which enforces that stance. Just because you know the administrator or root password, doesn't mean you can load software onto the server. Just because you know the enable password doesn't mean you can change the router configuration. You may be able to cause a change to occur, but the system will roll it back or unload that software if it violates the policies that govern that device. If your PC sundennly starts blasting out traffic to all sorts of Internet addresses, your switch port gets turned off, or your wireless session gets dropped.

    The idea is that humans, engineers and administrators tell the supervisory system how the services, and devices should behave; what components and configuration details they should exhibit and on what schedule changes can be performed. But a human NEVER makes a change. If they do, it's undone, removed, uninstalled or otherwise mitigated to return the device to its prescribed state. A very simple clustering/voting kind of setup could keep the supervisory system itself in its prescribed state.

    This has the added benefit that the new slave labor situation present in nearly every IT department comes to an end. No longer are junior engineers relegated to performing endless mindnumbingly simplistic operations that are of litle actual value to the organization, add nothing to the engineers resume and are mostly done poorly. Humans are allowed to do what they do best. Think. Plan. Design. And computer systems take on the job that THEY do best. Execute.

  63. Hardware Specs for 8 GPU box? by ctime · · Score: 1

    Can anyone find what type of server/motherboard combo they used to get what appears to be a 9-slot PCI-e motherboard with 3x PSUs? They have 8 cards in one box and a infiniband card.. I can't seem to find what this is (or how I can buy it)

  64. Lockouts like this DOS legit users by tepples · · Score: 1

    and a one day lockout on three failed attempts.

    And now you can DOS any user whose username you know by sending "bullshit", "bull crap", and "bullpoop" as the password.

  65. Re:first by Anonymous Coward · · Score: 0

    Haven't heard that one in a while...

  66. Very long non-text passwords by iMactheKnife · · Score: 1

    Why not use graphics patterns, like Windows 8, to generate very long passwords that do not have to be remembered or typed into a keyboard? It would not be hard to circle all the colors in a picture in spectrum order. The reduction of these finger strokes would yield a lot of data and that, together with a decent binary hash code, becomes the working password.

  67. Èxtêñdèd characters are okay i by Khopesh · · Score: 1

    You can have a Windows password with extended characters if you know the character code with something like ALT+KP0, then the three digit ANSII code on the keypad (at least as of Windows 2000), allowing things like Pâssw0rÐ (one capital, two extended, four lowercase, one number: eight characters albeit ~17 key presses) ... it's unclear from my (very hasty) reading of the paper if that was considered, but I imagine that even if it was, that password would be signficantly more resource-intensive to crack. I had a friend whose password was a fully punctuated English sentence with a single extended character somewhere in the middle of it, probably 20+ characters including that one hard-to-locate hard-to-crack guy.

    I still have a .zip file that I encrypted with a password using such a character. Gave up trying to brute force it after a week or so. At least my data's safe...

    --
    Use my userscript to add story images to Slashdot. There's no going back.
  68. fail2ban: 5 bad pws in 10 min = banned for 10 min by Khopesh · · Score: 1
    You can do that with your server as well; take a look at fail2ban. Summary from that website:

    Fail2ban scans log files (e.g. /var/log/apache/error_log) and bans IPs that show the malicious signs -- too many password failures, seeking for exploits, etc. Generally Fail2Ban then used to update firewall rules to reject the IP addresses for a specified amount of time, although any arbitrary other action (e.g. sending an email, or ejecting CD-ROM tray) could also be configured. Out of the box Fail2Ban comes with filters for various services (apache, curier, ssh, etc).

    --
    Use my userscript to add story images to Slashdot. There's no going back.
  69. Re:Èxtêñdèd characters by Khopesh · · Score: 1

    You can have a Windows password with extended characters if you know the character code with something like ALT+KP0, then the three digit ANSII code on the keypad (at least as of Windows 2000), allowing things like Pâssw0rÐ (one capital, two extended, four lowercase, one number: eight characters albeit ~17 key presses) ... it's unclear from my (very hasty) reading of the paper if that was considered, but I imagine that even if it was, that password would be signficantly more resource-intensive to crack.

    I did the math, not sure why others haven't pointed this out yet. There are 189 nonspace printable characters in the 256-char ANSII code map. Adding one for space, that's 190:

    190^14 combinations / (348 * 10^9 pw/sec) / 86400 sec/day / 365.2425 day/yr == 7275722393956 years

    A long time. BUT even base64 is too complex for this purported rate:

    64^14 combinations / (348 * 10^9 pw/sec) / 86400 sec/day / 365.2425 day/yr == 2188329 years

    What am I doing wrong?

    --
    Use my userscript to add story images to Slashdot. There's no going back.
  70. Do the math by Anonymous Coward · · Score: 0

    I don't think this is accurate, "In a test, the researcher's system was able to generate 348 billion NTLM password hash checks per second. That renders even the most secure password vulnerable to compute-intensive brute force and wordlist (or dictionary) attacks. A 14 character Windows XP password hashed using LM for example, would fall in just six minutes." If you had a 26 character base with 14 characters that is 26e+14=6.71e+19 search space. So to search the whole space at 348 billion attempts per second that would take 6.71e+19/((348e+9 per sec)*(60sec/min) = 3.21 million minutes. So if it takes if it takes on average half the search space to find the correct one it will take 1.61 million minutes, not 6.

    1. Re:Do the math by Anonymous Coward · · Score: 0

      I meant to say 26^14=6.71e+19, but you probably figured that out by now.

  71. How fast can it crack NTLMv2? by Anonymous Coward · · Score: 0

    I'm wondering how fast it can crack NTLMv2 passwords?