Programmable HID USB Keystroke Dongle: Using the Teensy as a Pen Testing Device

DEF CON 18

Presented by: Adrian Crenshaw
Date: Saturday July 31, 2010
Time: 19:00 - 19:50
Location: Royale 6-7-8
Track: Track 4

The Programmable HID USB Keystroke Dongle (PHUKD) is a small device based around the Teensy microcontroller development board. 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. Much pwnage should ensue.

Adrian Crenshaw

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.


KhanFu - Mobile schedules for INFOSEC conferences.
Mobile interface | Alternate Formats