Smartphones' accelerometer can track strokes on nearby keyboards
digitallounge.gatech.edu
digitallounge.gatech.edu
Other examples of (mostly) passive information gathering:
- screens can be read via electromagnetic emissions (at least CRTs could, I don't know about LCD displays these days)
- listening in to a room by bouncing a laser off of a window
- wifi snooping, cell snooping (both obvious)
- car tracking via the rfids embedded in some tires
- person and passport tracking via the rfids in the newest generation of passports (and credit cards)
- printer signature tracking of documents - http://news.bbc.co.uk/2/hi/technology/3753886.stm (old, don't know how much it's advanced)
- the wide world of temporal correlation attacks (both on social networks and in the physical world with http://en.wikipedia.org/wiki/Multilateration)
I got a bit sidetracked there. But yea, this is yet another one for the list. Of course, if you've hacked into the phone, you could also try breaking into any wifi networks or, you know, recording conversations.
I can't remember where I came across it, but there was a vendor with an advisory of something like "Mitigation Strategy: Cover Indicator LEDs with light-insulating tape".
Edit: Just remembered about the demo of an attack against signals radiated by (non-wireless) keyboard leads, and their detection and decoding: http://lasecwww.epfl.ch/keyboard/
[1] http://applied-math.org/acm_optical_tempest.pdf (PDF, obviously)
The fact that an accelerometer could detect vibrations from typing reminded me of this work on Acoustic Cryptanalysis [1]. It is a fascinating read. The authors found out that the PC Chips M754LMR motherboard had a bank of 1500µF capacitors near the CPU and power connector and of all the possible places, this was leaking information about the CPU's HLT idling state and otherwise. And it turns out that (at a proof-of-concept level) it was sufficient to break crypto implementations.
Back channels are fun.
These sort of attacks are very interesting though. Information introduces all sorts of regularities into the environment and as long as they aren't big enough to disrupt functionality most people never even think about them... For that matter, people seem to have a general problem with thinking about "outside-the-box applications" (probably not the best way to phrase that).
I wonder I could learn to type by just tilting the phone left right in the correct pattern.
Obviously, auto-correct mitigates this somewhat but for the amount of frustration and lost time, I'm betting it's probably worthwhile just purchasing a new keyboard.