2. IoT供应商类型与安全边界识别

IoT项目的供应链很少由单一厂商完成。一个典型的智能门锁产品,可能由深圳的硬件模组厂提供主控板,第三方固件团队开发RTOS应用,通信模组厂提供Wi-Fi/BLE二合一模块,云平台厂提供设备接入与OTA服务,最后由系统集成商完成现场部署与调试。每一类供应商掌握的数据、代码、接口和权限都不同,安全责任边界也因此不同。准入评估的第一步,不是急着发问卷,而是先把供应商分类,再逐类画出安全边界。

五类供应商及其安全责任边界

硬件模组供应商提供主控芯片、传感器、PCB模组或整机主板。其安全责任集中在:芯片是否支持安全启动与TrustZone、调试接口(JTAG/SWD)是否可被物理关闭、Flash是否支持加密读写、模组是否预留安全芯片(SE)或TPM位置。边界风险在于:模组出厂固件可能带默认调试口令,或预留未文档化的测试引脚。评估时应要求提供模组安全能力清单,并抽样验证调试口在生产版本中是否已锁定。

固件供应商交付设备端运行代码,包括Bootloader、RTOS/Linux镜像、应用逻辑。责任边界是:固件签名与校验机制、安全启动链是否完整、是否存在硬编码密钥、OTA升级包是否验签。风险最集中的是“固件里藏了什么”——第三方SDK、开源组件版本、调试后门。评估时应要求SBOM(软件物料清单),并对固件镜像做静态扫描,检查是否含默认口令、调试命令或未声明的外联域名。

云平台供应商提供设备接入、消息路由、数据存储、OTA下发和账号体系。责任边界覆盖:设备身份认证方式(一机一密/一型一密)、传输加密(TLS版本与套件)、API鉴权与租户隔离、数据留存与跨境策略。接口风险在于:平台API若仅用静态Token且无频率限制,攻击者一旦获取Token即可批量伪造设备。评估时应核查设备接入鉴权流程、API权限模型,以及平台是否支持设备证书吊销。

通信模组供应商提供蜂窝(NB-IoT/Cat.1)、Wi-Fi、BLE、LoRa等连接能力。责任边界是:模组固件是否可升级、AT命令集是否暴露敏感操作、SIM/eSIM管理是否安全、模组是否支持安全传输(如TLS卸载)。风险点在于:部分模组AT通道可被用于读取IMEI、修改服务器地址,甚至绕过应用层直接发数据。评估时应确认AT命令白名单机制,以及模组固件升级是否验签。

集成服务供应商负责现场安装、网络配置、平台对接和运维。其安全责任最容易被忽视:施工账号权限过大、调试Wi-Fi密码长期有效、现场设备标签泄露接入信息。边界风险是“人”带来的:集成商工程师可能持有平台高权限账号,离场后未回收。评估时应要求集成商提供账号生命周期管理流程,并约定项目结束后权限回收时限。

IoT供应商安全边界与接口风险总览 设备侧(物理边界) 硬件模组供应商 安全启动 · 调试口锁定 · SE/TPM 固件供应商 签名校验 · SBOM · OTA验签 通信侧(传输边界) 通信模组供应商 AT白名单 · 固件升级验签 · TLS SIM/eSIM管理 卡号绑定 · 流量策略 · 远程配置 云侧(数据边界) 云平台供应商 设备鉴权 · API权限 · 租户隔离 数据存储与OTA 加密存储 · 留存策略 · 下发验签 集成服务供应商(人员与运维边界) 现场安装 · 网络配置 · 平台对接 · 账号生命周期管理 · 权限回收 风险:高权限账号未回收 · 调试Wi-Fi长期有效 · 设备标签泄露接入信息 AT/串口 MQTT/HTTPS 关键接口风险与准入核查点 调试接口暴露 JTAG/SWD未锁定 → 物理提取固件 硬编码密钥 固件/模组内明文 → 批量伪造设备 API鉴权薄弱 静态Token无频控 → 越权访问数据 权限未回收 集成商账号残留 → 长期运维后门

接口风险:边界上的“接缝”最脆弱

把五类供应商放在一起看,真正的风险不在某一类内部,而在它们之间的接口上。设备侧与通信侧之间是AT命令或串口协议,通信侧与云侧之间是MQTT/HTTPS,云侧与集成侧之间是运维API和账号。每一条接缝都可能成为攻击路径。

以AT命令接口为例。某NB-IoT模组支持AT+CGDCONT修改APN、AT+QIACT激活PDP上下文。如果应用层没有对AT通道做白名单,攻击者通过串口注入即可把设备指向恶意服务器。准入评估时,应要求通信模组供应商提供AT命令安全分级表,明确哪些命令在生产固件中被禁用或需鉴权。

再看云平台API。假设平台提供GET /v1/devices/{deviceId}/shadow读取设备影子。若鉴权仅依赖一个长期有效的API Key,且无IP白名单和频率限制,那么集成商离职人员手中的Key就是一颗定时炸弹。评估时应核查:是否支持短期Token、是否绑定设备证书、是否有调用审计日志。

准入评估的落地做法

分类完成后,可以按“边界清单”逐项核查。以下是一份可直接使用的供应商安全边界核查表(示例字段,可根据项目裁剪):

供应商类型 核查项 合格判据(示例) 验证方式
硬件模组 调试口生产锁定 JTAG/SWD在量产固件中禁用 抽样上电验证
固件 SBOM与签名 提供组件清单,镜像验签通过 静态扫描+验签
通信模组 AT命令白名单 敏感命令需鉴权或禁用 串口注入测试
云平台 设备鉴权与API权限 一机一密,Token短期有效 接口渗透测试
集成服务 账号生命周期 项目结束7日内回收权限 审计日志核查
实操提示:对固件供应商,可要求其提供最近一次OTA包的签名验证记录;对云平台供应商,可要求演示“吊销单个设备证书后该设备无法再接入”的过程。这两项能快速暴露供应商安全能力的真实水平。
常见误区:把“供应商通过了ISO 27001”等同于“其产品安全边界清晰”。体系认证覆盖的是供应商内部管理,不等于其交付的模组、固件或云接口没有默认口令、调试后门或过度权限。准入评估必须落到具体接口和具体配置上。