BadUSB-C keystroke injection Cable

$29.99

Shipping Worldwide, dispatched within 24h of payment.

Launch Keystroke injection / BadUSB attacks on unsuspecting targets with this inconspicuous USB-C charging cable.

 

Features


– BadUSB chip fully integrated into cable.
– Looks identical to a normal charging cable.
HID keystroke injection capabilities.
Undetectable by antivirus software.
– 16.5 MHz 8-bit ATtiny85 with 8KB program space.
+ Free 1 Month zSecurity VIP Discord membership.

148 in stock

Frequently Bought Together

USB Data Blocker

Hackers can fully compromise and hack a machine by simple connecting a USB device to it.

Any USB device can be used to hack you, even simple devices like a lamp or a charging cable!

With this data blocker, you can safely connect usb devices to your computer and provide power to the connected device without compromise the security of your machine.

Shipping Worldwide, dispatched within 24h of payment.

This USB-C charging cable looks identical to a normal charging cable, the only difference is it can execute keystroke injection attacks when connected to a computer!

It automatically registers itself as a keyboard and sends pre-configured key-strikes (payloads) to the machine that it is connected to, allowing you to execute a large number of attacks to harvest information or even gain full control over the target device.

The ATtiny85 is neatly disguised inside an ordinary looking USB-C charging cable.

 

Manual Installation (Windows)

  1. Download and install the latest Arduino IDE for your Windows version from here.
    -> Double-click the downloaded file.
    -> Agree to the License Agreement
    -> Leave the default options checked in the Installation Options step and click Next.
    -> Install in the default Destination Folder
    -> During the installation you may receive a prompt to install the Arduino USB Driver. Click Install.
  2. Open the Arduino IDE from the Desktop / Start Menu.
  3. Click File >> Preferences
  4. Paste the following into the Additional Boards Managers URLs and click ok: http://digistump.com/package_digistump_index.json
  5. Go to Tools >> Board >> Boards Manager and search for “Digistump”. Click install on the “Digistump AVR Boards” entry.
  6. Download the USB driver, extract and double-click “post_install.bat”. Click Next, accept the security warning and click install.
  7. Tools >> Board >> Digistump AVR boards select Digispark (Default – 16.5MHz).

The environment is now set up and ready.

 

Manual Installation (Linux)

  1. Download the latest Arduino IDE archive for your Operating System from https://www.arduino.cc/en/software
    -> Extract the archive to a suitable location such as your Home directory.
    -> Browse to the extracted directory, open a terminal window.
    -> Run the command:

    chmod +x install.sh && ./install.sh
  2. Open the Arduino IDE from the Applications Menu.
  3. Click File >> Preferences.
  4. Paste the following into the Additional Boards Managers URLs and click ok:
     http://digistump.com/package_digistump_index.json
  5. Go to Tools >> Board >> Boards Manager and search for “Digistump“. Click install on the “Digistump AVR Boards” entry.
  6. Go to Tools >> Board >> Digistump AVR boards select Digispark (Default – 16.5MHz).

The environment is now set up and ready.

You can skip the next section to learn how to upload a payload to the cable.

 

Ready made VM Installation

  1. Click here to download the VM.
  2. Download VMWare Player from here and install it.
  3. Run VMware, go to File > Open a Virtual machine and Ifile you downloaded in step 1 (Ubuntu.ova).
  4. Install VMWare-Tools as show here.
  5. Add serial port:
    • Click on VM -> Settings
    • Click on +Add…
    • Select serial port
    • Click finish.
  6. Add USB controller:
    • Click on VM -> Settings
    • Click on +Add…
    • Select USB controller
    • Click finish.
  7. Run the Ubuntu VM. Password: “evilcrowcable“.
  8. Open a terminal window.
  9. Run Arduino IDE with the following commands:
    cd arduino-1.8.10-linux64/arduino-1.8.10/ && ./arduino
  10. Open a payload from
    /home/evilcrowcable/attiny85_digispark/
  11. Click Tools >> Board >> Digistump AVR boards select Digispark (Default – 16.5MHz).
  12. Click Sketch >> Upload.
  13. Connect the BadUSB cable when the Arduino IDE prompts to.

 

Uploading a payload

Once setup, uploading a payload is very easy.

Simply go to Sketch >> Upload.
Once the Sketch is compiled, you will receive a prompt to plug in the device:

Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)

 

 

Notes:

  • The USB cover is easily removable to allow access to the chip. Grip the USB end carefully when inserting and removing.
  • USB devices connected to the cable will not be able to send or receive data to or from the target computer.
  • Example payloads available here.

 

Additional information

Weight 0.1 kg
Dimensions 10 × 10 × 1 cm

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.