以色列研究人员实现利用计算机风扇噪音窃听

现如今,针对离线计算机的攻击方式真可谓花样百出。最近又有一种攻击方式,利用的是计算机中的散热风扇——通过风扇发出的噪声,就能获取到目标计算机中的数据。

其实这种方法算不上新鲜,先前就已经有研究人员发现,有种恶意程序能够利用计算机扬声器发出的低频信息来获取数据。只要在这台计算机附近放一个麦克风,记录扬声器信息就行。这种方式在过去几年中已经被多次证实,是完全可行的。由于离线计算机通常对安全性的要求非常之高,所以很多管理员就干脆把扬声器去掉了。

风扇噪声如何传输数据?

可是扬声器可以没有,CPU散热风扇总不能也去掉吧。以色列本古里安大学的4名研究人员最近就构造出名为Fansmitter的恶意程序,在感染目标计算机之后,数据发送是通过计算机的风扇进行的。

其实这个道理也很简单:计算机世界最底层的数据表达方式无非就是“1”和“0”,Fansmitter恶意程序能够控制计算机的风扇转速,让风扇可以两种不同的转速工作,分别表达“1”和“0”两种状态。1和0的不同组合,可以表达各类数据。

实际上不仅是CPU风扇,Fansmitter也能控制GPU、主板风扇。研究人员认为,以这种方式“发射”数据的有效范围在1-4米内,至于接收设备,同样是麦克风——或者也可以用智能手机一类具备录音功能的设备。

很容易想见这种数据通讯方式有何缺点:用风扇转速来表达数据的效率非常低下——研究人员用1000RPM来表达“0”,用1600RPM来表达“1”。如果转换成速率,那么这种方式的数据传输大约是3比特/分钟,注意是分钟,不是秒。不过研究人员表示,也可以提速,以4000RPM和4250RPM的风扇转速分别用来表示0、1,可以让传输速率达到15比特/分钟。

用风扇噪声来传输数据还有一个缺点,即其产生的声音频率大约在100Hz到600Hz之间,这个声音人耳是完全可以听到的,也就容易被人察觉(尤其是听到很规律的,一会儿高速一会儿低速转)。这个问题可以通过降低风扇转速的方式来缓解,不过噪声越低,录音设备与其距离就要求越短;或者说也可以让用于表达0、1两个数字的风扇转速更靠近,这样不易被察觉,但对数据识别的要求自然也就更高了。

对这项研究有兴趣的同学可以点击这里下载详细的论文。

正在流行的攻击方式

这种采用风扇噪声进行攻击的手法,从本质上来说是可以归结到边信道攻击方法的。这类手法现如今似乎正越来越流行。先前就有以色列特拉维夫大学和以色列理工学院的研究者设计出一种盗取计算机数据的边信道攻击方法。

此后不久,计算机技术专家William Entriken又用C语言编写了一个软件,程序代码可以令计算机中的中央处理器发射出一定频率的电磁辐射。而计算机外壳不足以屏蔽这种频率的辐射信号,配合接收设备,自然就可以做到信息传输了。

只要想得到,从离线计算机进行数据传输绝对不是问题:比如通过视觉(LED灯)、热能(CPU和GPU产生的热)等等都是可行的方案,甚至将计算机的内存总线作为天线,通过蜂窝频率将数据无线传输到接收设备上。

