Skip to main content

A Beginner's Guide to Hardware Hacking Tools

Brown Fine Security
Author
Brown Fine Security
Hardware Security Researcher & Cyber Security Content Creator
Table of Contents

A common question for those wanting to dip their toes into the world of hardware hacking is: what tools should I buy?

This question comes up because hardware hacking, as apposed to web/network hacking, does require some equipment depend on the task. In this guide I’m going to discuss X basic tools to buy on the cheap to get you started in the world of hardware hacking.

#0: A Device to Hack
#

Ok, so the first item on the list isn’t a tool. It may seem obvious, but the first thing we are going to need for our hardware hacking adventure is a target device! Luckily, there are many great places you can find random IoT devices for free or cheap.

Some of the places I love finding device targets are:

  • Goodwill or other thrift stores
  • eBay
  • Amazon

What type of device should I get?
#

Some will ask what kind of device to get. I wouldn’t suggest going and buying the latest IoT device from a big tech company like Google or Amazon. Those kind of big targets are going to be hard going and we are just getting started. I would suggest finding an old/used WiFi router. These usually run Linux and older WiFi routers provide an excellent target for finding security vulnerabilities even if you have zero hardware hacking tools!

This WiFi router from Amazon is only $23 and Tenda is a cheap brand that doesn’t care about security. A great target!

tenda
Tenda N300 WiFi Router

#1: Basic Toolkit
#

Now that we have a device to hack on, we need to open it up! We are going to need a screwdriver with multiple bit types and some pry tools for opening those plastic enclosures.

My top choice that I use to this very day is the iFixit Pro Tech Toolkit. There are certainly some cheaper alternatives out there, but you may find yourself upgrading over time when you find you don’t have the right bit you need.

ifixit
iFixit Pro Tech Toolkit

#2: Digital Multimeter
#

Next we will need a multimeter to measure voltages and trace PCB components on our target device. As hardware hackers we do not need a high quality multimeter. We only need it to perform voltage measurements and continuity testing.

While I personally have a better multimeter, The UNI-T UT133A Digital Multimeter fits our needs perfectly.

unitt
UNI-T UT133A Digital Multimeter

#3: USB to 3.3v UART Cable + Jumper Wire
#

Most of those cheap Linux WiFi routers will expose a UART serial interface that we can interact with. To do that, we need a USB to 3.3v UART Cable and some Jumper Wires so that we can connect our computer to the device.

We are making some assumptions here:

  • that the device will have an exposed UART interface (sometimes they don’t)
  • that the UART interface voltage is 3.3v (rarely you will see v1.8 or v2.5)

uart
USB to 3.3v UART Cable

#4: Soldering Iron + Solder
#

Maybe you find that UART interface on the device PCB, but its not populated with a header that you can easily plug your jumper wires into. Now we need some soldering gear!

There are many quality soldering irons out there, but a good and cheap one is the PINECIL Portable Soldering Iron. We will also need to get some Solder.

uart
PINECIL Portable Soldering Iron

#5: Wire Strippers
#

If we are going to be soldering a lot of wires we will need a pair of cheap wire strippers. Nothing fancy required. These Klein Tools Wire Strippers will work just fine.

wirestrip
Klein Tools Wire Strippers

Happy Hacking
#

What’s next? Start Hacking!!

  1. Open up the device
  2. Try to learn everything you can about what you see on the device PCB
  3. Look for UART!
  4. Try stuff.
  5. Make mistakes!

PLEASE avoid the temptation to buy a tool before you have a real need for it. Every tool you buy should either solve a problem that you couldn’t before or solve it faster/better/cheaper than your current solution.

money
What I spend on hardware hacking tools

Need an IoT Pentest or other IoT consulting services? Check out all of the IoT Security Services we offer at Brown Fine Security.