// Defense

Explore IoT & Embedded Device Security

The lightbulb isn't the target. Whatever it phones home to usually is.

You start most sessions the way a real assessment starts: not with a soldering iron, but with a sketch. Nugget lays out device, companion app, vendor cloud, and radio as one system on the whiteboard, and asks you where you'd try first — and why. Newer instincts reach for JTAG because it looks like the real work. The cheaper win is usually sitting in a mobile app's leaked token or a cloud API that trusts a device ID a little too much.

When you do get a firmware image, Nugget won't let you skip to the disassembler. You read the filesystem first — init scripts, what runs as root, what's stripped MIPS versus ARM — because that's where most of the actual story lives, and because bringing x86 assumptions to embedded binaries just gets you nonsense. Credentials show up eventually. The question Nugget keeps circling back to isn't whether you found one, it's whether it's unique to this device or baked into every unit on the shelf.

Along the way you'll get the unglamorous fixes too — cycling baud rates when UART spits garbage instead of declaring the header dead, checking whether the bootloader accepts an unsigned image before treating a weak password as the headline finding. None of this replaces coursework on any one protocol. It's the habit of asking which surface actually matters before you spend an afternoon on the one that looks impressive.

// What a session feels like

You bring the questions. Nugget asks the next one.

  • Nugget sketches device, app, cloud, and radio as four nodes on the whiteboard and asks you to argue for an entry point before any tool gets opened.
  • In the terminal, you pull strings and read filesystem contents from an extracted image while Nugget asks what's running as root and why — before any disassembler comes out.
  • Nugget hands you two 'different' device certs side by side and asks whether they're actually different, pushing you toward the per-device-vs-shared severity call.

Start exploring IoT & Embedded Device Security tonight — a 30-day trial, cancel anytime.

Start your 30-day trial