Re:How I hacked unverified Facebook accounts
by rhgraysonii on Thursday May 29, 2014 @12:32AM
(#7814745)
I love seeing posts like this that go into the blackhat but executed properly sort of things. The fact you exposed it, went through the bounty program, and shared the knowledge is great. It just continues to give insight into other firms as to how they can prevent such burning issues. Great post, thanks :)
Re:How I hacked unverified Facebook accounts
by dror on Thursday May 29, 2014 @03:11AM
(#7815116)
1. Codes should be like passwords. If they're guessable, they're no good.
2. All operations, including signing in, verifying the account, etc should be rate shaped. The more you try, the longer you have to wait till you can try again.
Re:How I hacked unverified Facebook accounts
by ecesena on Thursday May 29, 2014 @02:38AM
(#7815044)
Could you elaborate on the countermeasures taken? The takeaway seems to be: 1. rate limit the "verify you email" requests, and 2. have enough entropy for the activation codes.
Another possibility is also not to log the user in after successful activation (i.e., mark the email as active, but don't give access to the account), but I've never seen anyone behaving like this.
Moreover, sensitive operations, like changing settings or deleting the account, should be password-protected (so that, even if logged in, the attacker couldn't damage too much).
Re:How I hacked unverified Facebook accounts
by vrikis on Thursday May 29, 2014 @07:08AM
(#7815647)
I really don't get this... Maybe I'm just not clever enough, but this is referring to verification of the email address, right?
I wonder how many users don't ever verify their email address though... Couldn't facebook instead just make you verify it? i.e. not allow / limit use of service until you've verified your email address?
Another possibility is also not to log the user in after successful activation (i.e., mark the email as active, but don't give access to the account), but I've never seen anyone behaving like this.
Moreover, sensitive operations, like changing settings or deleting the account, should be password-protected (so that, even if logged in, the attacker couldn't damage too much).
Anything else that I'm missing?
I wonder how many users don't ever verify their email address though... Couldn't facebook instead just make you verify it? i.e. not allow / limit use of service until you've verified your email address?
What I wanted to ask is what info Facebook wants from you before paying out, besides your Paypal email address of course.