跳至主要内容

O.MG Cable — 完整指南

一句話定位:O.MG Cable 是一條「外觀正常、內部藏了一顆無線植入晶片」的 USB 充電/傳輸線——你以為只是條線,它卻能透過 Wi-Fi 被遠端操控,隨時注入鍵盤敲擊、執行 Payload,甚至自我銷毀。紅隊的終極社交工程武器。

如果你在研討會上隨手拿起的充電線,其實是一臺帶 Wi-Fi 無線電的電腦呢?這就是 O.MG Cable。在這種工具出現之前,這個等級的植入裝置(想想 NSA 的 COTTONMOUTH)要價數萬美金。O.MG 把它放進了一條量產、手工製作的 USB 線材裡。

這條線看起來、用起來都像一條普通的 USB 2.0 線 — 5V 充電、480 Mbps 資料 — 但內部藏著一顆植入晶片,在你透過 Wi-Fi 觸發它之前,它一直保持休眠(在資料線上隱形)。然後它部署 DuckyScript payload、注入按鍵,或轉向進入目標的網路,全部都能從瀏覽器控制。

⚠️ 僅限授權測試 — 而且這支特別。 O.MG 裝置因為太強大,法律上必須以停用狀態出貨。只把它們用於授權的紅隊工作、教學,以及測試你自己的偵測能力 — 防禦對應工具見 Malicious Cable Detector


規格一覽

專案規格
外型手工製作 USB 2.0 線材(標準 1 m;可訂製 2 m)
植入晶片支援 WiFi 的無線 HID 晶片(內建 WebUI + 802.11 無線電)
Payload 語言DuckyScript 3.0(Elite)/ DuckyScript 2.0(Basic)
遠端控制透過 WiFi 的任何網頁瀏覽器
啟用需要 O.MG Programmer(出廠停用)
特色功能自我銷毀、地理圍欄、WiFi 觸發、偽造 VID/PID/MAC
Elite 額外功能加密 C²、HIDX StealthLink、硬體鍵盤側錄器、延伸 WiFi 範圍
資料穿透休眠期間正常 USB 2.0 充電 + 資料
官方檔案https://docs.hak5.org/omg-cable

Basic vs Elite(硬體等級)

功能Basic(Gen 1)Elite(Gen 3)
按鍵注入DuckyScript 2DuckyScript 3
Payload 槽位850–300
最大 payload 大小約 4,000 次按鍵約 1,500,000 次按鍵
最大速度120 鍵/秒890 鍵/秒
自我銷毀 / 地理圍欄 / WiFi 觸發
FullSpeed 硬體鍵盤側錄器
HIDX StealthLink / 加密 C² / 延伸範圍

攻擊如何運作

關鍵洞察:休眠時,這條線就只是一條線。只有當你叫它時它才會變成鍵盤 — 這正是為什麼沒有正確工具就很難偵測它。


快速入門 — 啟用與第一個 payload

O.MG 裝置出廠時停用(法律要求)。你必須用 Programmer 啟用:

步驟 1 — 用 O.MG Programmer 啟用

  1. 把 O.MG Cable 的 micro USB 端插進 O.MG Programmer
  2. 把 Programmer 插進一臺執行 Chrome 或 Edge(WebSerial)的電腦。
  3. 開啟 WebFlasher(https://o.mg.lol/setup/),選擇型號,依照 3 步驟精靈操作。精靈可選擇先做一次鑑識備份。

步驟 2 — 連上線材的 WiFi

啟用後,線材會廣播自己的 WiFi。從你的瀏覽器連上它。

步驟 3 — 部署 DuckyScript payload

開啟線材的 WebUI 並貼上/啟動一個 payload — 不需要為特定裝置重新編譯;DuckyScript 直接執行。

REM Example: open notepad and type a proof-of-concept
DELAY 1000
GUI r
DELAY 500
STRING notepad
ENTER
DELAY 800
STRING Hello from an O.MG Cable!
ENTER

在 WebUI 中點 Run。片刻之後目標機器就會顯示打出的文字。


隱蔽功能

功能作用
Port Stealthing植入晶片在 payload 部署前保持休眠(不列舉 USB)
可偽造身分複製任何 VID/PID、延伸 USB ID 與 MAC 位址
無日誌 / 無偵測休眠期間資料線上什麼都沒有
自我銷毀遠端指令清除 payload + loot,讓線材失效(可透過 Programmer 復原)
地理圍欄依位置自動觸發/自我銷毀 — 讓工具保持在授權範圍內
WiFi 觸發用單一 beacon 遠距離觸發 payload
加密 C²(Elite)加密控制通道;需要時可停用內建 WebUI

你可能會問: 「有什麼東西能抓到這條線嗎?」 Malicious Cable Detector 的存在正是因為這些線材用肉眼或資料線嗅探都很難抓 — 它使用側通道電力分析來看到植入晶片。防禦存在,但它必須是有意為之。


進階

能力怎麼做
滑鼠注入注入遊標移動/點選(Elite+)
硬體鍵盤側錄器(Elite)FullSpeed USB 鍵盤側錄器附加元件(附額外儲存)
加密網路 C²透過加密隧道從任何地方觸及線材,連到你的伺服器
HIDX StealthLink(Elite)雙向隧道:Target ↔ O.MG ↔ 控制機器
復原自我銷毀重新接上 Programmer 即可還原
批次韌體Programmer 支援大量韌體安裝

疑難排解

症狀原因修正
沒有出現 WebUI裝置未啟用先用 Programmer 啟用
WebFlasher 找不到東西瀏覽器不支援 WebSerial / 裝置不在 bootloader使用 Chrome/Edge;在精靈要求前保持線材未插上
按鍵慢 / 亂碼鍵盤配置或 DuckyScript 版本錯誤用正確配置編譯/重新載入;檢查 Basic vs Elite 版本
找不到線材的 WiFi休眠 / 不在設定模式用 Programmer 重新觸發,或按下內建按鈕序列
意外自我銷毀Payload/地理圍欄規則觸發用 Programmer 復原(完整重置)。檢討地理圍欄範圍

相關資源