当前位置: 首页 > news >正文

网站新招:利用 FROST 技术分析 SSD 活动,窥探访客信息

网站新手段:利用 FROST 技术分析 SSD 活动,窥探访客信息

通过简单的 JavaScript 代码,网站就能在浏览器中测量出固态硬盘(SSD)的特征活动。作者 Dan Goodin 于 2026 年 5 月 27 日下午 4:56 发布此内容,文章已有 140 条评论。

多年来,不少网站都在使用各种巧妙的技术,暗中追踪访客的浏览历史、设备指纹,以及实时按键和鼠标移动信息。最近,Meta 和 Yandex 也因参与侵犯隐私的行为而被曝光。

如今,网站又有了新的访客窥探手段:测量访客与固态硬盘的微妙交互。这种名为 FROST(基于 OPFS 的 SSD 定时远程指纹识别)的技术,能让网站监控访客正在浏览的其他网站,以及其设备上正在运行的应用程序。

基于竞争的侧信道攻击

这项技术在一篇研究论文中被详细阐述,它利用了侧信道——一种由电磁辐射、数据缓存或任务完成时间等物理表现导致的信息泄露方式。攻击者通过测量这些表现,能够解密加密流量并推断其他机密数据。

FROST 使用的攻击方式被称为竞争侧信道,它通过测量多个进程对同一资源的使用(或竞争)情况来进行攻击。研究人员通过测量访客使用的 SSD 的某些输入输出(I/O)操作的时间,就能确定访客在其他标签页(甚至其他浏览器)中打开的网站,以及其设备上正在运行的应用程序。FROST 攻击不需要访客进行任何交互,只需访客打开实施攻击的网站即可。

论文作者提到,网络浏览器已从简单的文档查看器发展成为能够运行复杂应用程序的平台。像谷歌、微软和 Adobe 这样的公司已经开发出了可以完全在浏览器中运行的成熟办公套件、照片和视频编辑器,甚至集成开发环境(IDE)。他们还指出,虽然这些功能增强了网络应用程序的能力,带来了全新的使用场景,但也增加了浏览器的攻击面,有些功能已经被证明会引入新的安全漏洞。

与之前针对 SSD 的竞争侧信道攻击不同,FROST 完全在浏览器中运行。它使用 JavaScript 与 OPFS(源私有文件系统)进行交互,这是一个为特定网站分配的存储空间,用于运行完成特定任务所需的代码。网站可以在无需访客交互的情况下创建 OPFS。

虽然每个文件系统都是沙盒化的,即与其他网站和设备系统本身隔离,但 JavaScript 仍可以测量 I/O 交互。然后,攻击者通过将这些交互数据输入到预训练的卷积神经网络(一种使用深度学习分析文本、音频和图像的系统)中,就可以推断出设备上打开的各种应用程序和网站。

研究人员解释道,攻击者通过对一个大型 OPFS 文件进行随机读取,持续测量 SSD 的竞争情况。用户活动导致的 SSD 竞争会使这些读取操作产生可测量的延迟差异。通过在这些数据上训练卷积神经网络(CNN),攻击者可以通过使用训练好的模型对新的数据进行分类,来识别主机系统上的用户活动。

不过,这项技术也有其局限性。首先,OPFS 文件必须非常大,可能需要 1GB 或更大。这意味着大规模的攻击很可能会被许多用户察觉。此外,OPFS 文件必须存储在访客使用的同一 SSD 上。对于追踪打开的网站来说,这通常不是问题,因为 OPFS 文件默认存储在浏览器中。但如果应用程序使用单独的 SSD 驱动器,FROST 就无法检测到这些应用程序。

防止 FROST 攻击的最佳方法之一是在不再需要时及时关闭标签页。更有经验的用户可以监控未知网站分配的 OPFS 文件的创建和大小。研究人员还为浏览器制造商提出了关闭侧信道的方法,例如限制此类文件的最大允许大小。目前尚无迹象表明 FROST 攻击已在实际中发生。

研究人员在 M2 Mac 上进行了完整的 FROST 攻击测试。在 Linux 上,他们证明了底层原语(从 JavaScript 测量 SSD 访问延迟数据)是可行的,但没有进行完整的攻击测试。

该研究的合著者 Hannes Weissteiner 在一封电子邮件中表示,由于 macOS 和 Linux 上的原语性能相似,预计完整分类的性能也会相似。原则上,可以针对任何能可靠产生 SSD 访问的系统活动训练模型。

