键盘记录——基于缓存图形库的侧信道攻击

2018-12-20 08:47:55 1 2773

据报道,研究人员可以在没有管理员权限的情况下,通过分析处理器在标准图形库的计算过程中的数据泄漏情况来记录用户键入内容,包括软键盘的键入内容。不过该攻击暂时还有局限性,只能记录数字和小写字母,且在知道被攻击者的计算机硬件规格、软件使用情况,攻击才会更精确。具体的攻击演示,研究人员会在2019年2月份的NDSS会议上展出。





一个研究团队表示,可以通过分析处理器在标准图形库的计算过程中的数据泄漏情况来记录用户按键。现代操作系统中的标准图形库在屏幕上呈现文本时,其相关代码会泄漏有关正在处理文本的信息,即使键入的文本被处理成星号。从加密通信中恢复明文信息的侧信道道攻击并不新鲜,但这种新的侧信道攻击主要针对的是CPU共享内存上处理渲染OS用户界面的图形库。

该研究团队已经针对图形库组合了一个侧信道攻击的POC,将在明年的一个技术会议上展示研究成果。他们说,可以通过操作系统上运行进程的信息泄漏情况,高精度地猜测出用户正在键入的文本。

当然,有些人可能会指出键盘记录也可以做同样的事情,但研究人员表示其优点是不需要管理员权限或其他特权来实现。攻击代码可以隐藏在合法应用程序中,并正常记录键入文本,AV检测到的可能性很低。

不过这一切暂时都是理论上的研究,暂时没有利用代码。对于研究水平较低的人来说,暂时不会将其用于攻击。

实施这种侧信道攻击,需要研究操作系统在特定硬件架构上与图形库交互的交互情况。若想窃取键入文本(如登录密码),攻击者需要拥有受害者计算机的精确硬件规格、使用的软件。

与传统的键盘记录相比,此攻击也适用于屏幕软键盘,并不仅局限于从实体键盘收集键入情况。

这种攻击场景可以出现于所有操作系统,包括移动端的操作系统。在测试期间,研究人员捕获了Ubuntu和Android操作系统的键入情况。
此外,这种攻击需要大量训练库,这样能精确猜测出按键情况。

研究人员现阶段的攻击POC仅能记录数字和小写字母,为将研究更深入,研究人员会在之后尝试记录大写字母和特殊字符。

研究人员还记录了他们的攻击演示,地址在https://youtu.be/huJcWoMWUlE,表示之后会发布攻击POC。
有关该攻击的更多细节将在明年发表的一篇研究论文中公布,该论文题为《揭开键盘键入:基于缓存的图形库侧道攻击》(your keystroke: a base Side-channel attack on Graphics library),作者是来自加州大学河滨分校(University of California, Riverside, Virginia Tech)和美国陆军研究实验室(US Army research Lab)的研究人员。研究人员计划于2019年2月底在圣地亚哥举办的网络和分布式系统安全研讨会(NDSS)上展示他们的研究成果。

关于作者

D_D952761篇文章465篇回复

评论1次

要评论?请先  登录  或  注册