Skip to content
Back to skills

Hardware Security

ASecurity

Use for authorized hardware and embedded interface security research including UART/JTAG discovery, debug pad triage, secure boot overview, and offline firmware extraction support.

  • 15 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
securityshelldebuggingsecurity

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add youlianvr/oper-share --skill hardware-security --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hardware Security?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Hardware Security
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/youlianvr-hardware-security/badge)](https://www.skillsdirectory.com/skills/youlianvr-hardware-security)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: hardware-security
description: Use for authorized hardware and embedded interface security research including UART/JTAG discovery, debug pad triage, secure boot overview, and offline firmware extraction support.
---

# Hardware / Embedded Interface Security

## Before you start

1. `NOW`: confirm **physical-access authorization** and device ownership.
2. `NOW`: ESD and power safety; read-only probing is the default.
3. `NEXT`: pair with `firmware-pentest` for image analysis.
4. `ACT`: case and debug-port identification → consoles → extraction.

## When to use

- UART / JTAG / SWD debug-port discovery.
- Boot logs, root shells, boot interruption.
- Supporting flash extraction during teardown.
- Feasibility assessment of secure boot / encrypted flash (non-destructive first).

## Workflow

```text
□ Teardown an authorized device; photograph and label the test points
□ Multimeter to find GND/VCC/TX/RX; logic level 1.8/3.3/5V
□ USB-TTL read-only log capture; record the baud rate
□ JTAG: enumerate IDCODE; assess whether it is locked
□ Extract the image → hand off to firmware-pentest / ghidra
```

## Toolchain

| Tool | Purpose |
|------|---------|
| USB-TTL / logic analyzer | UART |
| J-Link / CMSIS-DAP | debugging |
| Bus Pirate / Flipper (lab) | multi-protocol |
| binwalk / flashrom | extraction |

## References

- `references/debug-interface-triage.md`
- `security/parts/firmware-pentest/`, `security/parts/ot-ics/`

## Routing context

**Upstream**: MASTER R34
**MUST NOT**: unauthorized teardown, damaging someone else's equipment

## Completion self-check

- [ ] Were the interface levels and pinout recorded?
- [ ] Were the image hashes preserved?
- [ ] Checklist?

Files in this skill

  • SKILL.md1.7 KB
  • references/debug-interface-triage.md217 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.