BlackHat 2015:如何用洗衣机盗取计算机文件

如何从军事基地里不联网的计算机中盗取秘密文件?用软件感染一台打印机,将其变成一个无线发射器。对,只用软件。

听起来像科幻小说,但这是真的。曼哈顿一家初创公司的研究人员已经发明了把任意现代化的电子设备变成无线发射器的方法,不管是打印机、洗衣机,还是空调,都可以隐形、无声的发送信号到数英里之外。对于黑客入侵技术来说,这可是一个巨大的飞跃!

全球网络安全市场已经迅速攀升至770亿美元,各国政府和企业、机构都在购置安全产品和服务以保障信息系统的安全。但结果却总是道高一尺,魔高一丈。

本周的黑帽大会上,红汽球安全的研究人员Ang Cui向观众展示,感染一台奔腾激光打印机,改动了它的电路。于是这台打印机就能够通过迅速的关开芯片的能量输出,通过针脚发射电磁信号,如同天线。因此,研究人员将这种技术称之为“Funtenna”。

在展示中这台打印机发出了威廉.吉布森黑客小说《神经漫游者》中的一段话:

“The sky above the port was the color of television tuned to a dead channelllllll.”

这种Funtenna的模式可使用在许多的物联网设备上,对芯片针脚电量的控制导致通用异步收发两用机(UART)芯片中的电容产生“蜂鸣和振动”,进而发射出无线信号。UART的硬件把串行数据转换成并行数据,更重要的是,这些数据是可计算的。也就意味着,所有使用UART芯片的设备都可适用于Funtenna。

Ang Cui现场演示了发射出的信号可通过一台标准的手持ham无线接收器拾取。之前他还写了一些简单的代码,把通过长短来代表0和1的信号变为可读信息。为了成为一个有效的盗取数据的工具,信息还需要被别另一台设备格式化后发送给被入侵的机器。

“你有网络检测,也有防火墙……但这种方法进行的数据传送,现在所有的安全设备都是无法检测到的。这从根本上改变了我们对网络安全的认识。”

实际上,要想检测出这种高级黑客技术的唯一方法就是使用调幅AM无线接收设备,当靠近悄悄发射数据信号的打印机或洗衣机时,噪音就会放大。

作者:佚名

来源:51CTO

时间: 2024-10-24 08:52:46

BlackHat 2015:如何用洗衣机盗取计算机文件的相关文章

你的指纹还安全吗? - BlackHat 2015 黑帽大会总结 day 2

0x00 序 今天是Black Hat 2015第二天,第一天的大会总结请参考: 看黑客如何远程黑掉一辆汽车 - BlackHat 2015 黑帽大会总结 day 1 0x01 TRUSTKIT: CODE INJECTION ON IOS 8 FOR THE GREATER GOOD 本来打算去听shendi的TrustZone crack的talk,但是因为shendi的visa没有办下来,最后就给cancel了.于是去听了这个iOS injection的talk. Talk首先介绍说在iO

  具体操作步骤:   1、点击Win8系统资源管理器,然后在资源管理器面点击“工具”-“文件夹选项”;   2、在Win8系统文件夹选项窗口下,选择“查看”选项卡;   3、在Win8系统文件夹查看选项卡下,取消勾选“隐藏计算机文件夹中的空驱动器”和“隐藏受保护的操作系统文件”;   4、再选中“显示隐藏的文件、文件夹和驱动器”;   5、接着在Win8系统“我的电脑”面板上进入

 计算机文件夹中的空驱动器"和"隐藏受保护的操作系统文件"; 4.再选中"显示隐藏的文件.文件夹和驱动器"; 5.接着在Win8系统"我的电脑"面板上进入-win8系统修复工具"> 具体操作步骤: 1.点击Win8系统资源管理器,然后在资源管理器面点击"工具"-"文件夹选项"; 2.在Win8系统文件夹选项窗口下,选择"查看"选项卡; 3.在Win8系统文件夹查

Win7系统下禁止计算机文件加密的设置方法

  1.首先点击计算机桌面左下角,选择"运行",在打开的运行界面中输入"secpol.msc",点击"确定"按钮. 2.在打开的"本地安全策略"窗口中,单击"公钥策略",然后在右侧的"对象类型"中选择"加密文件系统"右键单击,选择其中的"属性"项. 3.在出现的"加密文件系统 属性"窗口中选择"常规"标签,在

java web-如何用jsp实现将文件上传至Tomcat服务器上,并可以下载

问题描述 如何用jsp实现将文件上传至Tomcat服务器上,并可以下载 在做一个资源管理系统,现在需要实现将文件上传至Tomcat服务器下的并在另外的页面可以实现下载的功能,除了知道这是需要上传至Tomcat服务器下之外,什么都不会,不知道怎么实现,也不知道要怎么写代码,希望各位路过的大侠指教!!!还有一个问题就是,要怎么实现已上传文件的预览呢?原谅我是个技术渣吧...感谢大家!!! 解决方案 需要借助插件的,代码还是得自己探索的.参考下这个http://bbs.csdn.net/topics/

link环境下,如何用codefirst制作单个文件和打包下载的提取码?它们怎么区别?

问题描述 link环境下,如何用codefirst制作单个文件和打包下载的提取码?它们怎么区别? link环境下,如何用codefirst制作单个文件和打包下载的提取码?它们怎么区别? 解决方案 提取码随机生成就可以了.然后记录在一个表中.

jar-如何用java生成pdf文件

问题描述 如何用java生成pdf文件 就是写一个方法,把一个html文件打印成pdf文件,我按照网上的试了,用了itext,结果不能显示中文,求大神帮忙,最好给出相应的jar包 解决方案 参考:http://www.jb51.net/article/36626.htm 解决方案二: http://bbs.csdn.net/topics/390670679 解决方案三: 最近刚学到ssh输出excel,用到了POI,你可以可以试一下,我还没做出来,没法给demo了,记住关键词POI,自己搜吧 解

摄像头-请问如何用VLC播放流媒体文件?

问题描述 请问如何用VLC播放流媒体文件? 我的硬件平台是海思的hi3516c+sony imx122的摄像头,然后在别人的帮助下,根据海思提供的sdk里面的sample例子在linux搭建了一个服务器,用rtsp来实现流的控制,RTP实现的视频图像的传输 因为我摄像头采集到的图像经过海思内部H.264的编码了,图像数据没有保存到本地,如果没有收到客户端RTSP发来的play行文那么这一帧数据就会丢掉,现在我想利用VLC这个播放器先测试下自己的服务器是否编写正确,但是我发现VLC播放器播放rts

如何用C语言清空文件夹的内容?

问题描述 如何用C语言清空文件夹的内容? 我在做把每一帧的图片输出到某一文件夹时,每次重复运行程序时,文件夹内容不清零, 而我想在每次程序运行前将文件夹清零.所以如何用C语言清空文件夹的内容? 解决方案 不妨用system命令 如果是windows下: 假设要删除e: est目录 system("rd /s /q E:test"); system("mkdir E:test"); linux下可以用: system("rm -rf /user/haha&q

如何用java把excel文件中的信息由列转换成行

问题描述 急~~~如何用java把excel文件中的信息由列转换成行 解决方案 解决方案二:java从excel中按列把数据读出来,再按行写到另一个excel文件中解决方案三:参考矩阵转置算法