O.MG Cable (Covert Implant Hacking Hardware)
- Biohazard

- 6 days ago
- 6 min read

O.MG Cable (The USB Cable With A Dark Side)
The O.MG Cable is arguably the most covert implant in the Hak5 ecosystem. It's a USB cable that looks, feels, and functions exactly like a normal cable — same thickness, same flexibility, same 5V charging and 480 Mbps USB 2.0 data passthrough. Hidden inside the USB-A connector head is a fully functional implant: a microcontroller, WiFi radio, web server, and storage. The target will never know it's not a stock cable. Created by MG (Mischief Gadgets), now distributed by Hak5. Available in USB-A to USB-C, USB-A to Lightning, USB-C to USB-C, and USB-A to Micro-USB.
Hardware Internals
The implant is embedded entirely within the USB-A connector housing. It contains:
Microcontroller — handles USB device emulation, payload execution, and keylogging
802.11 b/g/n WiFi radio (2.4 GHz) — acts as its own access point
Web server — full WebUI accessible from any browser (desktop or mobile)
Onboard storage — holds payloads, keylog data, and configuration
Antenna — integrated into the cable itself
When dormant, the cable passes USB 2.0 data and charging transparently. The implant only activates when you connect to its WiFi AP and deploy a payload — or when a trigger condition fires automatically.
Basic vs. Elite - Two Tiers
Feature | Basic (Gen 1) | Elite (Gen 3) |
Keystroke Injection Speed | ~120 keys/sec | 890 keys/sec |
Payload Slots | 8 | 50–200 (up to 300) |
Hardware Keylogger | ❌ | ✅ (650,000 keystrokes) |
Mouse Injection | ✅ | ✅ |
Self-Destruct | ✅ | ✅ |
Geo-Fencing | ✅ | ✅ |
WiFi Triggers | ✅ | ✅ |
HIDX StealthLink | ❌ | ✅ |
Encrypted Network C2 | ❌ | ✅ |
Extended WiFi Range | ❌ | ✅ (better antenna/power) |
Stealth Power Draw | ❌ | ✅ (mimics normal cable draw) |
Air Gap Communications | ❌ | ✅ |
DuckyScript | ✅ | ✅ |
192 Built-in Keymaps | ✅ | ✅ |
WebUI IDE | ✅ | ✅ |
VID/PID Spoofing | ✅ | ✅ |
How It Operates
1. Activation
By regulation, O.MG Cables ship "deactivated" (inert). You activate them using the included O.MG Programmer — a small USB dongle with a 3-step browser utility. The Programmer also handles firmware updates and recovery if you lock yourself out or self-destruct.
2. WebUI Access
Once activated, the cable creates its own WiFi access point. Connect to it from any phone, laptop, or tablet. Browse to the WebUI. From here you have 100% control:
Write, test, and deploy DuckyScript payloads
Trigger payloads manually with one click
Configure WiFi triggers, geo-fencing, self-destruct
View keylog data (Elite)
Switch between dormant and active modes
Spoof USB identifiers
3. Payload Execution
Payloads are written in DuckyScript with O.MG-specific extensions. The built-in IDE checks syntax live — no recompiling, no flashing, just write and click Run. At 890 keys/sec on Elite, a complex payload executes in the time it takes a user to glance away from their screen.
4. Dormant When Idle
When no payload is active, the cable is completely dormant. It passes USB 2.0 data at 480 Mbps and charges at 5V exactly like a normal cable. No HID device is registered. No logs are generated on the target. No detection possible by USB device enumeration monitoring.
Key Features
Hardware Keylogger (Elite Only)
If you connect a USB keyboard through the cable (using the O.MG Cable as the keyboard's cable), the Elite model passively records every keystroke in hardware. Stores up to 650,000 keystrokes internally. No software on the target. No USB enumeration change. You retrieve the logs later via the WebUI.
This requires the target to be using a detachable USB keyboard (the cable connects between the keyboard and the host). It works with FullSpeed USB keyboards specifically.
Self-Destruct
One-click in the WebUI, or triggered automatically by geo-fencing or WiFi conditions. The cable becomes fully inert — firmware wiped, no WiFi, no payloads, no trace. Physically it remains a functional charging cable (the implant just goes dead). Recoverable only with the O.MG Programmer.
Geo-Fencing
Define GPS coordinates as a boundary. If the cable leaves that zone (someone takes their laptop home, for example), it can:
Self-destruct
Stop executing payloads
Wipe keylog data
Alert you via C2
Keeps your tooling in scope — critical for authorized engagements with physical boundaries.
WiFi Triggers
The cable can listen for a specific WiFi beacon frame. When it detects the trigger beacon (sent by you from a distance), it executes a predefined payload. This means you can activate the cable at long range without connecting to its WebUI — useful when you're across a room or outside a building.
Encrypted Network C2 (Elite)
Connect the O.MG Cable to a WiFi network as a client, point it at a C2 server (any server running Python), and you have bidirectional encrypted control from anywhere in the world. Deploy payloads, retrieve logs, trigger self-destruct, all remotely. The onboard WebUI can be disabled so the cable doesn't broadcast its own SSID — pure stealth.
HIDX StealthLink (Elite)
A custom protocol that allows data exfiltration through the HID channel itself, designed to bypass air gaps. The cable can exfiltrate data from the target by encoding it as HID reports, even when no network is available.
USB Identifier Spoofing
The cable can spoof its VID, PID, manufacturer string, product string, serial number, and MAC address. Make it appear as an Apple charger, a Dell dock, a generic cable — whatever blends into the target environment.
Deployment Scenarios
1. The Cable Swap
The classic. You know the target uses a USB-C to USB-A charging cable at their desk. You swap it with an identical-looking O.MG Cable. They plug in their phone to charge — it charges normally. They plug in their laptop — data transfers normally. Hours, days, weeks pass. When you're ready, connect to the cable's WiFi from the parking lot and deploy your payload. It runs in under a second. The user sees nothing.
2. Keyboard Keylogging
Target has a mechanical keyboard with a detachable USB cable. Swap their keyboard cable with an O.MG Cable (USB-C to USB-A, or Micro-USB to USB-A). The Elite model passively logs every keystroke — passwords, emails, code, PII — up to 650,000 keystrokes. Retrieve logs wirelessly.
3. Mobile Device Payload Delivery
USB-C active end models can deliver DuckyScript payloads to Android and iOS devices (with appropriate adapters). Plug the target's phone into "their" charging cable. Deploy a payload from your phone's browser. The cable types at 890 keys/sec into the mobile device — opening browsers, navigating to URLs, downloading files, enabling accessibility services.
4. Geographic Kill Switch
You're on a physical engagement with defined geographic boundaries. You set the geo-fence to the target building. If someone packs up the laptop and takes it home, the cable self-destructs. No evidence. No out-of-scope activity. Just a dead cable.
5. Long-Range Trigger
You're outside a secure facility. The target's laptop is inside with your O.MG Cable. You send a WiFi beacon from a directional antenna pointed at the building. The cable detects the trigger and executes its payload — opens a reverse shell, exfiltrates files, dumps credentials. You never needed to be inside or connected to their network.
6. Air-Gapped Exfiltration (Elite)
Target machine is air-gapped. HIDX StealthLink encodes exfiltrated data as HID reports that the target machine "types" into a companion device connected via the same cable. Data crosses the air gap through the keyboard interface itself.
Comparison: O.MG Cable vs. Other Hak5 USB Implants
Aspect | Rubber Ducky | Bash Bunny | Key Croc | O.MG Cable |
Physical form | USB flash drive | USB flash drive | Inline keyboard adapter | USB cable |
Covertness | Low (looks like a drive) | Medium | Medium | Extreme — looks identical to normal cable |
Functions as real cable | ❌ | ❌ | ❌ | ✅ — charges + transfers data |
Keystroke injection | ✅ | ✅ | ✅ | ✅ (890 keys/sec Elite) |
Keystroke logging | ❌ | ❌ | ✅ (inline) | ✅ Elite only (650k keystrokes) |
WiFi / remote control | ❌ | ❌ | ✅ | ✅ (built-in AP, C2) |
Self-destruct | ❌ | ❌ | ❌ | ✅ (fully inert) |
Geo-fencing | ❌ | ❌ | ❌ | ✅ |
WiFi triggers | ❌ | ❌ | ❌ | ✅ |
Air gap capable | ❌ | ❌ | ❌ | ✅ (HIDX Elite) |
WebUI IDE | ❌ | ❌ | ❌ | ✅ (live syntax check) |
Keymaps | Limited | Limited | 2,000+ commands | 192 pre-built |
Best for | Quick smash-and-grab | Multi-stage | Long-term intel | Ultimate stealth / deniability |
Practical Limitations
WiFi is 2.4 GHz only — no 5 GHz. In environments with heavy 2.4 GHz congestion or where 2.4 GHz is scanned for, the AP can be detected.
Limited range — the internal antenna is tiny. Expect reliable WiFi connectivity within 10–30 meters line of sight. Extended range on Elite is better but still limited by physics.
Keylogger requires detachable keyboard — if the target uses a laptop keyboard, the keylogger can't intercept it. The cable must be the keyboard's cable.
USB 2.0 only — it supports 480 Mbps passthrough, but if the target expects USB 3.0/3.1 speeds (5–10 Gbps), the cable may seem slow.
Shipment regulations — cables ship deactivated. You need the O.MG Programmer to activate them, and you must have it to recover from self-destruct or firmware issues.
Price — Elite models are expensive given the component miniaturization and hand-build process. Basic is more accessible but lacks the hardware keylogger, C2, and speed.
Quickstart
Unbox. Plug the O.MG Programmer into your computer.
Plug the O.MG Cable into the Programmer.
Browse to the activation WebUI, follow the 3-step activation.
Unplug. The cable now broadcasts its own WiFi AP.
Connect to the AP from your phone/laptop. Browse to the WebUI.
Write or load DuckyScript payloads. Configure triggers, geofencing, C2.
Swap the cable into the target environment.
Deploy payloads remotely or let triggers fire automatically.
When done: self-destruct or physically retrieve.
Final Thoughts?
The O.MG Cable represents the peak of physical-access implant miniaturization in the Hak5 lineup. Compared to the Key Croc, it sacrifices inline pattern-matching and the full Debian OS in exchange for form factor — it's a cable. Nobody inspects a cable. Nobody thinks twice about a cable. That's the power of it.




Comments