Upgrade to Pro — share decks privately, control downloads, hide ads and more …

跟壞鄰居想的一樣,供應鏈安全與硬體後門

 跟壞鄰居想的一樣,供應鏈安全與硬體後門

「Thinking Like Bad Neighbours, Supply Chain Security and Hardware Backdoor」

提供檢測方案,Hardware Blue Team :)

請聯繫 : info[at]Funny.Systems

Funny Systems

October 06, 2018
Tweet

More Decks by Funny Systems

Other Decks in Technology

Transcript

  1. 法泥系統 » Funny Systems 1. Foxbat Lab (狐蝠實驗室,專攻「訊號安全」) • •

    • 2. 深度滲透、漏洞研究 • 大規模影響 • 自動化攻擊 • 至少覆蓋全球 10 % 數位通訊 嵌入系統 感測元件 [email protected]
  2. 領域知識 元件 特性 惡意 硬體 惡意 韌體 逆向 工程 系統

    安全 訊號 安全 嵌入式 攻防 惡意 軟體
  3. Intel AMT, ME • 伺服器,是否還帶有 ME? – 不確定 • 相容性問題,

    ME 經歷過至少 3 種處理器 架構和不同作業系統核心 [email protected]
  4. Intel AMT, ME • 演算法問題, ME 的韌體和檔案系統被 Huffman 演算法處理過,演算法參數 (Huffman

    Table) 是秘密的,藏在 ME 晶片內, 執行的時候在晶片內解壓縮 – 俄國人後來找到解壓縮方法 • 不同版本 ME ,解壓縮方法不同 – 能解壓縮,不代表能壓縮回去 • 不能壓縮,你就不能重打包,就無法植入可執行韌體 • 壓縮,其實是類密碼學難度問題 [email protected]
  5. Intel DCI, ITP • Intel 架構,最新一代的 Hardware ICE/Probe/JTAG • 使用

    USB 3 通訊,高速 I/O – 惡意晶片,須能模擬 Host 端, IP Core 可以商購 – 惡意晶片,須有微處理器 (MPU) 能力 – 尺寸? • 相容性問題,不同 CPU Model ,Target 有不 同的配置 [email protected]
  6. Q: A: 參考前一張的 Diagram 和 Programming Guide BMC 能夠存取 System

    Memory 的元件, 是它的 Ethernet MAC Controller BMC 自己也是一個 IP KVM ,可以模擬 Terminal Console 操作 [email protected]
  7. LPC, UART & JTAG • 使用低速 I/O – 惡意晶片,僅須有微控制器 (MCU)

    能力, IP Core 可以商購 – 惡意晶片,須有 I/O Bus, IP Core 可以商購 – 尺寸, 有機會 – 連(外)網能力、(主)記憶體存取能力,BMC 都自 帶 ,惡意晶片僅須能夠建立通道 (C&C Tunnel) [email protected]
  8. Flash ROM • 惡意的、外掛的 • 尺寸? – 米粒大小,推估不超過 8MB,需重複使用原本的 Flash

    ROM 裡面的韌體 • 旁路?中間人? – FlashROM 是儲存元件,如何切換硬體?如何獲 得控制權? [email protected]