this post was submitted on 17 Jun 2025
42 points (100.0% liked)

Hackaday

825 readers
63 users here now

Fresh hacks every day

founded 10 months ago
MODERATORS
 

A coiled black USB-C to USB-C cable is shown on a white background.

Most people know that they shouldn’t plug strange flash drives into their computers, but what about a USB cable? A cable doesn’t immediately register as an active electronic device to most people, but it’s entirely possible to hide a small, malicious microcontroller inside the shell of one of the plugs. [Joel Serna Moreno] and some collaborators have done just that with their Evil Crow Cable-Wind.This cable comes in two variants: one USB-A to USB-C, and one with USB-C to USB-C. A tiny circuit board containing an ESP32-S3 hides inside a USB-C plug on each cable, and can carry out a keystroke injection attack. The cable’s firmware is open-source, and has an impressive set of features: a payload syntax checker, payload autocompletion, OS detection, and the ability to impersonate the USB device of your choice.The cable provides a control interface over WiFi, and it’s possible to edit and deploy live payloads without physical access to the cable (this is where the syntax checker should be particularly useful). The firmware also provides a remote shell for computers without a network connection; the cable opens a shell on the target computer which routes commands and responses through the cable’s WiFi connection (demonstrated in the video below).The main advantage of the Evil Crow Cable Wind is its price: only about $25, at which point you can afford to lose a few during deployment. We’ve previously seen a malicious cable once before. Of course, these attacks aren’t limited to cables and USB drives; we’ve seen them in USB-C docks, in a gaming mouse, and the fear of them in fans.

Thanks to [rustysun9] for the tip!


From Blog – Hackaday via this RSS feed

top 3 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 1 day ago* (last edited 1 day ago) (1 children)

This reminds me, I've been thinking of making a data-breaker USB adapter for years now, that shorts out the data lines (as per proper USB-A charger cable specs), just in case..

[–] [email protected] 5 points 1 day ago (1 children)

Don't these exist? A USB condom.

[–] [email protected] 5 points 1 day ago* (last edited 1 day ago)

Probably yes. I dunno, I just have schematics, knowledge, and a fuckload of spare parts.

I might even scrap my dual orientation USB-A cord that is designed to plug in either way, and perhaps install a switch on it to either short the data lines or not.

Now I have new ideas to toss into the backburner brain bin..