這一系列文章的誕生,源於在思考自己在做 IoT 、Firmware 漏洞相關研究時反覆遇到的問題和想要整理出來的經驗和筆記。鑒於很多教學停留在工具介紹或單一漏洞的 PoC,但是在過去一年的研究中,從選目標、拿到韌體/硬體,該怎麼選定開始的方向、排優先順序、以及一路到重現與判斷的過程總感覺有些摸爬打滾。
因此,希望透過漏洞復現的方式,以實際案例為核心,紀錄在復現的過程學習到的漏洞研究方法論、研究視角,以及判斷直覺。
未來30天的文章大致如下:
最後非常感謝朋友揪寫鐵人賽TT 還有幫想名稱,有點太中二了TT但願結束前不會社死 ,希望可以一起順利完賽><但我們記錯時間沒有報到團體又是另一個故事了XDD
為什麼經常看到某x-link牌的路由器頻繁出現漏洞被駭客利用?IoT 設備真的像傳說中隨便打都有洞嗎? 在開始深入韌體安全研究之前,我們可以先看看 IoT 的結構與攻擊面:
IoT 設備的範圍非常廣,從 Router / AP、IP Camera、NAS、Printer、Smart Home Hub,到工業 PLC、UAV 等嵌入式設備,當這些設備遭受攻擊,根據設備用途不同,也會對網路與實體造成安全危害,從監控與劫持到物理傷害都可能發生。
延伸補充:2026 Black Hat- Kinetic Prompt Injection: Agent Compromise With a Physical Blast Radius
AI Jailbreak 專家 Pliny the Liberator 的團隊發表的研究,可以從中一窺IoT設備被駭客利用的危險性還有Pliny本人的高清live2D
而本系列文將主要集中在韌體相關的漏洞研究與復現上。
IoT Device
│
┌────────────────┼────────────────┐
│ │ │
Network Wireless Hardware
│ │ │
Web / API Wi-Fi UART
SSH / DNS BLE JTAG
UPnP / RTSP Zigbee SWD
│
├── Protocol Parsing
├── Authentication
├── File Processing
└── Command Processing
┌────────────────┴────────────────┐
│ │
Local Update
│ │
IPC / FS / PrivEsc OTA / Firmware
Signature
└────────── Supply Chain ─────────┘
SDK / Library / Component
從漏洞研究的角度,可以先把 IoT Device 大致拆成以下幾個主要面向:
而面相通常還會涉及不同的資料處理與信任邊界,e.g., 協議處理、驗證機制、檔案傳輸與指令控制。
這些都可能成為後續漏洞研究的入口並擴大延伸成為更龐雜的攻擊面。
在這樣的攻擊面基礎上,我們可以再來想想這個問題,為何IoT設備容易出現漏洞?
針對IoT設備來說,尚不能將整包韌體直接丟給AI魔法問他哪裡有洞容易遭到利用,因此可能會使用以下幾種方法進行。
明天會針對 Firmware 內部結構進行介紹: