In case you had missed it, social media site Gawker, along with its affiliates Gizmodo, Lifehacker, and Jezebel, recently was the victim of a security breach. Sometime over the past month, a hacking group by the name of Gnosis broke into Gawker and over the weekend and stole the email address and password information for 1.3 million Gawker users. Although most of the passwords were encrypted, nearly 200,000 registered commenter accounts were cracked. The usernames and passwords were available at some bitTorrent sites.
The move prompted some other services like LinkedIn to force their users to reset their user credentials as many users use the same password among multiple sites. The idea is that if a user had their email address and password at one site compromised (i.e., username = my_user@hotmail.com, password = 123456), then perhaps that same username and password combination will work at LinkedIn. Or in this case, maybe it also works at Hotmail as well. Thus, insecurity at one site has lead to compromise at another site even if the other site has good security and is resistant to hacking. The user is the weakest point in the security chain, as is usually the case.
The Wall Street Journal, on a blog post this past Monday, published the list of the most frequently found passwords in the Gawker media list. Of the 188,279 decrypted passwords, “123456” was the most common password, “password” was number two, and “12345678” was number three. Looking at the graph on that blog page, then the top 5 most common passwords account for approximately 5% of the decrypted passwords. That’s quite a bit. Given the frequency of username/password combination, you could probably surmise that 5% of the entire population uses these passwords. Given the recent barrage of Twitter spam, one theory floating about is that the people who used their usernames and passwords at Gawker saw their credentials stolen to send about spam through Twitter accounts (never mind the fact that Twitter spam attacks already happen with great regularity).
PCWorld then posted an editorial about what these passwords should teach us about security:
1. Don't use personal information like your own name, birth date, or favorite sports team.
2. Don't use any keyboard sequence such as "123456", "qwerty", or "asdfgh". 3. Don't use any word that can actually be found in a dictionary. 4. Don't try to be tricky and use a dictionary word with an obvious character substitution--like "passw0rd" instead of "password". That just means it will take 47 seconds to guess or crack your password instead of five. 5. Do use mixed character types including upper and lower case letters, numbers, and special character like exclamation points and asterisks. 6. Do use passphrases that make it easier for you to remember complex passwords. Instead of "password", you could use "It is a pain in the ass to come up with secure passwords" but turn it into a passphrase following rule #5. Take the first letter from each word and mix it up to get "iiapit@2cuwSP".
2. Don't use any keyboard sequence such as "123456", "qwerty", or "asdfgh".
3. Don't use any word that can actually be found in a dictionary.
4. Don't try to be tricky and use a dictionary word with an obvious character substitution--like "passw0rd" instead of "password". That just means it will take 47 seconds to guess or crack your password instead of five.
5. Do use mixed character types including upper and lower case letters, numbers, and special character like exclamation points and asterisks.
6. Do use passphrases that make it easier for you to remember complex passwords. Instead of "password", you could use "It is a pain in the ass to come up with secure passwords" but turn it into a passphrase following rule #5. Take the first letter from each word and mix it up to get "iiapit@2cuwSP".
There are a couple of data points here that I’d like to examine.
That’s how I see it.
One of the reasons why I like pass phrases over passwords is that if someone saw it in plain text they might not suspect that it's a password. To bad most sites on the web don't allow the space character in passwords.
«I realize that as a security professional I might be the exception to the rule. But am I really?»
Yes, you are, really. Ask non-geek people you know — I have — and you'll likely find three things:
1. Most people reuse passwords beyond where they should. We all re-use passwords, because we have to, with all the things we have to log into. But many people I've asked do use the same password for, say, Facebook and PayPal.
2. Most people underestimate the value of some passwords, and, therefore, don't use unique, stronger passwords for them. For example, many people don't use a strong password for Amazon, though someone hacking that could spend their money. And most people don't understand the importance of one's primary email address as a key to other high-value sites, such as bank and credit card.
3. Most people consider all social-ish sites equivalent in value, and will use the same password for Facebook, Twitter, LinkedIn, etc. That supports LinkedIn's action, which you mention.
As to publishing these things... I agree with you that we should refrain from publishing things that really reveal something. But the fact that the most common passwords are "123456" and "password" has been SO well known for SO LONG that there's no point in worrying about that sort of thing.
"Even if we are alerting people to it, do we as security professionals have a responsibility not to publish security vulnerabilities like this? Are we doing the cyber equivalent of shouting to the rooftops “Hey, hackers! Take a look at all these insecure passwords that people are using! Can you believe how silly people are?"
How is the view up there on that particular rooftop?
I used to do that, but then I switched to a password manager and never looked back. The master password is the longest and most convoluted password I've ever had to remember, but since I had to use it so often, I memorized it very quickly.