以色列研究人员实现利用计算机风扇噪音窃听相关推荐

  1. 利用计算机窃听,神奇 | 以色列研究人员实现利用计算机风扇噪音窃听

    原标题:神奇 | 以色列研究人员实现利用计算机风扇噪音窃听 现如今,针对离线计算机的攻击方式真可谓花样百出.最近又有一种攻击方式,利用的是计算机中的散热风扇--通过风扇发出的噪声,就能获取到目标计算机 ...

  2. 利用计算机窃听,以色列研究人员实现利用计算机风扇噪音窃听

    现如今,针对离线计算机的攻击方式真可谓花样百出.最近又有一种攻击方式,利用的是计算机中的散热风扇--通过风扇发出的噪声,就能获取到目标计算机中的数据. 其实这种方法算不上新鲜,先前就已经有研究人员发现 ...

  3. 研究人员发现利用Excel宏可发起跳板攻击

    SpecterOps公司的研究人员Matt Nelson(马特·尼尔森)研究是否可以通过Microsoft Excel发起跳板攻击(Pivoting).结果,Nelson发现默认的启动与访问权限存在漏 ...

  4. 神技能!研究人员利用扫描仪成功从物理隔离设备中偷出数据

    本文讲的是神技能!研究人员利用扫描仪成功从物理隔离设备中偷出数据,近日,一组以色列研究人员设计了一种新技术,可以利用扫描仪通过受控恶意软件在气隙系统(air-gapped)中获取用户设备中的数据. 关 ...

  5. 研究人员利用黑猩猩改进动物模拟技术 效果显著!

    文章来源:ATYUN AI平台 曼彻斯特大学的研究人员正在利用计算机模拟黑猩猩行走,来提高我们对动物行走方式的理解,同时也提高我们用来做实验的技术. <英国皇家社会开放科学>杂志发表的研究 ...

  6. 研究人员利用非线性原理为机器人创造出类似昆虫的步态,脑机接口也可以使用...

    他们的实验性机器人及其步态耦合方案的视图.图片来源:Ludovico Minati 日本和意大利的研究人员正利用混沌和非线性物理为微型机器人创造出类似昆虫的步态,并配备运动控制器,以方便使用脑机接口来 ...

  7. 使用计算机来进行翻译是,利用计算机进行中英文翻译的探讨

    - 229 - 校园英语 / 翻译研究 利用计算机进行中英文翻译的探讨 宁夏大学外国语学院/来友昊 [摘要]随着近年来科技的快速发展,针对于传统的人工翻 译方式,相关的研究人员已经可以使用计算机的相关 ...

  8. 使用计算机翻译的是,利用计算机进行中英文翻译的探讨

    [摘要]随着近年来科技的快速发展,针对于传统的人工翻译方式,相关的研究人员已经可以使用计算机的相关翻译软件来对相关文字进行翻译,真是因为计算机翻译技术的提升,使得整体翻译水平正在进行一个高科技带动下的 ...

  9. 我们能用计算机来计算用英文,利用计算机进行中英文翻译的探讨

    [摘要]随着近年来科技的快速发展,针对于传统的人工翻译方式,相关的研究人员已经可以使用计算机的相关翻译软件来对相关文字进行翻译,真是因为计算机翻译技术的提升,使得整体翻译水平正在进行一个高科技带动下的 ...

最新文章

  1. 网吧电影客户端Realplayer的装配问题
  2. mysql slave 配置_【mysql5.6】 数据库主从(Master/Slave)配置记录
  3. Hbase总结(十)Hhase性能调优
  4. java spring 条件注解_【Spring】Spring高级话题-条件注解-@Condition
  5. 跑步运动轨迹计时小程序源码
  6. 算法岗面试整理 | 腾讯、字节、美团、阿里
  7. TeaVM辛辛苦苦编译出的wasm,浏览器中不能跑
  8. 获得CPU利用率(python调用top命令实现)
  9. java重构三部曲,建构·解构·重构——漫谈批注式阅读三部曲
  10. Codeforces 450A. Jzzhu and Children
  11. celery异步发送邮箱
  12. vscode配置html页面自动刷新,Vscode关闭自动更新设置
  13. 基于以太网为基础的POE供电温湿度变送器解决方案
  14. 蛋白质残基相互作用网络分析
  15. 从网络时间服务器获取并打印当前时间
  16. 太原计算机学校专科代码,(全国高等院校学校代码查询).doc
  17. iOS 疑难杂症 学习笔记
  18. 神笔马良——基于 OpenGL 的涂鸦框架
  19. DI(Dependence Injection)依赖注入
  20. 三甲医院his系统源码_南京同行交流 | 三甲医院医疗大数据集成平台建设及打造可持续发展的数字底座架构设计...

热门文章

  1. 用linux搭建ntp服务,使用linux配置NTP Server
  2. leetcode算法题--有序数组中的单一元素
  3. DPDK 中断机制(二十六)
  4. leetcode算法题--链表组件
  5. 微服务架构可视化平台实践
  6. 详解音视频直播中的低延时
  7. 超越 一切还刚刚开始
  8. 2016-11-17试题解题报告
  9. who,cut,diff,which,whereis,locate,updatedb 命令的使用
  10. 【转】NSDictionary以及NSMutableDictionary的用法