|
两年前,以色列本古里安大学一组研究人员曾演示过如何利用恶意软件让一台电脑上的耳机变成麦克风,从而对设备进行监控。2018年3月9日,这个研究团队又发布研究论文详述一种名为“蚊子”(MOSQUITO)的新型攻击技术,它可利用扬声器、头戴式耳机或耳塞提取物理隔离电脑的数据。/ L6 C9 a- F5 ~* m: I- E
. X. r8 z' t2 D* ~4 X研究三种模式的数据泄露" F& g! N& P5 L4 n8 V
( u1 D m: O5 C5 x+ r2 j4 b
7 Y, J0 J/ k9 b3 g! `
这组研究人员通过演示视频展示了同一房间内两台计算机,在与外界没有任何网络通讯的情况下,通过超声波秘密交换数据。8 D# e e3 k" u9 [
* N( _4 _# ?5 Q) q0 Q; Q研究人员发现扬声器、耳机等对接近超声波范围(18000 Hz 至 24000 Hz)音频会产生反应,人体可听范围在20000Hz以下,利用这个特征研究者将这些看似不能改变的固件变成了能够接受信息的“麦克风”。研究人员把原本不带有麦克风(收音、“听”)功能的扬声器、头戴式耳机等都转变为能够监听的设备,而正常情况下这些标准耳机只具备“说”这一单一功能。7 P8 ]4 o9 s4 C" P
4 w! T$ ^0 R2 G2 b; W
研究人员在论文中提到的攻击场景包括:) n* n' P: K, ^9 D7 V
: X/ E- T* A3 e3 X; d& P
扬声器到扬声器的数据泄露;* R- O7 K4 o$ R
: h/ v/ r3 a; I f2 ?( N* ]% q扬声器到头戴式耳机的数据泄露;
5 J6 g, `; c; b% [2 h
' Y* O- O3 W* b8 A头戴式耳机到头戴式耳机的数据泄露。& J6 T* P' E% t9 _2 Q
7 w X6 @8 M i( P9 T6 }& i1 D
% y. k% O+ P( Z+ ~ g) V
% j/ p) ~' d3 I" e
音频连接端口变换 Jack Retasking 技术不是头一次被利用!这种攻击之所以可行的原因在于 Jack Retasking 可以变换音频输出和输入接口,从而将扬声器功能有效转换为麦克风功能。9 x- U# \; {3 B7 u6 J2 T% j
3 `4 |! A" T9 y: O
以色列本古里安大学这组研究人员2017年也曾利用过 Jack Retasking 功能,当时研究人员将头戴式耳机转换成麦克风,并记录附近的音频和对话。
7 c- p3 V" q6 f& _. z$ K+ _- q8 T3 e, Y# K& u9 r c3 c2 [
将本地存储文件转换并调制为音频信号7 V. z* V" T: R5 r! ` F! K. |
# y. q. g: E" }/ c l这种攻击目前处于实验阶段,尚未在现实世界上演,但它被证明是一种可行的攻击手段。除了这种攻击手段,研究人员还创建了一种在两台电脑之间传输数据的自定义协议。
3 B0 e- L+ J* `6 @* B% x
( Q t2 _; `0 ?7 v( R6 {& m) C' p在本次 MOSQUITO 的攻击实验中,研究人员认为,感染物理隔离电脑的恶意软件能将本地存储文件转换并调制为音频信号,并通过连接的扬声器、耳机或耳塞将其传输到附近的另一台电脑上。接收音频信号的电脑(也被恶意软件感染)使用 Jack Retasking 将连接的扬声器、耳机或耳塞转换成临时麦克风,接收调制后的音频,并转换成数据文件。
( Z! U9 H9 h+ m! s/ E
% k9 }& X! ~& c3 e( y) L研究人员创建了一个自定义数据协议,经过调制将二进制数据转变为音频信号,并在1到9米的距离范围测试了攻击的可行性。研究人员将两台电脑的扬声器面对面摆放,在可听频段(低于18kHz)内发出声音,两台电脑之间传输数据的速度在1800 bps和1200bps之间发生变化。. p4 ~: g* g3 W- _& F% e
. } n0 \8 s6 j d
$ K/ Z& r2 T" T3 ~3 h2 E
; ~2 V; b- b* }% c头戴式耳机相比更不容易泄露
. C, L% [9 w6 x
% l' L9 y6 V- y- L7 H5 o; {5 g/ f( O' a研究人员发现,扬声器未面对面放置时,当扬声器之间的距离拉远时、音频频率发生变化时,传输速度会变慢。研究人员在论文中分析其原因在于——扬声器,尤其家用 PC 扬声器针对人的听觉特点进行了优化,因此对可听频率范围内的音频更加敏感。7 a; r5 P* N& O$ @2 z# t
5 j1 m8 r, }9 v2 [3 N
当使用耳机或耳塞时,传输速度会降低(传输速度在 600bps 和 300bps 之间变化)。然而当使用头戴式耳机时,传输速度甚至会更低(约250bps),原因在于,头戴式耳机将声波导向一个特定的方向,只有在音频频率内发出声音以及在彼此靠近时才能有效地窃取数据。# ~. I. M! |" d$ G! ?, W1 |7 z
: \, T( `& h: i6 Z3 L2 m降低传输速度的其它因素还包括音乐、声音等环境噪音,但研究人员也指出,将数据泄露频率提高到 18kHz 以上可缓解噪音带来的影响。 |
|