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

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

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

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

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

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

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

1、激光麦克风

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

其实,已经有人成功了。

2、扫地机器人,变身!

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

答案是:扫地机器人。

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

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

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

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

2、访问激光雷达读数;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 在线教育平台的搭建及其优势
    在线教育平台的搭建对于教育发展来说是一次重大进步。未来在线教育市场前景广阔,但许多老师不知道如何入手。本文介绍了在线教育平台的搭建方法以及与传统教育相比的优势,包括时间、地点、空间的灵活性,改善教育不公平现象以及个性化教学的特点。在线教育平台的搭建将为学生提供更好的教育资源,解决教育不公平的问题。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
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社区 版权所有