Skip to content

Getting Started Building an IoT Hardware Hacking Lab

Deral Heiland

Guides defenders and researchers through assembling an affordable hardware hacking workbench with essential tools and equipment.

Summary

Deral Heiland, IoT Research Lead at Rapid7, delivers a comprehensive, practical walkthrough on building an IoT hardware hacking and firmware analysis lab suitable for beginners through advanced practitioners [00:00]. He begins by addressing workspace ergonomics and physical disassembly essentials, covering screwdrivers (security bits, spudgers), precision tweezers, digital microscopes, and borescopes or USB pen cameras used to inspect confined interior spaces without destroying device enclosures [14:20].

Heiland dives into soldering and desoldering tools, discussing temperature-controlled irons (Weller stations, TS100 portable irons), hot air rework stations, solder flux, desoldering braid, and low-melt bismuth alloys like Chip Quik for removing delicate surface-mount components [07:03]. Moving to hardware interfaces, he explains how to extract firmware from flash memory chips using programmers like the TL866II Plus, SOIC test clips, and low-cost CH341A adapters [36:28]. For communications analysis and protocol reverse engineering, he evaluates budget-friendly USB-to-UART serial adapters, logic analyzers (comparing 8-channel $12 clones running Sigrok/PulseView against high-end Saleae units) [44:22], and hardware debuggers like the SEGGER J-Link and ST-Link for ARM JTAG/SWD interfaces [51:21].

The session includes practical lab techniques, such as using 30 AWG wire-wrapping wire and UV-cure solder mask or hot glue to reinforce micro-soldered tap wires against accidental tearing [01:06:02]. Heiland concludes by advising researchers on how to source cheap consumer targets from thrift stores and online marketplaces to practice board identification, pinout tracing, and firmware dumping.

(AI summary — Gemini Flash)

Related talks