Black Hat Europe 2025 | Millions of Intranet Devices Are Facing Silent Takeover (On-Demand Only)
三句話摘要
利用IoT雲管理認證缺陷,僅用裝置序列號即可遠端控制內網裝置的大規模攻擊模型。 雲管理認證的根本缺陷不在程式碼,而在於將序列號視為秘密、過度信任裝置自報、忽視真實身份驗證,使得攻擊者僅憑易獲取的序列號即可跨越地理限制、繞過防火牆,在全球範圍內無聲地接管受害者內網裝置。 傳統漏洞的侷限與新思路
重點整理
重點- 1
傳統漏洞的侷限與新思路
- 2
傳統程式碼級漏洞(注入、溢位等)容易被發現和修復,使用範圍受限。講者轉向研究框架級認證缺陷,這些缺陷廣泛存在於主流廠商產品卻被忽視,難以修復。
- 3
裝置身份識別的脆弱環節
- 4
IoT裝置使用序列號作為唯一標識,但序列號極易獲取(開放API、QR碼、二手平臺、Wi-Fi信標),且同型號裝置序列號只有3-6位差異,可完全列舉。廠商錯誤假設序列號是秘密資訊。
- 5
認證框架三個普遍缺陷
- 6
雲端認證僅基於序列號和固定秘密值(從韌體反向工程可獲得),完全依賴裝置自報密碼,且對自稱恢復的裝置無條件信任(工廠重置風險)。這使得冒充裝置成為可能。
- 7
多協議通用的攻擊適配
- 8
無論MQTT、HTTPS、WebSocket或TCP,攻擊原理一致:獲取序列號→冒充裝置→建立雲端通道→篡改或繞過密碼驗證→取得遠端控制權。
實用技巧與重點
乾貨- 關鍵漏洞點
- 雲端無IP變更重新驗證機制
- 裝置端密碼驗證完全依賴裝置自報
- 工廠重置狀態無條件信任
- MQTT客戶端ID衝突時後連線者覆蓋前者(可用於競爭)
- 裝置序列號獲取方式
- 開放網路介面(App繫結埠、裝置發現API)
- 網路資產測繪網站
- 二手交易平臺、影片網站
- Wi-Fi信標訊息提取
- 完全列舉:同型號裝置通常僅3-6位可變
- 三個真實案例的核心技術
- 第一案例:本地繫結欺騙 + 密碼篡改(攻擊者裝置冒充受害者,雲端收到的"受害者"密碼實為攻擊者設定)
- 第二案例:MQTT客戶端ID競爭 + 工廠重置偽造(多程序競爭MQTT連線,偽造恢復狀態報告)
- 第三案例:QR碼序列號重生成 + 一鍵登入濫用(獲取受害者手機號→冒充運營商驗證→獲取使用者Cookie)
- 遠端訪問鏈路
- 序列號 → 獲取認證憑證 → 建立雲端通道 → Web管理介面 → 注入命令 → 開啟無密碼Telnet → 埠對映暴露 → RCE
結論
結論“雲管理認證的根本缺陷不在程式碼,而在於將序列號視為秘密、過度信任裝置自報、忽視真實身份驗證,使得攻擊者僅憑易獲取的序列號即可跨越地理限制、繞過防火牆,在全球範圍內無聲地接管受害者內網裝置。”
完整解析
詳細講者來自南京郵電大學,擁有300+漏洞發現記錄和20餘次官方致謝。他與獨立安全研究員Nick Xie聯合發現了IoT安全的一個根本性缺陷:雲管理功能的認證破綻。
問題背景與思路轉變 傳統IoT漏洞(注入、溢位、命令執行)已被各廠商廣泛防護,且只能攻擊暴露在網路上的服務。講者的創新思路是轉向內網裝置的遠端管理通道。現今幾乎所有IoT裝置都配備雲管理功能,使用者可透過App或廠商平臺遠端操作。這個看似便利的功能,實際上成為大規模遠端控制內網裝置的黑暗入口。
序列號:攻擊的金鑰匙 裝置序列號是雲管理系統的唯一標識。問題在於序列號根本不是秘密:許多廠商暴露了查詢介面,使用者可以透過裝置的App繫結埠直接獲得;序列號印在物理裝置上,可從二手平臺或短影片獲得;更要命的是,同型號裝置的序列號往往只有3到6位隨機差異,完全可以透過暴力列舉獲得所有裝置。這就像一棟樓的房間號,看似唯一,實則不難猜出。
認證框架的三重信任陷阱 雲端與裝置建立通道時,認證機制只依賴兩個因素:裝置序列號和一個固定的秘密值。秘密值從韌體中可以反向工程獲得,所有同型號裝置都一樣。裝置上報密碼後,雲端就無條件信任這是真實密碼。更嚴重的是,任何聲稱已恢復出廠設定的裝置都會被無條件相信,原有使用者繫結會立即清除。攻擊者要麼篡改雲端儲存的密碼記錄,要麼偽造工廠重置狀態報告,兩種方式都能接管已繫結的裝置。
三個真實案例的遞進攻擊 第一個案例中,攻擊者在本地網路用偽造的裝置冒充受害者,讓App繫結到攻擊者裝置。隨後攻擊者向雲端傳送篡改的密碼,雲端儲存這個假密碼。等受害者離開本地網路後,攻擊者的App就能用偽造密碼透過雲端驗證,完全接管裝置。第二個案例利用MQTT的連線競爭機制:兩個客戶端用相同ID連線時,後來者踢掉前者。攻擊者可以多程序不斷冒充受害裝置連線,其中必有一次搶在真裝置之前,向雲端傳送攻擊者設定的密碼。同時攻擊者可偽造工廠重置狀態,清除原使用者繫結。第三個案例更巧妙,利用"一鍵登入"特性:僅需序列號就能推匯出裝置所有者的手機號,然後模擬運營商驗證獲取使用者Cookie,直接劫持受害者賬號。
從序列號到RCE的完整鏈路 無論哪種情況,攻擊流程是相同的:(1)獲取序列號;(2)反向工程韌體獲取秘密值,或利用本地網路欺騙和MQTT競爭;(3)冒充裝置向雲端建立通道;(4)篡改或繞過密碼驗證;(5)透過App訪問裝置的Web管理介面;(6)利用Web服務的注入漏洞執行命令;(7)啟動無密碼Telnet服務;(8)用App的埠對映功能將Telnet暴露到公網。攻擊者即獲得目標內網裝置的Root許可權。
攻擊的威力與隱蔽性 最可怕的是攻擊的大規模性與隱蔽性。攻擊者只需列舉序列號就能批次發起,無需知道任何裝置的公網IP地址,無需關心防火牆規則,透過雲管理通道直接穿透內網。雲管理系統成了攻擊的幫兇。而且攻擊流量與正常雲端通訊完全相同,即使被監控也難以區分。受害者後續再透過App訪問裝置時,完全沒有辦法察覺自己已失去了對裝置的獨佔控制權。
關鍵時刻
Pipeline v2帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。
事實查核
Pipeline v2說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

