边信道攻击新花样:硬盘LED灯也会泄漏你的信息

你可能从未想过,有一天硬盘指示灯也会出卖你的信息…

很多时候人们会把存储机密信息或者承载关键设备运行的系统进行物理隔离来确保安全。然而道高一尺,魔高一丈,攻击者总会想出办法进行针对性的破解窃密,比如之前就有过利用风扇或硬盘的噪音来将信息发送到附近的智能手机的攻击案例。

最近,来自以色列本-古里安大学的一项实验显示,硬盘的LED指示灯竟然也可以被黑客利用!这些指示灯本来是设计以显示硬盘的工作状态的…恭喜边信道攻击(查看之前的报道)家族又添一新成员!

又一种有趣的边信道攻击

这些极富创意的研究人员最先是发现他们可以通过恶意程序控制LED指示灯闪烁二进制的信号,一些小型的硬盘LED甚至可以做到每秒闪6000次。这些信号可以搭载4000bps的数据——足够传递密码、密钥和文件了。除了满足传输速率的要求,他们研制的恶意程序还可以控制LED循环闪烁,确保接收者没有遗漏任何信息。

而且这么做的另一个好处是——低调。本来在用户使用电脑时,无论是访问硬盘做读或写的操作,硬盘指示灯闪烁都是一件很正常的事情。这点比起那些依靠屏幕或者键盘灯来打信号的手段可要先进多了。主导本次实验的Mordechai
Guri如此评价:“硬盘的LED闪烁是很常见的事,受害者一般并不会多加怀疑。”

那么如何接收LED闪出来的信号呢?一般来说一个摄像头或者光学传感器就能解决问题。在本次试验中,他们选取了无人机作为接收信号的手段,使得他们可以在建筑外20米处读出信号。要是有光学变焦镜头,可接收信号的范围还会更远。

不过要黑客真的把这种手段落实在操作上,恐怕也不是一件易事。首先黑客需要设计出能控制LED灯的程序(规律性读写硬盘),其次还要想办法进入到物理隔离的环境,把恶意程序安装到设备上(社工!)。虽说通过USB或者SD卡就可以做到这件事,可问题是,都重要到需物理隔离了,还会无人把守吗?

而且,就算黑客克服了重重困难成功做到了以上几步,具体到信号接收上,可能又面临一些问题。这里先不谈手法,无论是选择通过黑掉建筑里的监控摄像头来接收信号,还是放一架无人机去接收信号(就如同本次试验中选取的办法)——都很好很酷炫。但是,这又如何呢?毕竟往指示灯上贴一块胶布就能解决问题…抑或是按照研究人员的建议,干脆不要把指示灯的线插到主板上。

物理隔离

其实早在近十年之前,大名鼎鼎的震网病毒(Stuxnet)和Agent.btz蠕虫病毒就已经证明了物理隔离并不是对关键信息一劳永逸的保存方式——即使是伊朗浓缩铀设施这样绝对机密的环境下,仍然会有要对系统数据进行更新替换的时候——交互就意味着入侵的可能,哪怕这种入侵仅能通过U盘或局域网进行。

事实上,现在能用来在物理隔离环境下传递出信息的方法可太多了,从以电磁波为载体进行数据传送到声音甚至热能信号技术应有尽有——当然了,其中有相当一部分就是本-古里安大学的这帮人折腾出来的。不过比起这些手段来,用LED传输数据对接收距离的限制就要小得多了。

作者:cxt
来源:51CTO

时间: 2024-09-20 09:11:20

边信道攻击新花样:硬盘LED灯也会泄漏你的信息的相关文章

嵌入式 -- WINKHUB 边信道攻击 (NAND Glitch)

0x00 前言 随着物联网IOT的飞速发展,各类嵌入式设备, 路由器安全研究也越来越火. 但因为跟以往纯软件安全研究的要求不同, 这类研究往往需要结合相应的硬件知识. 很多朋友困惑如何开始, 甚至卡在了该选何种工具上. 因此汪汪将会在系列文章中分享一些实战案例和相应的工具使用. 希望能对嵌入式安全研究起到抛砖引玉作用. 在WINKHUB这个案例中我们将使用几款简单的入门工具如万用表; UART 转接头和导线等. 同时将介绍一种通过芯片阻断的方式, 获取系统ROOT权限的攻击方法. 这种方法是俗称

还有什么不会被入侵?路由器 LED 灯已成为攻击入口

本文讲的是还有什么不会被入侵?路由器 LED 灯已成为攻击入口, 近日,安全专家发现了一款专门设计的恶意软件,可以控制路由器或交换机等设备上的LED灯,并使用LED灯将二进制格式的数据传输给附近的攻击者,攻击者还可以使用简单的录像设备来捕获这些数据. 这种攻击场景是以色列本-古里安大学(Ben-Gurion University)网络安全研究中心的研究人员发现的,他们以前还研究过其他类型的数据渗漏场景,包括依靠硬盘驱动器LED.电啸(coil whine).耳机等等. 攻击者需要在路由器.交换机

