出于安全原因,某些计算机特别与外界隔离(空气隙或物理隔离)。他们无法访问Internet,没有局域网,WiFi,蓝牙,甚至USB接口和声卡都被禁用。那么,如何从这台计算机上传输信息?新的系统总线无线电程序解决了该问题。即使在这种情况下,它也可以用于发送无线电信号。让我们来看看。源代码在Github上发布。我们进行编译(作者在Apple MacBook Air上进行了检查)。gcc main.c -Wall -O2 -o main
我们开始。./main
在调至1580 kHz AM频率的收音机中,歌曲“ Mary Had a Little Lamb ” 会无休止地循环播放。该程序的作者是美国黑客William Entriken。他说,根据泄漏到开放访问中的文件,美国国家安全局和美国国防部长期以来一直在讨论通过电磁辐射从受保护系统泄漏信息的可能性,有多种远程删除数据的方法。因此,System Bus Radio项目将成为此讨论中的新论据。经过反复试验,作者发现1580 kHz的频率最适合在其设备(带有天线的Apple MacBook Air和Sony STR-K670P无线电)上发送和接收数据。各种电子组件都会产生无线电波的辐射。在此,在CPU和RAM之间进行数据交换期间使用了内存总线辐射(I / O总线时钟)。
具有DDR3-1600 RAM的800 MHz I / O总线的主板的射频分布。蓝色表示PC的正常运行,红色表示使用多通道存储体系结构的数据传输算法的结果,在程序中,使用指令_mm_stream_si128
或产生辐射,该指令x++
写入主存储器中的地址。在上一次USENIX Security 15会议上的一份报告中提出了这一概念。M. Guri,A。Kachlon,O。Hasson,G。Kedma,Y。Mirsky和Y. Elovici,2015年。GSMem:通过GSM频率从气隙计算机中提取数据。在第24届USENIX安全研讨会(USENIX Security 15)中(第849-864页)。
传输速度取决于信号的质量,即取决于接收器的质量和与发射器的距离。原始报告的作者在台式计算机上测试了发射器,并使用了具有软件定义的无线电系统(SDR)的Motorola C123手机和Lenovo ThinkPad T530笔记本电脑作为接收器。在SDR上2.6米的距离处,传输速度约为1000 bps。当使用特殊的优化定向天线如LP0410($ 53)时,传输距离从系统单元的前面增加到30-40米。
返回系统总线无线电程序,它使用矩形调制。
作者还提供了指向各种API的链接,以便在OS X下使用高精度时间。