Malware Uses Router LEDs to Steal Data From Secure Networks
bleepingcomputer.com
bleepingcomputer.com
This is exactly how the CHDK project[1] managed to obtain firmware dumps[2] of various Canon cameras when they were first being reverse-engineered. I used the same technique myself when I soft-bricked my camera and needed to see the camera's internal log messages to understand where the problem was. I redirected the log out to the LED, recorded them using a photodiode and my PC soundcard input, then reconstructed logfile from the soundwave that was recorded. To my surprise and pleasure, it worked first time and gave some of the clues needed to eventually revive the camera.
-- Neal Stephenson's http://www.cryptonomicon.com/text.html (2009, as what's left of its custom website shows!). $9 Kindle edition: https://amzn.com/dp/B000FC11A6
Apparently he has a new novel out next week.
A time-travel adventure involving a scientist trying to resurrect the power of magic! Wow. I had no idea this was coming, thanks for the heads up!
2009, as what's left of its custom website shows
You mean 1999?It's a great piece of the writing (much like the whole book). The chapter is available for free:
There was also a paper from around the same time about a keyboard hack that flashes the caps lock key imperceptibly fast but brightly enough so that a remote watcher can see the encoded keystrokes on your curtains or ceiling, but I can't seem to find that one.
it's in that same paper you linked, page 20.
Now the real beautiful result is the one where Kuhn deconvolves the diffuse light output (not an image, the total instantaneous light output, as would be collected by a fast photomultiplier tube or a photodiode) of a CRT with the impulse response of the phosphor -- to obtain the original image! https://www.cl.cam.ac.uk/~mgk25/ieee02-optical.pdf
Did we really need another "LEDs connected to serial lines / GPIOs can be made to blink arbitrarily and a camera/photodiode that looks at them can decode data" paper?
Otherwise, when lore comes up again and again as "new", you realize that you are not the youngest... from the jargon file[1]:
:blinkenlights: /blink'@n·li:tz/, n.
[common] Front-panel diagnostic lights on a computer, esp. a
{dinosaur}. Now that dinosaurs are rare, this term usually refers to
status lights on a modem, network hub, or the like.
[1] http://jargon-file.org/archive/jargon-4.4.7.dos.txt