黑客把你家网线作“天线”,读取电磁信号就能偷走数据
丰色 发自 凹非寺
量子位 报道 | 公众号 QbitAI
你以为走网线的安全性会很高吗?
事实是,现在有一种可能的方法,就是不破坏网线,只需读取网线散发的电磁信号,就把你的数据盗走。
哪怕是那种非常安全、与互联网物理隔绝系统都能攻破。
研究人员表示,用到的设备也不复杂,都是现成的,成本也只要30美元。
是什么这么厉害?
用网线作“天线”
前面说的物理隔绝系统指的是气隙网络 (air-gapped networks)。
所谓气隙网络就是一种网络安全措施,通过将计算机与其他网络物理隔离 (机器的有线/无线网络接口被永久禁用或物理移除),可以将信息泄露和其他网络威胁风险降至最低。
不少政府以及军事机密机构、企业都会采用该方式来存储最重要的数据。
如果想从该网络中“整”点儿数据,只能用U盘等物理设备。
回到正题,以色列研究人员的这个攻击方法是怎么把数据窃走的呢?
这是一种新型电磁攻击方式。
首先,通过气隙网络中的恶意软件将敏感数据聚集,然后通过网线发出的无线电波进行信号发射。
此时的网线就可以比作天线。
敏感数据就以二进制的形式调制在这些信号之中。
恶意软件由研究人员编写,无需root权限从普通用户级进程就能发起,虚拟机中也行(不过它是如何植入的呢)。
还有就是不同型号电缆的辐射频带不同,比如6类电缆为0-250MHz,6a类电缆为0-500 MHz,7类电缆为0-700MHz。
接着在距离电缆最远四米的地方,放置接收器进行截获。
四米可能有点近,研究人员表示如果把目前装置中用到的天线(1美元价位)换成某种专用的,攻击范围将可能达到数十米。
接收器的组成包括基于R820T2的调谐器和HackRF单元,将其校准到250MHz频段可实现最佳接收效率。
最后将截获的数据通过简单的算法解码并发送给攻击者即可。
至于接收器是如何进入气隙网络,研究人员表示可能由内部人员携带或隐藏在相关区域,只要离网线足够近就行了,最远4米。
在一次具体实验中,通过以太网电缆从气隙系统中传出的数据(交替序列“01010101……”)在2米距离处被接收,此时的信号频段在125.010MHz左右。
不过,这都需要将目标电缆上的UDP数据包传输速度减慢到非常低的程度。
所以它不仅一次能窃取的数据少得可怜,速度也慢得不行。
在现实中将网络流量调成这样的水平实现窃听根本不切实际,所以这个技术现在就是概念验证阶段,何时被部署成完全成熟的攻击手段还不好说。
不过这项技术为电缆嗅探攻击(cable-sniffing attack)的研究打开了大门。
英国萨里大学的一位教授也称赞这是一个不错的发现,因为它提醒大家,你认为的严丝合缝的气隙系统,却可能在电波中“喋喋不休”。
最后,如果气隙网络真的被这样攻破的话,可以采取什么对策呢?
研究人员建议禁止在气隙网络内部和周围使用任何无线电接收器,并监视任何隐蔽信道的网络接口卡链路活动,进行频道干扰,或使用金属屏蔽来限制电磁场发出。
当然,有网友表示,把网线换成光纤的是不是也行?
感兴趣的可以查看相关论文:
https://arxiv.org/pdf/2110.00104.pdf
参考链接:
https://www.theregister.com/2021/10/14/lantenna_ethernet_cable_rf_emissions/
黑客把你家网线作“天线”,读取电磁信号就能偷走数据相关推荐
- Halcon|读取3D相机点云数据
Halcon|读取3D相机点云数据 最近发现很多小伙伴在使用Halcon处理3D工业相机扫描结果的时候遇到了"如何读取"的问题.一般的3D工业相机储存数据的格式有txt格式.tif ...
- Java读取excel指定行列的数据(通过jxl的方式)
目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...
- python读取大智慧数据_大智慧数据读取接口 大智慧股票本地数据读取接口
大智慧数据读取接口 大智慧股票本地数据读取接口 时间:2020-7-28 1:42:29 点击: 核心提示:所属分类:C资源描述:组件方法和属性说明:(1)方法GetData语法:public str ...
- pandas使用read_csv函数读取文件并解析日期数据列(parse dates)、pandas使用read_csv函数读取文件并将缺失值转化为空字符串
pandas使用read_csv函数读取文件并解析日期数据列(parse dates).pandas使用read_csv函数读取文件并将缺失值转化为空字符串 目录
- pandas使用read_csv函数读取文件最后N行数据并保留表头、pandas使用read_csv函数读取网络url链接数据
pandas使用read_csv函数读取文件最后N行数据并保留表头.pandas使用read_csv函数读取网络url链接数据 目录
- pandas读取字典(dict)数据
pandas读取字典(dict)数据 pandas.DataFrame.from_dict # 默认orient ='columns' # 默认orient ='columns' data = {'c ...
- 读取Assets中的文件数据
首先在assets文件夹中新建一个text.text文件用来读取 读取文件代码如下: import java.io.BufferedReader; import java.io.IOException ...
- Python读取.edf格式脑电数据文件
MNE-python读取.edf文件 EDF,全称是 European Data Format,是一种标准文件格式,用于交换和存储医疗时间序列. 该格式文件能够存储多通道的数据,允许每个信号拥有不同的 ...
- python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例
本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...
最新文章
- 2018年全球十大新兴技术:细胞植入人体、营养人造肉……你想试试吗?
- xcode 学习笔记2:动态添加view
- 用好这几款炼丹利器,调参从此得心应手 | Let's Fork
- C# 网络编程之webBrowser获取网页url和下载网页中图片
- c mysql并行多条sql_Linux上使用C语言执行多条SQL命令访问MYSQL数据库的有关问题...
- access查找工龄大于30_ACCESS查询操作题完整
- MongoDB新建或删除索引
- DPDK网络处理模块划分
- php 5.2 spl_autoload_register,PHP 中的__autoload() 与spl_autoload_register()函数
- ROS安装教程(ubuntu20.04安装ROS Noetic Ninjemys)
- matlab数理统计工具箱,Matlab数理统计工具箱应用简介
- KubeCon上海“行业客户云原生最佳实践日“成功举办,云原生在各行业落地生花...
- Pyhton 兔子繁衍问题(后有递归求法)(设有一对新生的兔子从第4个月开始他们每个月月初都生一对新兔子, 新生的兔子从第4个月开始又每个月月初生一对兔子,求n个月后兔子的总对数)
- 【参赛作品29】基于openGauss数据库设计人力资源管理系统实验
- MTK6226-DS-PHB-SIMB-Load
- win10 icc文件路径
- 跟着Nature学绘图 水循环图
- 《微观经济学》 第三章
- linux ip白名单,黑名单
- Spring MVC 学习总结(五)——校验与文件上传 转自 张果 博客;已经编程校验;正确无误;...
热门文章
- 将NumPy数组转储到csv文件中
- 将功能绑定到Twitter Bootstrap Modal关闭
- 从命令行传递其他变量来制作
- stateful openflow------整理openstate原理以及具体应用
- [转]使用QT开发GoogleMap瓦片显示和下载工具
- Google Inc.:Google APIs:23' 解决方案
- POJ 1597 Function Run Fun
- Tomcat学习总结(6)——Tomca常用配置详解
- 亲测SQLServer的最大连接数
- 在C#中选择“.NET研究”正确的集合进行编码