Proof-of-Concept Android Trojan Uses Motion Sensors To Steal Passwords
judgecorp writes "TapLogger, a proof-of-concept Trojan for Android developed by resarchers at Pennsylvania State University and IBM, uses information from the phone's motion sensor to deduce what keys the user has tapped (PDF), thus revealing otherwise-hidden information such as passwords and PINs."
We talk often about mobile viruses and I've become somewhat inured to it (another malware embedded in rogue angry birds? yawn). But this is scary, brave new world scary.
I find it hard to believe that the motion sensor can be sensitive enough to detect such minuscule changes, when I sometimes need to tap the phone against the desk to have it acknowledge rotation. Also, if the phone is placed on the table to enter the passwords, most of the supposed motion is eliminated, significantly frustrating the attack.
Hyperbole: I use it liberally!
Just don't allow programs in the background to have access to the motion sensors. Is there any actual reason a background program would need such information anyways? It sounds like they just allowed it because developers didn't realize it could give away sensitive details. Now they know, it can be restricted pretty easily, I should think.
And if you do have a program that actually needs the motion sensor information while not in the foreground, just have it ask for special permission.
"None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
This is just a further illustration of the basic idea that letting someone run arbitrary code on your system is a bad idea, and that access to external communications and sensors breaks sandboxing. Someone with the ability to turn on a webcam, for instance, can do all sorts of nefarious things, including seeing you type your password reflected in your glasses if it's high-enough resolution.
So don't install their code. The flip side it that it is even worse if someone else gets to decide what arbitrary code is allowed to run on your system.
Just have the password entry widget lock the accelerometer (or whatever) resource while in focus.
Have gnu, will travel.