ScamDisk (for Teensy 3.1)
thingiverse
The PhoneyPen is a 3D-printable casing for the Pixie microcontroller that attempts to disguise it as a (slightly oversized) USB drive holder. This device was developed as part of an advanced-level Information Security course at MIT, and is intended as a proof-of-concept for enabling Input Device attacks using reprogrammable USB drives and psychological manipulation. If you're not into that, it also serves as a convenient case for your Pixie! Modify this casing at: https://tinkercad.com/things/qQXuYhCvKdV Sorry the design isn't easier to disassemble -- you'll have to break apart a lot of things if you want to extract individual parts! Disclaimer Don't hack into people's computers without their permission, using this device or otherwise. It's rude, and in the US, it's against the law! I'm not responsible for what you use this casing for, but I kindly ask that you don't be a troublemaker about it. Non-printable Components Pixie - The brain of the device. These chips are affordable and awesome! USB A to Micro USB B Adapter - We used this one because eBay offered us free shipping. There must be a cheaper, more reliable source, but this one was easy! Keychain - Optional, but who would believe a USB drive without a keychain? This casing came about as a final project for an Information Security course at MIT (CIS640). Credit also goes to Rohan Mehra and Kevin Wang, who collaborated on our implementation of the PhoneyPen as an Input Device attack device. If you want more info on our project, you can check out this video. Instructions Printing Click here for a timelapse video of an Ultimaker 3D printing the PhoneyPen components in gray PLA. Print the HOLDER, BACK_PLUG, and CAP in one color, and the SHEET in another, with no support material and a .2mm layer height. The parts work best when printed in PLA, which tends to yield a more convincing surface finish and adds stability, which aids in the insertion of the Pixie and USB adapter. This device was designed and prototyped on an Ultimaker 3, and is optimized for FDM printing. If you plan on printing with ABS or a non-FDM printer, you may need to do some tweaking! Assembly Click here for a video showing the assembly and disassembly of the PhoneyPen from its 3D-printed and off-the-shelf components. Carefully remove the rubber covering from the USB adapter using a sharp tool. (Don't harm yourself or the wires! Don't cut towards yourself like I do. Please. Seriously, don't.) Attach the USB adapter to the Pixie. Insert the SHEET into the HOLDER. Insert the USB A plug of the adapter into the hole at the front end of the device, then lower the rest of the adapter and Pixie into place. Insert the BACK_PLUG with the notch pointed away from the front of the device. Add the CAP for extra flair and a keychain for extra swag. Note that you'll have to take the keychain out before you separate the BACK_PLUG and HOLDER! Usage Once assembled, you can plug the PhoneyPen directly into your computer's USB port to program the Pixie 3D. We used a handy tool called Burp Suite to generate Input Device payloads. Senthil Kumaran has great instructions for how to get the Pixie up and running, and how to use Burp Suite. Keep in mind that you will need to take off the BACK_PLUG to hit the RESET button on the Pixie when programming it for the first time or when you're not running it in Auto Mode.
With this file you will be able to print ScamDisk (for Teensy 3.1) with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on ScamDisk (for Teensy 3.1).