针对GPU的电磁侧信道分析

VSole2023-05-29 09:45:35

小心你的邻居正在偷窥你浏览的网页!

背景

图形处理单元(GPU)是现代计算机系统的重要组成部分,不仅可用于图形渲染,还可用于进行大量的并行计算。然而,在GPU上运行的许多任务都包含敏感信息,越来越多的学者关注到了其信息泄露问题。

Zihao Zhan等人2022年在顶级学术期刊S&P上,提出了一种针对GPU的电磁侧信道攻击,用以恢复用户的网站指纹和推测按键间隔时间。其方案主要利用了GPU的动态电压和频率调节(DVFS)功能产生的漏洞,可发起远程或穿墙攻击,NVIDIA和AMD公司的多款GPU均会受到该漏洞的威胁。

动态电压和频率调节(DVFS)存在的漏洞

动态电压和频率调节(DVFS)是一种被广泛用于CPU的电源管理技术。随着GPU的发展,DVFS技术已被应用到了GPU上。该功能主要用于调整GPU内核和内存的电压和频率。DVFS指定了多个性能级别,每个性能级别设置了不同的内核与内存的电压和频率。GPU的DVFS可动态切换性能级别以满足当前的计算需求,最大限度地减少功耗、发热和风扇噪音。DVFS功能默认开启,用户可根据需求手动关闭。

由于DVFS可动态切换性能级别,因此GPU内核和内存的时钟频率也会随之改变,而时钟信号会产生强烈的电磁辐射。经过观察分析,GPU内核时钟信号几乎不产生电磁辐射,但内存时钟的电磁辐射非常明显。从GDDR5开始,GPU的内存使用两种类型的时钟,一种为命令时钟,用于发送命令和地址,另一种为写时钟,用于数据读取和写入。所关注的电磁辐射是由写时钟产生的。

该论文工作的攻击对象是配备独立显卡的台式计算机,GPU可以是NVIDIA或AMD的产品。

网站指纹攻击

浏览网站时,GPU的任务不仅仅是显示网页,也会参与网页渲染。渲染不同的网站时,可能会产生不同的GPU工作负载,引起不同模式的GPU性能水平的切换。在特定GPU内存时钟频率下,观察电磁信号的频谱特征可识别出不同的网页。在装有AMD Radeon RX 580 GPU的系统上启动三个不同程序,分别是Chrome、Firefox和LibreOffice Writer,操作系统是Ubuntu 18.04,GPU驱动是AMD GPU 20.20。启动过程由时钟信号产生的电磁辐射频谱如图所示,可根据不同频域特征区分不同的启动程序。

启动不同程序时GPU时钟信号产生的电磁辐射频谱图

采集到的电磁信号经过信号变换(时间序列派生)与增强,转换为S[k]序列,后续工作主要关注该序列的特征。下图展示了装有AMD Radeon RX 580 GPU的系统,在第二低的时钟频率下,用Chrome浏览器打开Google、Amazon、YouTube三个网站时捕获的信号得出的S[k]序列。

Chrome浏览器打开不同网站产生的不同电磁辐射

实验评估主要针对常用的网站,使用USRP B210 SDR和RFSPACE UWB-3天线,在主机的不同角度和距离下采集电磁辐射,对其使用Resnet网络建模并攻击。分别在近距离和远距离的场景下展开实验分析,电磁信号采集位置如下图所示。

主机各角度的定义

近场信号和远场信号采集位置

近距离实验使用N1、N2、N3、N4四个测量位置采集的电磁信号训练模型,N5、N6、N7、N8四个位置采集的电磁信号用于测试。下表为近距离采集电磁信号的网站指纹识别准确率。

近距离实验测试结果

远距离实验使用F1、F2、F3、F4、N2、N4几个测量位置采集的电磁信号训练模型,F5、F6、N6三个位置采集的电磁信号用于测试。下表为远距离采集电磁信号的网站指纹识别准确率。

远距离实验测试结果

根据实验结果,在距离和方向两个因素中,距离对网站指纹识别的性能影响更大。

按键时间推测

与网站指纹识别相似,GPU性能级别也可能因为按键事件改变,因此可以利用其电磁泄露,检测按键事件并得到连续按键之间的时间。下图展示了使用NVIDIA RTX 3060的系统,在键盘上正常输入“username password”字符串时,由时钟信号产生的电磁泄漏特征,可清晰地辨别出每个字符敲击的时间间隔。

电磁信号泄漏字符敲击的时间间隔

下表展示了不同型号的GPU最短可检测到按键事件的时间间隔,NVIDIA RTX 3060的时间分辨率最高,可以清晰识别30毫秒间隔的击键。

不同型号GPU按键事件检测的时间间隔

攻击范围

