《消费物联网安全入门指南》
第2章 物联网架构基础

2. 物联网架构基础:感知层、网络层、应用层三层架构详解及各层安全风险

物联网(IoT)的体系结构通常被抽象为三个逻辑层次:感知层、网络层和应用层。理解这三层架构及其对应的安全风险,是构建安全物联网系统的基石。下面我们将逐一剖析每一层的功能、组件以及潜在的安全威胁。

应用层 (Application Layer) 智能家居、智慧城市、工业监控、数据分析 网络层 (Network Layer) Wi-Fi、5G、LoRa、MQTT、CoAP、IPv6 感知层 (Perception Layer) 传感器、RFID标签、摄像头、执行器、智能终端

▲ 图1:物联网三层架构总览

2.1 感知层 (Perception Layer)

感知层是物联网的“皮肤”和“五官”,负责识别物体、采集信息。它是物联网的基础,直接与物理世界交互。

主要组件与功能

  • 传感器:温度、湿度、压力、光照、运动等传感器,将物理量转换为电信号。
  • 执行器:电机、阀门、开关等,根据指令执行物理动作。
  • RFID标签与读写器:用于物品识别与追踪。
  • 嵌入式系统:如微控制器(MCU)、SoC,负责数据处理与通信。

安全风险

风险类别 具体描述 典型攻击
物理篡改 攻击者直接接触设备,破坏或修改硬件。 JTAG调试接口破解、芯片探针窃取密钥
侧信道攻击 通过功耗、电磁辐射、时间等物理特征分析密钥。 SPA/DPA(简单/差分功耗分析)
固件逆向 提取并分析设备固件,寻找漏洞或硬编码密码。 固件转储、反汇编、漏洞挖掘
传感器欺骗 通过外部干扰使传感器产生错误读数。 超声波干扰MEMS陀螺仪、强光致盲摄像头
传感器 (温度/湿度) 物理篡改 侧信道 传感器欺骗 攻击者 恶意干扰 数据窃取 设备控制 安全防护 安全芯片 固件加密 物理防篡改

▲ 图2:感知层面临的主要攻击与防护措施

2.2 网络层 (Network Layer)

网络层是物联网的“神经中枢”,负责将感知层采集的数据可靠、安全地传输到应用层。它融合了多种通信协议与网络技术。

主要组件与功能

  • 接入网络:Wi-Fi、蓝牙、Zigbee、LoRa、NB-IoT、5G等。
  • 核心网络:互联网、移动通信网、专用网络。
  • 传输协议:MQTT、CoAP、HTTP、AMQP等应用层协议,以及TCP/UDP、IPv6等基础协议。
  • 网关:连接异构网络,进行协议转换与数据汇聚。

安全风险

风险类别 具体描述 典型攻击
中间人攻击 攻击者拦截并篡改通信双方的数据。 ARP欺骗、DNS劫持、SSL剥离
拒绝服务攻击 通过大量无效请求耗尽网络资源,导致服务不可用。 SYN Flood、MQTT Flood、DDoS
路由攻击 篡改路由信息,使数据流向错误目的地。 虚假路由注入、黑洞攻击、虫洞攻击
协议漏洞利用 利用协议实现中的缺陷进行攻击。 MQTT无认证连接、CoAP放大攻击
传感器节点 云服务器 正常数据流 中间人攻击 DDoS攻击

▲ 图3:网络层中间人攻击与DDoS攻击示意

2.3 应用层 (Application Layer)

应用层是物联网的“大脑”,负责处理、分析数据并提供智能服务。它直接面向用户,是物联网价值的最终体现。

主要组件与功能

  • 云平台:数据存储、计算、分析(如AWS IoT、Azure IoT、阿里云IoT)。
  • 应用服务:智能家居APP、工业监控仪表盘、智慧城市管理平台。
  • 数据分析引擎:机器学习、大数据分析、规则引擎。
  • API接口:提供RESTful API、WebSocket等接口供第三方集成。

安全风险

风险类别 具体描述 典型攻击
身份认证与授权缺陷 弱密码、默认凭证、权限提升漏洞。 暴力破解、JWT伪造、OAuth漏洞
数据泄露 敏感数据(用户隐私、设备密钥)被未授权访问。 SQL注入、API未授权访问、云存储配置错误
恶意软件与后门 应用或平台被植入恶意代码。 供应链攻击、依赖库漏洞、Web Shell
隐私侵犯 未经用户同意收集、使用个人数据。 位置追踪、行为分析、语音窃听
云平台 数据存储 分析引擎 API接口 用户APP 控制面板 数据展示 远程控制 攻击者 SQL注入 / API滥用 / 身份伪造 🔒 安全防护:HTTPS / OAuth / WAF

▲ 图4:应用层常见攻击路径与安全防护

2.4 各层安全风险总结与对比

下表从攻击面、影响范围和典型防护措施三个维度,对三层架构的安全风险进行横向对比:

层次 主要攻击面 影响范围 典型防护措施
感知层 物理设备、传感器、固件 设备损坏、数据失真、隐私泄露 安全芯片、固件签名、物理防篡改、传感器融合校验
网络层 通信协议、网关、网络基础设施 通信中断、数据窃听、网络瘫痪 TLS/DTLS加密、双向认证、网络分段、流量清洗
应用层 云平台、API、用户界面 数据泄露、服务滥用、账户劫持 强身份认证、权限最小化、输入验证、安全审计

2.5 安全设计原则

针对上述风险,在物联网系统设计之初就应遵循以下安全原则:

  1. 纵深防御:在每一层都部署安全机制,不依赖单点防护。
  2. 最小权限:每个组件只授予完成其功能所需的最小权限。
  3. 安全默认:出厂设置应为最安全状态,强制用户修改默认密码。
  4. 持续更新:建立固件和软件的远程更新机制,及时修补漏洞。
  5. 隐私设计:在系统架构中嵌入隐私保护措施,如数据最小化、差分隐私。
安全 设计 纵深防御 最小权限 安全默认 持续更新 隐私设计

▲ 图5:物联网安全设计五大原则


专注课程资料整理