Back Ground Info
The company that I work for and the position that I hold within the company lets me think of different ways to test the knowledge of our user's and there ability to determine if something poses a security risk or not. Because of this background the penetoaster was born. If you want some more IT security related info don't hesitate to message me!
Step 1: Materials / Tools Required
1. Toaster USB Hub
3. Kapton Tape (or other insulating material)
4. Teensy with Micro SD Card Adaptor (Be it 2.0, 2.0++ or 3.0)
5. Hot Glue Sticks
6. Mini-B USB Cable (that you don't mind Destroying)
7. Micro SD Card
1. Soldering Station (I use a Weller WES51)
2. Wire cutters / Wire Stripper
3. Hot Glue Gun
5. Phillips Screw Driver
6. Utility Knife
2. Teensy Library / Software Loader
3. Console Emulator + ROMS (optional)
4. Script to program into the Arduino to auto execute a file (Again Optional)
Step 2: Dis-assembly of the Toaster USB Hub
1. Remove the 4 Phillips Screws holding the base in place.
2. Remove the 6 Phillips Screws holding the circuit board to the top half of the shell.
Step 3: Information About the USB Hub Chip (FE1.1S)
Here is the Data Sheet Link
Step 4: Prepairing the Mini-B USB Cable / Soldering
1. Cut 6 inches up from the Mini-B side of the USB cable.
2. Strip away some of the shielding, this should reveal 4 different wires. A Red, Black, Green, and white wire.
3. Strip about 1mm of shielding on each of the 4 wires off
4. Tin the wires. (This is just heating up the wires and adding some solder to them before soldering to the board. Makes it much easier for later)
5. Locate where you are going to solder the wires (see my photo for reference)
6. Hot glue your Mini-B Cable before soldering. The pins on the USB Hub Chips are very easy to damage so we don't want any weight or tension on them.
7. Solder your Red, Black, White, And Green Wires. After you finish the white and green carefully test and make sure that they are solid and work BEFORE hot gluing them.
Step 5: Toaster Case Modification (optional)
1. Drill two small holes with a drill and then using a utility knife make the hole square.
2. As the bottom is painted black any sanding or filing will reveal the white plastic. I personally colored over the white with a black sharpie!
This step is optional it just allows you to reprogram the Teensy without having to open the case to press the reset button.
Step 6: Re-assembly
2. Wrap the Teensy 2.0 in something to isolate it from the USB hub circuit.
3. Put the USB Circuit hub back into the top half of the case and screw it down.
4. Connect the Mini-B USB cable to the insulated Teensy and carefully stuff into the case. (if you have the reset hole line it up)
5. Screw the bottom of the case back on.
Step 7: Setting Up the Teensy
Step 8: End / Additional Information
I don't exactly want to give everyone the ability to follow an Instructable to auto run a an executable saved on the Teensy's SD card. With that information you could very easily infect a school / business with a virus on purpose. This is part of the reason why I made this device to show people how such a simple device can damage your workplaces network and server infrastructure.
Having a Ardunio compatible board inside this gives you a lot of options, the case also has a lot of room. You could add a SNES, NES, N64, or Gamecube Controller port to have the original console experience. You could add several different buttons or senors to the case to make it do different things.
The Teensy can act as many different things, an SD Card reader, a keyboard and mouse combo, and an Ardunio, or all of them at once.
I will likely do a part two where I do some case mod's and add some buttons, but I want to wreak some havoc with this at work before I make it look modified.