How I reverse engineered my bank's security token
1–10 of 67 posts
Re: How I reverse engineered my bank's security token
#2Re: How I reverse engineered my bank's security token
#3Re: How I reverse engineered my bank's security token
#4Re: How I reverse engineered my bank's security token
#5Re: How I reverse engineered my bank's security token
#6Re: How I reverse engineered my bank's security token
#7A good lesson for those of us who have had the idea of building a similar app to generate one-time passwords. Now we have a better idea of the minimum that needs to be done to build such an app securely. Thanks.
Re: How I reverse engineered my bank's security token
#8(To do that, you would have to install a new client on the victim's device that will increment its counter and tell you the counter when you ask.)
Re: How I reverse engineered my bank's security token
#9The only point of these token generators is to provide a stream of tokens, so that if the generator is cloned (which is trivial), that can be detected. That's it. As far as I can tell, this attack does not prevent the server from detecting a cloned token. (To do that, you would have to install a new client on the victim's device that will increment its counter and tell you the counter when you ask.)
On the other hand, counter-based tokens as you described them do exist, and it would indeed be simple to detect if one of those was cloned.
I wouldn't even call this an attack, given that you would need physical access to a rooted device to carry it out.