jgreco
Resident Grinch
- Joined
- May 29, 2011
- Messages
- 18,680
Yeah, communication between computers using audio shouldn't be too hard. But that's assuming both machines are already infected, in close enough proximity and their speakers/mic's can actually produce/record things accurately enough.
That part is true, but now add in a few bonus difficulty multipliers:
1) It has to be ultrasonic, because a computer generating lots of audible range noise would be drawing attention to itself,
2) Most computer audio hardware is designed to reproduce audio in the audible range, meaning that its ability to meaningfully reproduce and detect audio in the target range is questionable (especially if we assume mfr-provided mics and speakers ... aftermarket add-ons are of higher quality, admittedly)
3) Most computer audio hardware has custom drivers, so you'd need to be able to cope with at least several common variants of audio hardware,
4) The channel would not be "clean", because there would be likely be background noise, and taking a lot of CPU for DSP purposes might be noticed,
5) Multiple PC's would have to arbitrate access (only one talker at a time, we know how to do that with strategies like CSMA/CD) and also cope with the likely scenario that not all talkers could reliably hear each other,
6) This means that in the end, the bitrate available would be exceedingly low (guessing less than 300bps).
I could see this more easily being possible if it was a component that only worked while an OS was loaded and was able to piggyback on the audio driver resources of the victim OS...
So I'm not sure we're hearing an accurate story. Coming from an EE/CS background, sure, I concede it is possible, but WILL SOMEONE PUT A FRICKIN SCOPE ON THE SPEAKER-OUT PLEASE? I am disheartened that so much fuss has been made based on such a poor and (worse yet) vague claim: "Then, when Ruiu removed internal speaker and microphone connected to the airgapped machine, the packets suddenly stopped." Did they resume when the speaker/mic were reattached? What about when he took the machine to a different room?