游客发表

安全锁漏洞

发帖时间:2026-10-17 05:03:06

一把标价199元的安全智能门锁,在淘宝详情页里写着“金融级安全芯片”“防小黑盒攻击”。锁漏我拆开外壳,安全芯片型号是锁漏STM32F103,旁边焊着一颗24C02存储芯片。安全这两样东西加起来,锁漏成本不到15块。安全

问题不在便宜。锁漏问题在于那颗24C02里存着什么。安全

我用编程器读了一下。锁漏密码明文。安全六个数字,锁漏直接躺在存储区第0x10到0x15字节。安全没有加密,锁漏没有哈希,安全连最简单的异或都没做。更离谱的是,管理密码和开门密码存在同一块区域,中间只隔了四个字节的0xFF填充。

这意味着什么?任何人把锁拆下来,花三分钟读出这颗芯片,就能拿到这栋楼所有装了同款锁的房间密码。厂家在固件里留了一个后门指令:连续输入“*#管理员密码#”,锁会进入工程模式,允许直接修改存储区。这个指令写死在代码里,用户改不了。

我联系了厂家。客服说“这是为了方便售后维修”。我问她知不知道这意味着什么。她说“我们的锁通过了公安部检测”。

公安部那个检测,我查了。标准是GA 374-2019,里面关于数据存储安全的要求只有一句话:“不应以明文形式存储用户密码。”但检测机构只做功能测试——能不能开锁、能不能报警、电池能用多久。他们不拆芯片,不读固件,不搞逆向工程。

这事不是孤例。过去半年我拆了十七款智能锁,价格从99到2999不等。只有三款用了加密芯片,两款做了固件签名验证。其余十四款,密码要么明文存储,要么用固定密钥加密——密钥就写在固件里,字符串搜索“key”就能找到。

有一款更绝。它的蓝牙开锁协议是:手机发送“OPEN”,锁回复“OK”,门就开了。没有握手,没有挑战应答,没有时间戳。我用一块ESP32写了个十行代码的脚本,站在楼道里就能扫开整层楼的门。厂家后来OTA升级了固件,把“OPEN”改成了“OPEN123”。

安全锁这个品类,营销跑在了工程前面。详情页上堆满了“C级锁芯”“防撬报警”“虚位密码”,没人提存储加密。因为锁芯看得见摸得着,芯片没人拆。消费者买锁的时候会问“锁芯是C级吗”,不会问“密码是哈希存储吗”。

更麻烦的是供应链。这些锁的方案商就那几家,一家出了公版方案,几十个品牌贴牌。漏洞是批量存在的。我在一个技术论坛上看到有人发帖,说某款月销过万的锁“固件里有调试串口,接上就能dump全部数据”。帖子发了三天被删了,但那个型号还在卖。

写这篇文章不是劝你别买智能锁。机械锁也有技术开启和暴力开启,没有绝对安全。我想说的是:如果你家里装了智能锁,别用生日做密码,别用连续数字。以及,下次换锁的时候,去问问客服——你们的锁,密码是明文存储吗?

大概率客服听不懂你在问什么。但问的人多了,也许下次固件更新的时候,他们会记得把那六个字节加密一下。

    热门排行

    友情链接