Brute Forcing Passwords with a 3D Printer

Many of us use a 4 digit pin code to lock our phones. [David Randolph] over at Hak5 has come up a simple way to use a 3D printer to brute force these passwords. Just about every 3D printer out there speaks the same language, G-code. The same language used in CAD and CNC machines for decades.

[David] placed a numeric keypad on the bed of his printer. He then mapped out the height and positions of each key. Once he knew the absolute positions of the keys, it was easy to tell the printer to move to a key, then press and release. He even created a G-code file which would press every one of the 10,000 4 key pin combinations.

A file this large was a bit unwieldy though, so [David] also created a python script which will do the same thing — outputting the G-code and coordinates to brute force any 4 pin keypad. While a printer is quite a bit slower than Hak5’s own USB Rubber Ducky device (which acts as an automated keyboard), it will successfully brute force a password. Although most phones these days do limit the number of password attempts a user gets.

[David] admits this is probably useless in a clandestine/hacking application, but the video is still a great introduction to G-code and using 3D printers for non-printing functions.

[embedded content]

Interested in pushing 3D printers to print more than just plastic? You can always print chocolate.

(Refurbished) Maker Select 3D Printer v2

This refurbished product has been professionally inspected and repaired. It contains all parts and accessories, but may show signs of wear. It is guaranteed to work like new, but may not come in the original packaging. If you’re ready to take your ideas and designs from paper or CAD file to the next level, the Monoprice MAKER SELECT 3D Printer is the perfect starter solution for your needs! Unlike kit-based printers, which require a certain level of knowledge, experience, and time to assemble, the MAKER SELECT 3D Printer is assembled using only 6 screws and includes everything you need to begin printing right out of the box. It has the ability to print any type of 3D filament and has a price point lower than most DIY kits, making it the best in class choice for your 3D printing needs. Preloaded with Printable 3D Models Includes Sample PLA Filament Ready to Print in 10 Minutes! Print Now: Unlike DIY kits, this printer comes almost fully assembled, requiring just 4 screws to secure the frame to the base and 2 screws to attach the filament holder. Additionally, the printer comes with everything you need, including sample PLA filament and a microSD card with sample 3D model files, ready to print! Compatible Software: With the ability to use both open-source and commercial software, such as Cura, Repetier, or Simplify 3D, the MAKER SELECT 3D Printer is compatible with Windows®, Mac® OS X®, and Linux. Large Volume: The large 8″ x 8″ build plate and generous 7″ vertical spacing means that you can print larger, more complex models. At less than the price of new gaming console, give the gift of learning and creativity this year! Maker Select 3D

Click Here For More Information

Longruner GRBL CNC Shield Expansion Board V3.0 +UNO R3 Board + A4988 Stepper Motor Driver With Heatsink for Arduino Kits (Arduino Kits)

CNC Shield Board: Latest Arduino CNC Shield Version 3.0 GRBL 0.9 compatible 4-Axis support (X, Y, Z , A-Can duplicate X,Y,Z or do a full 4th axis with custom firmware using pins D12 and D13) 2 x End stops for each axis (6 in total) Coolant enable Compatible with A4988 or DRV8825 stepper driver Runs on 12-36V DC Arduino UNO R3 Board: MCU: ATmega328 USB interface: ATmega16U2 Operating voltage: 5V Digital I/O pins: 14 (including 6 with PWM capability) Analog input pins: 6 I-I/O pin output current: 40mA max 3.3V output current: 150mA max Flash memory: 32 kB (0.5kB used by bootloader – included) Static RAM (SRAM): 2 kB EEPROM: 1 kB Clock speed: 16MHz A4988 Stepper Motor Driver: A4988 Stepper Motor Driver Board is a breakout board for Allegro’s A4988 DMOS Micro stepping Driver with Translator and Overcurrent Protection; Low RDS (On) Output : Automatic current decay mode detection / selection Mix with slow current decay modes Synchronous rectification for low power dissipation Internal UVLO Crossover-current protection 3.3 and 5 V compatible logic supply Thermal shutdown circuitry Ground fault protection Load short-circuit protection Five selectable step modes: full, 1/2, 1/4, 1/8 and 1/16 Warning: Connecting or disconnecting a stepper motor while the driver is powered can destroy the driver. (More generally, rewiring anything while it is powered is asking for trouble). Package Contents: 1 x CNC Shield Board 1 x UNO R3 Board for Arduino 4 x A4988 Stepper Motor Driver 4 x Heat Sink

Product Features

  • Latest CNC Shield Version 3.0 for Arduino.
  • Arduino UNO R3 Board, MCU: ATmega328, USB interface: ATmega16U2.
  • PWM Spindle and direction pins. 4-Axis support. Runs on 12-36V DC.
  • 2 x End stops for each axis (6 in total).
  • 4Pcs A4988 Stepper Motor Driver with radiator.

Click Here If You Need More Detailed Info…

UEB Semi-Enclosed Interior Opening 10×10 Drag Chain Towline for 3D Printers

Specification:
Type: Interior Opening 10x10mm
Suitable for: 3D Printer Accessory
Material: Industrial Nylon
Length: approx. 1m/3.28ft

Package inckuded: 1 X Drag Chain

Product Features

  • Type: Interior Opening 10x10mm
  • Suitable for: 3D Printer Accessory
  • Material: Industrial Nylon
  • Length: approx. 1m/3.28ft

Visit The Website For More Information…