Malware Uses Router LEDs To Steal Data From Secure Networks (bleepingcomputer.com)
An anonymous reader writes: Researchers from the Ben-Gurion University of the Negev in Israel have developed malware that when installed on a router or a switch can take control over the device's LEDs and use them to transmit data in a binary format to a nearby attacker, who can capture it using simple video recording equipment. The attack is similar to the LED-it-GO attack developed by the same team, which uses a hard drive's blinking LED to steal data from air-gapped computers. Because routers and switches have many more LEDs than a hard drive, this attack scenario is much more efficient, as it can transmit data at about the same speed, but multiplied by the number of ports/LEDs. Researchers say they were able to steal data by 1000 bits/ per LED, making this the most efficient attack known to date. The attack worked best when coupled with optical sensors, which are capable of sampling LED signals at high rates, enabling data reception at a higher bandwidth than other typical video recording equipment. A video of the attack is available here.
hardware randomize the time the LEDs stay on... Either a LFSR or a noise source hooked up to a comparator. That'll slow things down tremendously.
voice conversations in the cabin via Morse code in the taillights!.
Most router LEDs are so obnoxiously bright I have purchased filter tape to make them only visible nearly point-blank.
Sometimes you have to use 2x strips to dull the room-brightening glow.
http://lightdims.com/store.htm
A photomultiplier tube could be used to detect higher bandwidth.. ok, no credit needed. Go get your new world record.
If your routers are insecure enough that someone can sneak in, reprogram them to flash their LEDs and install sensors to pick up the flashing LEDs you have bigger issues.
Is that like making the Kessel Run in 12 parsecs?
So, you own a router enough to send data via its lights to some other dude who can interpret your signals. Why the fuck don't u just tap it at that point? This is an overly complicated exfiltration method that has zero chance of ever mattering. I'm glad some money somewhere got spent for this idiocy
Come on editors.
Assuming video recording at 30/frames a second, each bit requiring at least 2 frames I'm guessing it's around 1000 bits/minute.
Today i:
* remembered slashdot editors don't check for technical sanity because they don't know what they're checking for
* lost (more) respect for the israeli hacking scene
The makers of NCIS to make their computer bullshit seem less bullshit
entire room wrapped in tape
your thin skin doesn't make me a troll
Wireless by definition makes the network insecure...
This looks like a contemporary attempt to revive a classic.
Back in the Before Times; you could get serial modems that did DES(maybe 3DES? my memory grows fuzzy) in hardware, to allow systems without built in line security measures to be run over phone lines(ATMs, that sort of thing). It was cleartext on the RS-232 link between the device and the modem; but that was supposed to be physically secured inside the chassis; then encrypted between the modems on each end of the line; and decrypted at the far end, presumably in a secure location.
Some designs, whether out of lack of imagination, incompetence, or sneaky malice, had LEDs that were more or less directly tied to the cleartext serial input; and the LEDs and drive circuitry were quite capable of blinking at the rates of at least the slower serial links; so you could read the unencrypted serial traffic right off the fancy 'secure' modem's blinkenlights(at a fair distance, with magnification).
This study tested ethernet gear as well; but found that(if unmodified) it was of relatively limited use: data rates were far too high for LEDs to be driven directly by high/low values in the data stream; and instead blinked in ways only indirectly associated with traffic activity, mostly for diagnostic convenience.
This new one requires that the system be maliciously modified, so it lacks the charm of the original; but takes advantage of the fact that indicator LEDs can still blink pretty fast(and some are GPIO controlled) so they can still be shoved into transmitting information; but now you have to handle that yourself, rather than having the vendor do it for you.
I think "bits per LEDsecond " is the funniest unit I've seen in a long damned time. "This exploit grabs data at 1000 bits/LED*s"
What do you think IrDA is (was)? Same thing using infrared LEDs is all. It supported up to 115.2 kbit/s, and that's just on one "channel" (LED). Back in 2004 I bitbanged IrDA with a micro-controller in a homebrew PS1 controller adapter that allowed me to use the controller with a Pocket PC. It was one-way communication, because the controller just needed to communicate button presses to the Pocket PC. It worked quite well. Anyway, assuming there is a relatively low-level access for toggling the LEDs on or off on a [insert device name here], such a method of transmitting data is patently obvious...
The "scary" thing is that communications of this sort are far beyond the refresh rate of the human eye, and so the end result is that the LED simply looks about half the normal brightness and does not appear to pulsate or anything.
Better known as 318230.
...to be able to install my own firmware on a router that is on a secure network, then I can access the data on the secure network it is attached to?
I would imagine if you could do all of that that, and be nearby at the time as well, then you could access the secure network by other means.
And all that assumes that data going across the secure network isn't all encrypted, which it typically is.
Upgrade your router...install systemd. It'll fuck it up so bad nothing will work.
* INFO: Running install_ubuntu_check_services() /com/ubuntu/upstart: Connection refused
* INFO: Running install_ubuntu_restart_daemons()
Job for salt-minion.service failed because a configured resource limit was exceeded. See "systemctl status salt-minion.service" and "journalctl -xe" for details.
start: Unable to connect to Upstart: Failed to connect to socket
* ERROR: No init.d support for salt-minion was found
* ERROR: Failed to run install_ubuntu_restart_daemons()!!!
root@r1:/etc/salt#
Jun 07 02:50:07 r1 systemd[1]: salt-minion.service: Failed to run 'start' task: No such file or directory
Jun 07 02:50:07 r1 systemd[1]: Failed to start The Salt Minion daemon.
Jun 07 02:50:07 r1 systemd[1]: salt-minion.service: Failed with result 'resources'.
Jun 07 02:50:51 r1 systemd[1]: [/lib/systemd/system/salt-minion.service:11] Failed to parse service restart specifier, ignoring: $RESTART
Jun 07 02:50:54 r1 systemd[1]: [/lib/systemd/system/salt-minion.service:11] Failed to parse service restart specifier, ignoring: $RESTART
Jun 07 02:50:54 r1 systemd[1]: Stopped The Salt Minion daemon.
Jun 07 02:50:54 r1 systemd[1]: salt-minion.service: Failed to load environment files: No such file or directory
Jun 07 02:50:54 r1 systemd[1]: salt-minion.service: Failed to run 'start' task: No such file or directory
Jun 07 02:50:54 r1 systemd[1]: Failed to start The Salt Minion daemon.
Jun 07 02:50:54 r1 systemd[1]: salt-minion.service: Failed with result 'resources'.
root@r1:/etc/salt#
Most douchebag flamer millenial readers like BeauHD will not understand. They will get boners from the Star Wars reference, and the rest will go over each other's heads as they jack each other off.
I have seen this exact same attack used to leak information as early as 1994.
At the time, I was part of a team maintaining a large(ish) university network. One of my colleagues wrote a little program (I guess you'd call it malware today) that would sit around waiting for someone to enter in a password. It had some heuristic filtering in it that would basically log everything from the keyboard, separating the input into words based on the space bar or a period of time before and after a series of keystrokes. If it saw a word that had been entered twice with some minimum period of time in-between entries, it would assume that was a password, and wait for the machine to go idle. Once that happened, it would attempt to access the HDD and cause the HDD indicator to blink out the password using a simple binary format with some parity checking built-in (it was still able to successfully transmit the password even if the OS or another program caused a few errant blinks of the LED while transmitting the information).
The general idea was that you could deliver the program to the computer somehow, then point a video camera at the computer from a safe distance (presumably through a window or something) and wait for the system to start leaking passwords. Afterwards, you'd just FF through the recorded video looking for the start of the password transmission (indicated by a set pattern of HDD LED blinking), then play it back realtime, and use your space bar to tap out the pattern you see on the video into the utility that converts the blinking patterns back into plaintext.
I'd suspect that trying to do this today would be a hell of a lot more efficient if you've got access to the direct GPIO pins that drive an LED, but the theory is exactly the same. During the same job, we actually had someone complain about a bunch of LEDs on a rather popular piece of networking equipment having been tied directly into the data lines of some chip, from which you could actually identify bits and pieces of information flowing through the system. The manufacture responded by spinning up a second revision of that product's PCBs and including a pulse stretcher circuit that would basically hold the LED pin high for a minimum amount of time after any activity was detected. This eliminated the issue we'd heard the complaints about, and also made the activity LED much more pleasing to watch since it wasn't trying to flicker on and off a thousand times per second.
In any case, this sort of thing isn't exactly new. I'm just surprised people haven't done more research on this subject, but I'd assume that things like this are still in active use by the CIA/NSA/etc. Kinda reminds me of a line from the movie Zero Days (a great documentary about Stuxnet BTW)- they had some dialogue from a supposed CIA guy and basically said "It's cute you think your airgapped systems are safe".
LED Lights: Friend or Foe? was posted here more than 15 years ago. Everything old is new again (except me, I guess).
Thanks to the War on Drugs, it's easier to buy meth than it is to buy cold medicine!
The only realistic application of this "hack" is in a bad Tom Cruise movie.
If you want news from today, you have to come back tomorrow.
Impractical but creative, I can dig it.
It's not an attack. It's a sidechannel communication mechanism, and the optical sensors needed to pick it up are going to be pretty damn obvious sitting on the floor if a datacenter.
While this might be used as a plot device on Mr. Robot, I don't expect much to come of this.
Please note that this research works on an AIRGAPPED router...
On the one hand, who's going to have an air-gapped router? On the other hand, stuxnet was able to penetrate onto air-gapped networks and then activate its payload. It was not necessary to exfiltrate any data. Or maybe just one bit: "success". This was transmitted optically: observed by spy satellites...
I agree with the other posters that remark that much higher datarates should be possible.
If you are in a position where you can even see the enclosures let alone the Router LED's I have more fucking problems than this attack vector. seriously is their any real Datacentre that would have any exposure to this ANYWHERE?
If you have rooted the router and is close enough for optical transfer (aka irDA), would it then not be easier to just plug in network cable?
Fine! I'll turn the router off! Hey, now I can't post....NO_CARRIER
Ridiculous waste of time.
Typical Slashdot idiocy.
Seriously guys, we were doing this sort of thing with the LEDs on 10baseT network cards back in the day and you didn't even have to reprogram them!
And what is this obsession with sticking Malware on everything all of a sudden?
This isn't malware, just a regular firmware hack surely?
Israel has the market cornered in useless malware.