Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 27402:2023 規定了物聯網設備和物聯網網關的基線安全要求。與指南級別的 27400 不同,該標準定義了具體的、可審計的要求,並按安全能力等級進行組織。它針對需要為跨消費級、商業和工業環境部署的 IoT 組件獲得可驗證安全保證的製造商、系統集成商和採購組織。該標準的結構使其既可作為採購規範,也可作為產品開發目標和合格評定基準。
該標準解決了一個根本性問題:IoT 設備的安全能力差異巨大,使得買方難以比較產品,製造商也難以確定目標安全級別。通過定義三個具有明確要求的不同的能力等級,27402 實現了一種分層的 IoT 安全方法,使保護級別與部署風險輪廓和成本限制相匹配。
該標準定義了三個安全能力等級,允許組織根據風險評估選擇適當的安全級別。每個等級都建立在前一個等級的要求之上,確保向上兼容:
| 等級 | 安全級別 | 典型用例 | 關鍵要求 | 硬件依賴 |
|---|---|---|---|---|
| Class 1 | 基本 | 消費級 IoT(燈泡、智能插座、傳感器) | 唯一設備身份、安全啟動、TLS 加密、OTA 更新、無默認密碼 | 最低——安全 MCU 即可實現 |
| Class 2 | 增強 | 商業 IoT(門禁、樓宇管理、零售) | 硬件信任根、雙向認證、入侵檢測日誌、安全密鑰存儲、強制簽名固件 | 需要 TPM 或安全元件 |
| Class 3 | 高級 | 工業 IoT(SCADA 網關、醫療設備、汽車) | 防篡改硬件、認證加密模塊、實時監控、故障安全模式、物理攻擊響應 | 需要 HSM、防篡改機殼 |
對於每個設備,標準要求了幾項核心安全控制措施。首先,必須在製造過程中配置唯一且不可克隆的設備身份,通常實現為綁定到硬件安全模塊或可信平台模塊的 X.509 證書。該身份用於設備整個生命週期中所有後續的認證操作。其次,安全啟動過程必須在執行前對固件的每個階段進行密碼學驗證,使用植根於不可變硬件的信任鏈,防止未經授權或修改的代碼在設備上運行。第三,必須使用具有防回滾保護的簽名和版本化更新包來實現安全的固件更新機制,確保設備不會被降級到易受攻擊的固件版本。第四,必須通過在生產單元中物理熔斷保險絲或安全配置鎖定來禁用調試接口(JTAG、UART、SWD),從而最小化攻擊面。第五,所有加密密鑰必須存儲在硬件支持的密鑰庫中而非基於文件系統的存儲中,防止通過軟件漏洞提取密鑰。
物聯網網關有額外的安全要求,因為它們聚合多個設備連接並橋接 IoT 和企業網絡。標準要求網關在 IoT 設備段和企業網絡之間強制執行網絡分段,防止受感染的 IoT 設備進行橫向移動。網關必須執行協議感知的深度包檢測,以檢測 MQTT、CoAP 和 Modbus TCP 等 IoT 協議中的惡意負載。必須對連接的設備實施速率限制和異常檢測,以識別和隔離表現出異常行為模式的設備。網關必須維護所有下游設備的最新固件清單,以驗證所有連接的設備都在運行授權和最新的固件版本。最後,必須為加入網絡的新設備提供安全註冊機制,使用帶外密鑰共享、PKI 註冊或使用製造商頒發憑證的零接觸配置等技術。
一個實際的實施考量是,許多 IoT 網關運行基於 Linux 的操作系統。該標準為保護基於 Linux 的網關提供了具體指南,包括內核加固(移除不必要的內核模塊、啟用 SELinux 或 AppArmor)、文件系統完整性監控(使用 AIDE 或 Tripwire)以及將用戶空間最小化到僅保留必要的服務。容器化網關部署應實現鏡像簽名、漏洞掃描和運行時安全監控(使用 Falco 或 Tracee 等工具)。