Live data from Hacker News

I know someone whose 2-factor phone authentication was hacked...

williamedwardscoder.tumblr.com

51–60 of 75 posts

Re: I know someone whose 2-factor phone authentication was hacked...

#51
post #3

I use the Google Authenticator app, which makes the token only available to that specific device, rather than through SMS. This gets around the problem of cloning a phone number. iOS: http://itunes.apple.com/us/app/google-authenticator/id388497... Android: https://play.google.com/store/apps/details?id=com.google.and...

Does anyone know how this works? It reminds me of a RSA SecurID but since it's only in software, can't it be reverse engineered?

Re: I know someone whose 2-factor phone authentication was hacked...

#52

The point is: Nothing is ever truly secure. Do what you can to avoid being the low-hanging fruit and you'll probably be OK.

No, I don't think that's the point. The point is more like "something I can access" is not a factor that's as strong as "something I know/am/have".

There was a "something I know" in this case - BT's password protection, which was broken in the first place. If this had worked as expected it would have been much more difficult to intercept the call.

Of course, if lots of money is at stake, it's not uncommon for the attacker to track you down, beat you up/kill you and steal your phone (or RSA keyfob) to finish the transaction. To get the PIN that goes with the keyfob they'll use lead pipe cryptography.

Dedicated people will get what they want. Google sending you an SMS is less of a risk than a bank calling you because it's unlikely that anyone would need your Google account as much as your bank account. And on top of that, you're more likely to be kidnapped if you have an authenticator like a "something I know" that is difficult to steal.

The real point is: there is no such thing as secure. To protect your money, spread it out across multiple banking institutions with different methods of access to increase attack surface, and don't log into your savings account.

Re: I know someone whose 2-factor phone authentication was hacked...

#53
post #51
post #3

I use the Google Authenticator app, which makes the token only available to that specific device, rather than through SMS. This gets around the problem of cloning a phone number. iOS: http://itunes.apple.com/us/app/google-authenticator/id388497... Android: https://play.google.com/store/apps/details?id=com.google.and...

Does anyone know how this works? It reminds me of a RSA SecurID but since it's only in software, can't it be reverse engineered?

The app is open source https://code.google.com/p/google-authenticator/

Re: I know someone whose 2-factor phone authentication was hacked...

#54

It annoys me that a trick is missed with the secure fob. Imagine that: the challenge screen includes the amount you are authorising and you type that amount into your secure fob along with the challenge code That's basically how the auth works on with my online bank. I get a small calculator sized device that reads my debit card. I have to enter the card pin, a challenge code from the online transaction, and the amou…

That is beyond stupid. Why not have different signing/encryption keys on the individual fobs?

Cost/benefit I imagine. It makes the widgets much simpler to manufacture, distribute and use.

And the risk, from what I can see, is pretty low. It would have to be a very focused attack to clone my card & get all my auth info for my online banking account since the two sets of data (card + online auth) don't intersect anywhere normally.

Re: I know someone whose 2-factor phone authentication was hacked...

#55
post #20
post #3

I use the Google Authenticator app, which makes the token only available to that specific device, rather than through SMS. This gets around the problem of cloning a phone number. iOS: http://itunes.apple.com/us/app/google-authenticator/id388497... Android: https://play.google.com/store/apps/details?id=com.google.and...

I use this too, but I don't think it actually prevents the attack described in the article, at least in my case. When I setup my 2-factor auth for my Google account, I also setup a series of backups in case I lost access to my phone. One of them was my phone number, and another was a phone number of a trusted friend.

You can remove your number as a backup source and restrict it to only use the app and the printed backup numbers.

Re: I know someone whose 2-factor phone authentication was hacked...

#56
post #26
post #3

I use the Google Authenticator app, which makes the token only available to that specific device, rather than through SMS. This gets around the problem of cloning a phone number. iOS: http://itunes.apple.com/us/app/google-authenticator/id388497... Android: https://play.google.com/store/apps/details?id=com.google.and...

You can still press "don't have your phone?" and send a code through SMS, unless there's a way to disable that.

Yes. You can disable it.

Re: I know someone whose 2-factor phone authentication was hacked...

#57

It annoys me that a trick is missed with the secure fob. Imagine that: the challenge screen includes the amount you are authorising and you type that amount into your secure fob along with the challenge code That's basically how the auth works on with my online bank. I get a small calculator sized device that reads my debit card. I have to enter the card pin, a challenge code from the online transaction, and the amou…

That is beyond stupid. Why not have different signing/encryption keys on the individual fobs?

Would you even trust the lowest-bidder factory where the card readers are made?

Re: I know someone whose 2-factor phone authentication was hacked...

#58
post #51
post #3

I use the Google Authenticator app, which makes the token only available to that specific device, rather than through SMS. This gets around the problem of cloning a phone number. iOS: http://itunes.apple.com/us/app/google-authenticator/id388497... Android: https://play.google.com/store/apps/details?id=com.google.and...

Does anyone know how this works? It reminds me of a RSA SecurID but since it's only in software, can't it be reverse engineered?

It uses TOTP - http://en.wikipedia.org/wiki/Time-based_One-time_Password_Al...

Re: I know someone whose 2-factor phone authentication was hacked...

#59
post #48
post #41

Earlier quoted context omitted.

This is the same as the Google Authenticator app that people are talking about.

The thing that bugs me about this model is that it's not challenge-response, so someone can play man-in-the-middle. While it's possible to hijack someone's phone number, as demonstrated, it requires a relatively high amount of effort per target. Whereas if you compromise a network segment somewhere (with DNS and a rogue SSL cert or whatever you need), you could just sit there, farming authentication cookies. Have you…

Are you familiar with methods that are resilient in the face of MitM attacks?

Re: I know someone whose 2-factor phone authentication was hacked...

#60
post #57

Earlier quoted context omitted.

That is beyond stupid. Why not have different signing/encryption keys on the individual fobs?

Would you even trust the lowest-bidder factory where the card readers are made?

The factory isn't really an additional risk.

There's not a networked man-in-the-middle attack via the readers (they're not connected devices). You can't change the algorithm (it needs to be the same one implemented by the online bank). The algorithm is already essentially public (the devices are identical and widespread).

Pwning the factory doesn't really give an attacker an advantage.

Post reply on HN