LIFX智能灯泡漏洞泄露WIFI密码

最近有安全研究人员报告LIFX灯泡存在漏洞,黑客可以在距离灯泡30米内获取灯泡连接的WIFI密码。LIFX灯泡使用aes加密wifi密码,其加密密钥是固定的,通过特殊方式获得密钥之后就可以解密wifi的密码。目前LIFX已经发布安全升级公告。

LIFX灯泡是可以由Wi-Fi控制的智能多色LED灯泡,售价99美元。LIFX曾创下Kickstarter众筹平台有史以来最成功的融资活动,在最初目标仅为10万美元的情况下,于短短六天内筹集到了130万美元。上周,该公司宣布在A轮融资中募集了1,200万美元。

[[115823]]

LIFX灯泡会连接wifi网络,这样才可以通过手机APP控制。当有多个灯泡的时候,只有一个灯泡会连接到网络。这个控制灯泡会接受手机发来的指令,然后通过802.15.4 6LoWPAN协议广播给其他的灯泡。

当控制灯泡关闭或者掉线的时候,剩余的灯泡会选举一个新的控制灯泡连接wifi,等待接受手机端发来的命令。这样的设计保证同时只有一只灯泡连接wifi,不用说,这种设计是有很多优点的。也引起我们的研究兴趣。

分析攻击面

在灯泡的网络中主要有3个核心的通信部分:

1,智能手机到灯泡的通信。
2,灯泡WIFI的通信。
3,灯泡mesh网络的通信。

我们决定先从灯泡的 802.15.4 6LoWPAN的无线mesh网络下手,分析一下灯泡之间是如何分享 wifi 认证密码的。

协议分析

通过监控和注入LIFX的mesh网络,我们发现大部分通信都是未加密的。这样就可能轻易的分析出协议,从而构造消息控制灯泡或者重放控制指令。我们也发现了共享wifi密码的流程。当有新灯泡加入时,控制灯泡会广播消息,新灯泡回应控制灯泡,然后跟控制灯泡请求wifi的相关信息。控制灯泡会回应wifi的信息,加密之后发给新灯泡。然后新灯泡就出现在手机APP的控制列表里了。下图显示的是加密之后的wifi信息。

通过对数据的进一步分析,我们发现可以自己在灯泡的mesh网络中注入数据包来请求wifi的信息。这样就可以在没有新灯泡加入的情况下获得wifi信息,而且手机上不会有任何提示。到目前为止,还没有足够的信息来解密wifi信息,因此我们决定去分析灯泡使用的加密算法。

获得固件

理想的情况下,可以在设备官网下载到固件分析。这次由于LIFX是一家非常新兴的公司,他们还没有发布过固件。所以我们只好自己想办法提取固件。

通过对PCB的分析,我们获得了以下的信息:mesh网络使用的是德州仪器的CC2538,wifi网络使用的是意法半导体的STM32F205ZG (marked LIFX LWM-01-A)。处理器使用的ARM Cortex-M3 。而且芯片的jtag都是可以用的。我们使用开源硬件BusBlaster JTAG debugger,最后成功导出了固件。

逆向固件

现在我们有了两个二进制的文件。通过对字符串的识别,发现加密算法部分在LIFX LWM-01-A芯片中。使用IDA Pro加载固件,通过寻找一些加密常用的常量: S-Boxes, Forward和Reverse Tables和Initialization Constants,分析出LIFX采用了AES进行加密。AES是一种对称加密算法。也就是说加密和解密都需要同一个预共享的key。如果LIFX使用了固定的加密密钥的话,这就意味者我们从一个LIFX灯泡中获得了加密key,就可以使用这个key解密所有LIFX灯泡加密的wifi信息。下图是ids 反汇编的加密代码。结合对开源AES实现的分析,我们获得了aes加密使用的key,初始化向量,块模式等。

最后我们使用获得的信息解密了嗅探到的wifi信息证明了漏洞存在。由于这个攻击场景需要使用无线mesh网络,所以攻击者需要在网络覆盖的范围内进行攻击,大概是30米。目前lifx已经发布了新版固件修正这个漏洞。

本文根据http://contextis.com/翻译整理。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/148851.html<

(0)
运维的头像运维
上一篇2025-03-12 08:30
下一篇 2025-03-12 08:32

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注