控制Android LED灯颜色的代码实例_Android

很多Android手机上都配有LED灯,比如HTC的手机在充电.新来短信等时候都会有响应的指示,其实很简单的这都是NotificationManager的一些参数而已,下面Android123给大家说下如何通过代码控制LED灯的闪烁,因为有些机型没有LED灯或颜色种类较少,发布时需要真机观察. 复制代码 代码如下:         final int ID_LED=19871103;         NotificationManager nm=(NotificationManager)getS

socket通信——多角度控制LED灯亮灭

今天以物联网网关(网关链接)以服务器,在多个客户端就做一个非常简单的功能:点亮或熄灭网关上的LED灯.目前想到了三种方式,分别是:TCP&UDP测试工具.自编Java客户端和Mono Android客户端.相信这会很有意思的.   1.服务器端 在使用或编写客户端之前,首先来看看服务器端代码,其专门通过串口烧进网关内部 OutputPort led = new OutputPort((Cpu.Pin)GPIO_NAMES.PF8, false); Socket sc; Socket ss = n

台湾成功研发香蕉发电 可点亮LED灯

台湾<联合报>26日报道称,香蕉研究所25日举办发电点灯启动仪式,研究员将事先准备好的汁液倒进电池箱中,几人按下按钮,头上的两盏LED灯和圣诞树都被点亮.台湾成功研发香蕉发电 可点亮LED灯逢甲资电学院院长黄思伦透露,香蕉研究最初是想将种植香蕉的技巧量化,计算出何时需要浇水,施多少 肥料等,却意外发现香蕉枝干里的成分可导电.据悉,传统香蕉种植多以夙根法,新旧香蕉树参差种植,旧的收成后就需要将枝干砍掉,让新的有空间长大,大概每三个到六个月会有大量废弃枝干.研究团队将枝干榨成汁,无数次实验后找出铜

《JavaScript机器人编程指南》——1.6 Hello,World!——让板载LED灯闪烁

1.6 Hello,World!--让板载LED灯闪烁 现在我们已经搭建好开发环境了,可以通过写JavaScript来使用我们的Arduino开发板了.我们会从Arduino微控制器上的LED灯闪烁开始. 1.6.1 编写Johnny-Five脚本 使用你喜爱的IDE,在你的项目目录中创建一个hello-world.js文件.然后,复制粘贴或键入如下代码. var five = require("johnny-five"); var board = new five.Board();

购物的未来:由LED灯和智能手机快速精准定位

设想一下这样一种场景:你走进商场,想要挑选一部新的iPad Mini.一件温暖的冬衣和一些生活用品,于是你拿出智能手机,有个应用就可以引导你去到商品所在的位置,甚至可能还可以赠送一些折扣券给你.ByteLight就是这样的应用:利用LED灯.智能手机来搭建通讯网络,从而跟踪并引导购物者,对物品进行定位并提供优惠信息. 在室外,智能手机一般靠GPS定位,但在室内就不好使了.而普通的室内无线技术,如WiFi.蓝牙等,则不太适用于准确位置个人位置(部署比较麻烦). ByteLight的思路是,通过设在

黑科技!不起眼的路由器LED灯可导致隔离网络数据泄漏!

6月8日讯以色列本-古里安大学网络安全研究中心的研究人员发现,当网络设备(例如路由器和交换机)的比特率相对较高时,设备上的状态显示LED指示灯能被滥用,窃取物理隔离(Air Gap)系统的敏感数据. 研究人员开发出恶意程序,当安装到路由器或网关上时它能控制设备上的 LED 灯,使用 LED 以二进制格式向附近的攻击者传输数据,攻击者可以使用视频记录设备来接收数据.固件攻击实施起来相对较难,因为需通过供应链或社交工程感染路由器,但软件攻击相对容易许多,因为远程可利用的漏洞本身就影响了许多设备. L

LED灯搭建局域网 数据传输速度高达3Gb/s

OFweek半导体照明网讯 以前我们利用可见光通讯技术,通过http://www.aliyun.com/zixun/aggregation/38009.html">LED灯光实现精准室内定位.实际上,这种灯泡和技术的用途不止于此,比如,它还能进行无线网络传输. 最近,德国FraunhoferHenrichHertzInstitute(以下简称HHI)宣布在实验室环境中,使用普通的LED灯泡,成功实现了3Gbps的数据传输速度,在现实生活场景(比如展会中),这个系统也能够达到500Mbps的