本论文针对两种类型的外壳展开分析,一种为半透明侧板电脑机箱,另一种为四面全金属的电脑机箱,最远攻击范围如下图所示。

攻击范围

本论文还测量了隔墙的攻击效果,测试是否可以从房间外采集到感兴趣的电磁辐射。分别针对石膏墙和混凝土墙进行了测试,墙壁厚度均为15厘米,天线和主机之间间隔1米,电磁辐射强度衰减如下表所示。

电磁辐射衰减程度

石膏墙最多使电磁信号强度下降1.32dB,其影响可以忽略不计,而混凝土墙最多可以降低8.64dB,可能会影响侧信道分析效果。

总结

本论文利用GPU中DVFS功能中存在的电磁侧信道漏洞,展开了网站指纹识别和按键计时攻击。简单地禁用DVFS功能会导致另一个电磁侧信道漏洞——NVIDIA的GPU在停用该功能后,信号会被调幅,观察其幅值特征仍然可以开展网站指纹攻击。

参考资料

[1] Zhan Z, Zhang Z, Liang S, et al. Graphics peeping unit: Exploiting em side-channel information of gpus to eavesdrop on your neighbors[C]//2022 IEEE Symposium on Security and Privacy (SP). IEEE, 2022: 1440-1457.

电脑网站分析
本作品采用《CC 协议》,转载必须注明作者和本文链接
目录扫描可以让我们发现这个网站存在多少个目录,多少个页面,探索出网站的整体结构。通过目录扫描我们还能扫描敏感文件,后台文件,数据库文件,和信息泄漏文件等等 目录扫描有两种方式: •使用目录字典进行暴力才接存在该目录或文件返回200或者403;•使用爬虫爬行主页上的所有链接,对每个链接进行再次爬行,收集这个域名下的所有链接,然后总结出需要的信息。
在安全领域引入机器学习算法,能够准确识别复杂多变、高危恶意的 XSS 攻击,提高了安全设备对威胁攻击的检测能力。
微软的语音助手小娜给用户带来了便利。然而研究人员发现,这些便利可能与隐患并存。黑客可以利用小娜,在锁屏状态下对电脑进行攻击。 两位独立的安全研究员Tal Be'ery和Amichai Shulman发现,在锁屏状态下,用户可以通过小娜的语音指令,让电脑访问指定的网站。黑客可以对这一点加以利用。 他们在电脑上插入一个特制的USB网卡,让电脑访问日常网页时转到指定的恶意网站
目前几乎可以肯定发起攻击的黑客是使用中文的黑客,至于这使用中文的黑客是不是国内的黑客还无法确定。 另外黑客的攻击目标是境外非法博彩网站,至于目的暂时不清楚,不知道是为了搞破坏还是想截留非法资金。
一个名为NetDooka的新恶意软件框架被发现通过PrivateLoader pay-per-install(PPI)恶意软件分发服务分发。
定海警方迅速行动,查清赵某光、王某美和刘某等人涉嫌非法获取公民个人及企业信息用于实施诈骗犯罪。长兴警方通过侦查,成功锁定以李某为核心的犯罪团伙。经查,该团伙网罗各地疫苗预约消息,破坏服务器系统功能,抢占疫苗名单非法牟利。7月15日,柯桥警方组织警力统一收网,抓获犯罪嫌疑人13名,扣押作案手机12部,涉案金额40余万元。龙泉警方迅速开展研判,锁定了以陈某、吴某为首的犯罪团伙。
夏季治安打击整治“百日行动”开展以来,各地公安机关网安部门结合“净网2022”专项行动,集中优势警力和资源,发现梳理了一批网络违法犯罪线索,集中侦破了侵犯公民个人信息、电信网络诈骗、网络涉枪爆、网络黑灰产、拐卖妇女儿童、养老诈骗、制售假药劣药等一大批群众反响强烈、社会影响突出的违法犯罪案件,持续掀起打击整治热潮,切实维护广大人民群众的合法权益,努力为党的二十大胜利召开创造安全稳定的政治社会环境。
随着网络安全事件的频发,当前各行业的安全态势愈发严峻。网络攻击及数据泄露事件不断地登上头条新闻,从医疗信息、账户凭证、个人信息、企业电子邮件到企业内部敏感数据等等,不一而足。
一、事件简介近期在进行Windows终端威胁狩猎时捕获了一例通过破解软件网站进行传播分发的Windows窃密木马,受害者点击运行该木马后,该木马会窃取受害者电脑中Chrome、Firefox浏览器保存的账号、密码、浏览历史、cookie,桌面特定格式文件,已安装应用信息,操作系统信息,桌面截屏等敏感信息,在内存中经加密压缩发送到远端C2服务端。同时分析发现该木马作者运用了解压膨胀大文件,内存加载,
VSole
网络安全专家