Live data from Hacker News

Passwords for 32M Twitter accounts may have been hacked and leaked

techcrunch.com

181–190 of 199 posts

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#181
post #60
post #5

Question: From my understanding bcrypt is designed for security even when the hashed data is leaked. Each piece of data is uniquely salted and hashed to perhaps varying degrees of difficulty. So for a thought experiment, let's say a site made the password column of their user database public. Given an entirely public password column, even with associated usernames, would this have any use or decrease the security of…

How can a salt change on every encoding? There has to be a reference point, no?

You store the user's salt in a database column just like the hash. Optionally, when they change their password, you update the salt.

If you accept the premise of a secure hash, then there's no predictable effect on the output when you change hash('mypass') to hash('onetimesalt' + 'mypass'). Knowing that the user's salt is 'onetimesalt' does not get the attacker any closer to figuring out which password was used with that salt. Therefore there is no harm to storing the salt unencrypted in the database.

The advantage of doing this is that an attacker can't just make a single hashing run against common passwords using a single serverwide salt - they actually have to check the password list using every single user's salt. So if you have a million users (caveat: and your attacker is just scanning them all rather than going after a specific user), you've increased the complexity of an attack by a factor of a million.

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#182
post #146

Does anyone know the significance of the date 9-11-1961? The password list has 10,444 matches for "9-11-1961" and 10,231 for "9111961". From Wikipedia, I see that Hurricane Carla hit Texas that day but that doesn't seem noteworthy enough to warrant two instances of the date in the top 20, It would be surprising if it was only due to date of birth too, given I can't spot any other date-like entries.

I noticed that as well and i'm surprised they didn't mention it in the blog post.

28 of the top 44 Twitter leak passwords don't appear in the RockYou top 100[0].

It suggests that they're bots - but then how does malware capture credentials for a bot?

[0] http://i.imgur.com/3cQgrFm.png

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#183

Earlier quoted context omitted.

>t doesn't even have a title (they've put "Preface" as a title, but that's the heading of the first section). Then there's the banner adverts at the top. The title of the page is "LeakedSource Analysis of Twitter.com Leak". I know it's the title because it's in the title tags. The appearance of banner ads is a strange criticism when comparing to a techcrunch page, which is essentially one huge ad for other tech tablo…

I shouldn't have to look at the html source of a page to determine the title. (Most mobile browsers don't show the title, and even desktop chrome only shows a little bit of it). You're right about the adverts. It's more of a design thing than anything else. The site looks like it was designed in the 90s. As for statements from twitter and others, they are very important, as they give credibility and background to the…

The title is the written on the link you click on on Hacker News. I'd argue that HN is a place to curate direct links to stories and discuss about them, if I want to read techcrunch I can go directly on techcrunch

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#184

Earlier quoted context omitted.

What problems with bcrypt/scrypt does argon2 solve?

bcrypt is limited to 72 characters (admittedly this is not that big a practical limitation), and scrypt is an excellent KDF, but wasn't designed as a password hash, and thus doesn't have great GPU defence. In practice, they're still both great, but that doesn't mean we should stop trying to do even better. Argon2 looks really interesting, but it is still relatively new.

> scrypt is an excellent KDF, but wasn't designed as a password hash, and thus doesn't have great GPU defence

Last time I heard of scrypt, it was being used in Litecoin, a fork of bitcoin, because it was preventing GPU based crackers.

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#185

Earlier quoted context omitted.

I shouldn't have to look at the html source of a page to determine the title. (Most mobile browsers don't show the title, and even desktop chrome only shows a little bit of it). You're right about the adverts. It's more of a design thing than anything else. The site looks like it was designed in the 90s. As for statements from twitter and others, they are very important, as they give credibility and background to the…

Is Chrome not among "most mobile browsers"? http://i.imgur.com/MtgLGoy.png

It looks like you've clicked the "recent apps" button there. If you just click on a link, it doesn't show the title anywhere...

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#186
post #22

Earlier quoted context omitted.

Was just trying to set this up, and not great (IMHO). The feature is called "Login Verification", I think, and it's only SMS based, no Google Authenticator / Authy style one-time password... Also, it was saying I needed to verify my email address before that feature can be used, but there was no option to verify the email address that is used since I've registered almost a decade ago... Had to change my email (used t…

Curious, why is SMS-based auth a downside in your opinion? I prefer to use SMS-based 2FA where available, as you can always pop the sim card into whatever device you have on hand and receive the code. As opposed to smartphone app, where you are tied to a particular device being available and in working order.

Nobody else has mentioned this, so maybe I'm an odd-ball, but I don't like giving out my phone number to ad-based services, especially social media sites. What do they do with that information?

It feels like data collection veiled in security. Giving out more personal information is the exact opposite of everything I've learned about privacy and security.

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#187

Earlier quoted context omitted.

Is Chrome not among "most mobile browsers"? http://i.imgur.com/MtgLGoy.png

It looks like you've clicked the "recent apps" button there. If you just click on a link, it doesn't show the title anywhere...

Why should it? You're already looking at the content itself by that point.

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#188
post #184

Earlier quoted context omitted.

bcrypt is limited to 72 characters (admittedly this is not that big a practical limitation), and scrypt is an excellent KDF, but wasn't designed as a password hash, and thus doesn't have great GPU defence. In practice, they're still both great, but that doesn't mean we should stop trying to do even better. Argon2 looks really interesting, but it is still relatively new.

> scrypt is an excellent KDF, but wasn't designed as a password hash, and thus doesn't have great GPU defence Last time I heard of scrypt, it was being used in Litecoin, a fork of bitcoin, because it was preventing GPU based crackers.

I don't know if it has anything to do with GPUs, I had thought it was due to memory, as referenced on the wiki page for Litecoin: "Litecoin uses scrypt in its proof-of-work algorithm, a sequential memory-hard function requiring asymptotically more memory than an algorithm which is not memory-hard."

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#189
post #32

Earlier quoted context omitted.

It would allow you to bruteforce the passwords without any sort of rate limiting. So, if you used a dictionary, you probably could get quite a few weak passwords in a short amount of time relative to a system that had proper rate limiting to prevent these kinds of attacks.

Depends what you mean by short amount of time. Depending on the strength selected with bcrypt, it can easily take a second to check a hash. On a 30m password database, this will take a year on one machine to check just who is using "monkey" as a password.

If you're not trying to crack the 30m passwords, but focused on one, and especially if you might have some other clues about what that password might be, it could take a very short amount of time.

Re: Passwords for 32M Twitter accounts may have been hacked and leaked

#190

Earlier quoted context omitted.

Like they said in the article, Twitter uses bcrypt to store your password, but many of the passwords in the dump were plain text. This suggests that they were scraped together from external sources (i.e. malware on your machine, re-use of a password from one of the other dumps like LinkedIn). Hence, compromised from outside Twitter.

They mention browser password database in the article. If true at the scale of 32M people that would be an even bigger news. Twitter may just be the beginning. Maybe the malware authors are processing and leaking the data per-website for monetization purposes? Another way would be that only a specific twitter app has been targeted by the malware.

>They mention browser password database in the article. If true at the scale of 32M people that would be an even bigger news. Twitter may just be the beginning.

No, it's not news at all. Anyone who's been running spyeye, zeus, whatever for a while ends up with a similar amount of logs. They don't tend to get posted publicly, but are regularly sold on various forums.

32M simultaneous installs would be a lot, 32M lifetime installs isn't.

Post reply on HN