热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

行走自由的扫地机器人,可能正在偷偷监听你

拖着疲惫的身体回到家,辛苦工作了一天的打工人,终于开始了“翻身农奴把歌唱”的生活。先唤醒年会抽的智能音箱,吩咐它第二天早上叫自己起床上班

拖着疲惫的身体回到家,辛苦工作了一天的打工人,终于开始了“翻身农奴把歌唱”的生活。

先唤醒年会抽的智能音箱,吩咐它第二天早上叫自己起床上班,再指使前女友送的扫地机器人开始清洁房间,而你大腿翘在二腿上,余光看着它在房间里吸尘纳灰,心情巴适得很。

但是,你有没有想过这样一种可能:扫地机器人只是假装埋头苦干,其实它是你前女友派来的间谍,正在偷听你?

别笑,这不是演习,事实上,这种可能性是存在的。

1、激光麦克风

想必不少人都知道,在冷战时期,曾出现了一个非常著名的窃听装置,叫做金唇。

1945 年,克格勃费尽心机,不惜耗费名贵木材,让能工巧匠把它做成了一枚精巧的美国国徽,又借苏联少年先锋队员之手,把它送给了美国驻苏大使卡里曼。

行走自由的扫地机器人,可能正在偷偷监听你

特殊时期,决不能掉以轻心。

卡里曼派人翻来覆去的检查这枚国徽,在确认安全,没有任何可疑之处后,才怀着欣喜,把它高高挂在了办公室里,一挂就是八年。

殊不知,就在这枚精巧的国徽里,藏着一个特制的窃听装置:世界上第一个无需电源的窃听器。

行走自由的扫地机器人,可能正在偷偷监听你

从外观上看,它像一只方脑袋、细长尾巴的金属蝌蚪,但内部却很有含金量。

金唇的薄膜与天线相连,当卡里曼在房间内说话时,声音会通过空气引起薄膜振动,而苏联克格勃早在对面楼里布置好了激光雷达和接收器,雷达对准天线发射激光,记录到振动的激光会反射到接收器上,只要对振动进行解码,就可以知道卡里曼都说了些什么。

行走自由的扫地机器人,可能正在偷偷监听你

巧妙又隐秘的设计,让金唇一举成为窃听排行榜上的王者。

做一个金唇,成本太高,在现实生活中,激光麦克风窃听器的目标,大多是窗户玻璃。

但客观地说,激光窃听器的部署难度极高,要在保证不被对方察觉的同时,把激光雷达设置在近乎完美的平行位置,或者在窗口上放一个棱镜来对准接收器,非常不容易。

行走自由的扫地机器人,可能正在偷偷监听你

可激光窃听器一旦部署成功,同样极难被发现,属于高风险、高收益的项目。

著名情报承包商 Palantir 的联合创始人亚历克斯•卡普,就曾自曝说,他办公室的所有窗户玻璃,统统安装了声学传感器,用白噪声震动玻璃,以此来对抗激光麦克风的窃听。

只是,窗户玻璃是固定的,人可不是,如果激光麦克风能够名正言顺在人眼皮子底下活动,岂不是更要坏菜?

其实,已经有人成功了。

2、扫地机器人,变身!

来自马里兰大学和新加坡国立大学的研究人员,就在思考一个问题:有什么东西,本身既有激光雷达,又有正当理由穿梭自如?

答案是:扫地机器人。

激光雷达是扫地机器人的眼睛,通过对外发射激光,能够测量自身与环境物体之间的距离,从而构建精准地图,灵敏检测障碍物,高效完成整座房屋的清扫。

所以从理论上来说,扫地机器人拥有成为激光麦克风的潜质,但真的能实现吗?学者们立刻着手攻击,并瞄上了在海外热销的小米扫地机器人 Roborock。

研究人员预想了一个攻击思路:

1、控制扫地机器人 Roborock 的激光雷达组件;

2、访问激光雷达读数;

3、对收集到的数据进行解码,实现窃听。

按照这个攻击思路,研究人员先对扫地机器人 Roborock 的固件进行逆向,成功拿到系统的最高访问权限,控制了激光雷达组件。

你可能发现了,扫地机器人在清扫过程中,并非原地停留,而是一直在移动,这就意味着激光雷达全程都在旋转,360 度检测环境物体,以免自己撞上障碍物。

不停旋转的激光雷达,给数据收集带来了难度。研究人员从固件入手,先让雷达停止旋转,再让激光对准一个物体,这样就能持续记录到物体表面的声波振动,为后续破解打好基础。

随后,他们又开发了一个窃听系统,命名为 LidarPhone,将它安装在了 Roborock 的身上。LidarPhone 的主要作用,就是远程收集激光雷达读数。

行走自由的扫地机器人,可能正在偷偷监听你

最后一步,研究人员对收集到的激光雷达数据进行处理,实现窃听目的。

在这一步中,由于扫地机器人身上的激光雷达,远达不到监控级激光的精确度,所以研究人员需要先将激光读数上传到自己的服务器上,进行信号增强处理,让声音质量达标,再进行音频提取。

攻击实验的结果是,研究人员成功收集到超过 19 个小时的录音,共计超过 30,000 个语句,准确率约为 90%。

在窃听实验过程中,研究人员不断调整扫地机器人和物体、声源和物体之间的距离,用不同物体测试了 LidarPhone 的攻击效果。

行走自由的扫地机器人,可能正在偷偷监听你

测试发现,不管是地毯还是垃圾桶,很多家庭物体都可以进行激光数据收集。此外,通过激光雷达捕捉到的新闻节目声音,不仅能够识别演讲者的性别,甚至还能确定他们的政治倾向。

窃听实验成功后,研究人员表示:虽然这次实验只用了扫地机器人,但这并不意味着其他设备就没有风险,可别忘了,手机上的 TOF 镜头用的也是红外线。

尽管这次攻击只是一次学术研究,但它却又给我们敲响了一次警钟:

网络时代,安全缺口就像武林高手的一记扫堂腿,横扫一大片,跟玩儿一样。


推荐阅读
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 微信小程序详解:概念、功能与优势
    微信公众平台近期向200位开发者发送了小程序的内测邀请。许多人对微信小程序的概念还不是很清楚。本文将详细介绍微信小程序的定义、功能及其独特优势。 ... [详细]
  • 3D打印技术的最新进展及其产业应用前景
    今年5月,我国成功发射的长征五号B运载火箭携带了新一代载人飞船试验船,船上首次搭载了一台3D打印机,标志着我国在太空3D打印领域的重大突破。本文将探讨3D打印技术的最新进展及其对未来产业的潜在影响。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 在2019中国国际智能产业博览会上,百度董事长兼CEO李彦宏强调,人工智能应务实推进其在各行业的应用。随后,在“ABC SUMMIT 2019百度云智峰会”上,百度展示了通过“云+AI”推动AI工业化和产业智能化的最新成果。 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 《我的世界》Java版种子合集:探索多样世界生成
    本文介绍了《我的世界》Java版中用于生成多样化游戏世界的种子代码。这些种子是由一个或多个字符(包括正整数和负整数)组成的值,能够为玩家带来截然不同的地形和环境体验。通过使用不同的种子,玩家可以探索各种独特的地貌、生物群系和结构,从而丰富游戏的乐趣和挑战性。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
author-avatar
kerrybrooks
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有