Skip to content

Programmable HID USB Keystroke Dongle

Adrian Crenshaw

Adrian Crenshaw explores programmable hid usb keystroke dongle at DEF CON 18, examining physical-security and practical defenses.

Summary

Architecture and Background

Adrian Crenshaw - Programmable HID USB Keystroke Dongle: Using the Teensy as a Pen Testing Device The Programmable HID USB Keystroke Dongle (PHUKD) is a small device based around the Teensy microcontroller development board.

Vulnerability Analysis

It allows users to program in keystrokes and mouse macros that can execute when the device is plugged in, after a set time, or when certain environmental conditions are met (light, noise, temperature, etc.) This device can be used as a replacement for a U3 hacksaw, as a device left behind to execute commands when someone with elevated privileges is likely to be logged in, or give as a Trojan device to unsuspecting targets.

Exploitation and Demonstrations

Much pwnage should ensue.

Remediation and Defensive Strategies

Adrian Crenshaw has worked in the IT industry for the last twelve years. He runs the information security website Irongeek.com, which specializes in videos and articles that illustrate how to use various pen-testing and security tools. For copies of the slides and additional materials please see the DEF CON 18 Archive here:

Related talks

Main Stage·45 min

  • DEF CON
  • Hardware
  • Date: Aug 2013
  • Location: Las Vegas

Brendan O'Connor

Brendan O'Connor details stalking a City for Fun and Frivolity BRENDAN O'CONNOR Tired of the government being the only entity around that can keep tabs on a whole city at once.

physical-securitylockpickingkey-duplication+1