键盘嗅探音频录制的打字模式

信息安全 攻击 隐私 硬件 保密 键盘记录器
2021-09-03 18:03:20

我一直在考虑这个问题;我知道人们知道键盘的无线窃听但是,有没有研究过如何根据打字模式窃听键盘?我在考虑是否可以使用麦克风来构建打字模式模型,以推断某人在键盘上打字的内容。

4个回答

这被称为“原声键盘窃听”。2004 年,IBM 的 Dmitri Asonov 和 Rakesh Agrawal 发表了一篇论文 (pdf),描述了这种攻击。以下是该论文的摘要:

我们表明,基于区分不同按键发出的声音,PC 键盘、笔记本键盘、电话和 ATM 垫容易受到攻击。我们的攻击使用神经网络来识别被按下的键。我们还研究了为什么不同的键会产生不同的声音,并为设计能够抵抗此类攻击的谐音键盘提供提示。

伯克利的研究人员在 2005 年发表的一篇论文中得出了类似的结果(pdf)以下内容来自该论文的摘要:

我们研究了键盘声发射的问题。我们提出了一种新颖的攻击,将用户使用键盘输入英文文本的 10 分钟录音作为输入,并恢复高达 96% 的输入字符。不需要用相应的明文标记的训练记录。从 10 分钟的录音中引导的识别器甚至可以识别随机文本,例如密码:在我们的实验中,90% 的 5 个字符的仅使用字母的随机密码可以由攻击者在不到 20 次尝试中生成;攻击者可以在不到 75 次尝试中生成 80% 的 10 个字符的密码。在攻击中,我们使用底层内容(英语)的统计约束,在不知道相应明文的情况下从录音中重建文本。

类似的脉络,但略有不同。此链接显示您可以将激光指向笔记本电脑显示器的背面,并根据屏幕的振动确定正在输入的内容,而不是使用录音。

这是原始演示幻灯片

手机中的运动传感器可用于通过将手机靠近键盘来无线敲击键盘。对您的建议采用类似且聪明的方法。

我相信它在这个 TED 演讲中讨论过:http ://www.ted.com/talks/avi_rubin_all_your_devices_can_be_hacked.html 。

“Skype&Type”是三所大学之间的一个研究项目,它探索了一种键盘声学窃听攻击:

VoIP 软件获取并忠实地传输所有声音,包括按键发出的声音,其中可能包括密码和其他敏感信息。

S&T 使用来自键盘噪音的声音信息来了解受害者键盘上输入的内容。下图描述了一种可能的科技场景:首先,攻击者和受害者 VoIP 相互呼叫(在我们的示例中,律师事务所作为受害者,我们的研究小组作为攻击者)。然后,受害者在通话过程中无意中输入了敏感信息(在我们的示例中,是他们的 Gmail ID 和密码)。利用通过 VoIP 收集的键盘噪音,攻击者能够恢复受害者的完整输入文本。

有一个开源 GUI 工具,它使用麦克风来捕捉键盘噪音和猜测键盘键。

带有加速度计的智能手机也被用来解释打字发出的振动。