研究人员未对 Windows 系统进行测试。上述论文提供了更多技术细节,该研究计划于 7 月在 DIMVA 会议上进行展示。

作者 Dan Goodin 是 Ars Technica 的高级安全编辑,负责监督恶意软件、计算机间谍活动、僵尸网络、硬件黑客、加密和密码等方面的报道。他业余时间喜欢园艺、烹饪和关注独立音乐。Dan 驻旧金山,可在 Mastodon 上关注他,在 Bluesky 上关注,也可通过 Signal 联系他,账号为 DanArs.82。

热门文章

1. 蓝色起源新格伦火箭失败为何如此严重

2. 开发者受够了“氛围程序员”,在代码中偷偷注入数据清除指令

3. 美国拟出台新资助规则:可随时取消任何资助

4. 火箭报告:蓝色起源遭遇黑暗一天;五角大楼盯上新发射场

5. Steam Deck 涨价 24 小时内北美售罄

Ars Technica 25 多年来一直致力于去伪存真。凭借专业的技术知识和对科技艺术与科学的广泛兴趣,Ars 成为信息海洋中值得信赖的信息源。毕竟,你无需知晓一切,只需关注重要的信息。

更多来自 Ars 的内容

- 关于我们

- 员工名录

- Ars 时事通讯

- 常见问题解答

- 发帖指南

- 人工智能政策

- RSS 订阅

联系我们

- 联系我们

- 广告合作

- 转载事宜

http://www.rkmt.cn/news/1440054.html

相关文章:

  • 树莓派4B新手避坑:从SD卡格式化到VNC远程桌面,保姆级图文教程(含静态IP设置)
  • 2026印刷PVC盒厂家市场观察:交付链路成熟度与选型评估指南 - 企师傅推荐官
  • 绵阳各区卖金去哪不被坑?2026年5月金价985元/克,六家回收店铺上门服务全攻略 - 余生黄金回收
  • 基于YOLO26深度学习的水果识别检测系统(项目源码+数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • Streamlit(二十)- API 参考文档(十三)- 缓存与状态管理组件
  • Unity官方API真香警告:一行代码隐藏启动Logo,全平台兼容(含WebGL特殊处理)
  • 手把手教你用THB6128驱动模块搞定两相四线步进电机(附PWM控制与细分设置避坑指南)
  • 如何快速部署智慧树学习助手:3步实现高效自动化学习方案
  • UE4本地多人游戏避坑指南:分屏模式下视口渲染异常、UI错位问题排查与修复
  • 2026年西北钢结构工程材料采购:宁夏源头工厂直供 vs 跨省物流踩坑全对比 - 优质企业观察收录
  • 保姆级教程:用tippecanoe和Mapbox GL JS把OSM数据变成可交互的矢量地图(附完整代码)
  • SCREME框架:内存可靠性技术的创新与优化
  • 别再手动K帧了!UE4 Sequence粒子系统批量控制与时间轴优化全攻略
  • S2.1触发设计:如何成为用户的默认选择
  • Vue项目里那个‘滚动到哪从哪开始’的炫酷效果,我是用@david-j/vue-j-scroll插件实现的
  • Arm Compiler 6中RTTI机制解析与嵌入式优化实践
  • 不止于启动:用RealSense和ROS Noetic玩转3D点云可视化与Rviz调试
  • S2.2行动设计:让行为小到不可能失败
  • 树莓派4B Ubuntu22.04下,用Archiconda搞定Dronekit-Python2.7环境(避坑指南)
  • 从STM32 HAL库转战逐飞TC264:PIT定时器中断和编码器配置的保姆级避坑指南
  • 别再只会用滤镜了!图像修复中的‘观察法’与‘实验法’深度解析与避坑指南
  • Unity 2021+ 开发者的救星:用这个Editor脚本告别Ctrl+S后的漫长Reload等待
  • 避坑指南:在VCS/QuestaSim下搭建UVM验证环境时,如何高效管理你的验证计划与测试用例?
  • CefFlashBrowser终极指南:如何在Windows上完美运行经典Flash游戏和内容
  • 从机器翻译到智驾:规则派的黄昏与数据革命的终局(四)
  • 窗口置顶神器:5个技巧彻底解决Windows多任务遮挡难题
  • 从网卡模式讲起:Monitor模式不只是黑客工具,更是网络工程师排查无线问题的利器
  • 碧蓝航线自动化终极指南:如何实现24小时无人值守游戏管理?
  • 无代码AI助手:商业新基建,如何用零代码构建智能应用
  • AI内容创作反水实战:38份报告揭示高质量人机协同方法论