Skip to content
Back to skills

Firmware Hardware Assessment

ASecurity

Tracks embedded-device and firmware assessment coverage across exact units, acquisition methods, debug interfaces, stored secrets, update trust, radios, physical safety, and delegated external systems. Use when planning, conducting, reviewing, or handing over an authorized hardware or IoT penetration test.

  • 53 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 16, 2026
securityrustsecurity

Security analysis

A100/100

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

Scanned October 16, 2026

npx -y skills add zero-lab-ai/skills --skill firmware-hardware-assessment --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Firmware Hardware Assessment?

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

Security grade badge for Firmware Hardware Assessment
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zero-lab-ai-firmware-hardware-assessment/badge)](https://www.skillsdirectory.com/skills/zero-lab-ai-firmware-hardware-assessment)

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: firmware-hardware-assessment
description: "Tracks embedded-device and firmware assessment coverage across exact units, acquisition methods, debug interfaces, stored secrets, update trust, radios, physical safety, and delegated external systems. Use when planning, conducting, reviewing, or handing over an authorized hardware or IoT penetration test."
allowed-tools: Read Grep Glob
---

# Firmware and hardware assessment

A visible debug pad is not usable debug access. Matching flash reads prove a
repeatable acquisition, not authentic firmware. A signature block or downgrade
string does not prove enforcement. Keep each conclusion tied to the exact unit,
artifact, action, and evidence.

## When to Use

- Planning, conducting, reviewing, or handing over an authorized hardware or IoT penetration test.
- Use only within explicit authorization and the stated rules of engagement.

## When NOT to Use

- Do not treat this skill as permission to access, test, or change a target.
- Do not convert missing evidence into a clean result or a stronger claim.

## Workflow

1. Record model, serial, hardware revision, reported firmware, and whether each
   device is sacrificial and authorized for damage.
2. State allowed action classes, in-scope external systems, and constraints.
   Treat voltage, power state, fixtures, and irreplaceable calibration as safety
   boundaries, not informal notes.
3. Bind photographs, measurements, logs, captures, and analysis to a device.
   Keep secret values out of summaries and report attachments.
4. Record each acquired artifact with its SHA-256, source, acquisition, and
   evidence. Preserve repeated reads as separate artifacts.
5. Derive acquisition consistency from artifact hashes. Matching reads establish
   repeatability only from the first recorded read onward.
6. Compare vendor and installed images by partitions and normalized content.
   Record per-device configuration and calibration before interpreting unequal
   whole-image hashes.
7. Inventory one `device` surface per unit, then components, debug interfaces,
   storage, firmware images, update mechanisms, local and network services,
   radios, and external systems.
8. Cover device identity, acquisition integrity, debug access, firmware
   analysis, credential material, update trust, communications, integration,
   supply chain, and physical safety. Preserve planned, blocked, delegated, and
   inconclusive work.
9. Use `finding` only for an executed, evidenced case. Limit claim scope to the
   tested unit unless evidence from additional devices supports a broader claim.
10. Delegate companion applications, vendor cloud, brokers, update services,
    and production systems. Discovery does not authorize contact.

## Interpretation rules

- A password prompt is a positive control for that interface, not proof of
  password strength or restricted post-authentication privilege.
- A locked root account says nothing about other support identities.
- A recovered private key proves extractability from that artifact. Fleet-wide
  reuse needs evidence from more than one unit.
- An apparent signature block is an indicator until verification code, trust
  anchor, signed regions, and failure behavior are established.
- An update error string does not prove rollback prevention.
- Interface pads prove physical presence. Pinout, lifecycle state, fuses,
  authentication, and effective access remain separate questions.
- Firmware version labels do not prove byte equivalence.

## Rationalizations to reject

- **"The hashes differ, so the installed firmware was tampered with."** Device
  configuration, calibration, logs, and writable state can explain the delta.
- **"Two reads match, so the firmware is authentic."** They prove acquisition
  repeatability, not origin or trust.
- **"JTAG pads exist, so JTAG is enabled."** Usability depends on pinout,
  electrical state, lifecycle controls, and authorization to interrogate it.
- **"The package is signed, so updates are secure."** Enforcement and coverage
  of every security-sensitive field still need evidence.
- **"The credential is in one unit, so the whole fleet shares it."** A
  single-device observation cannot establish provisioning behavior.
- **"A sacrificial fixture makes destructive work authorized."** Written action
  scope and explicit damage authorization are both required.

Files in this skill

  • SKILL.md4.3 KB
  • agents/openai.yaml242 B
  • assets/zero-lab-mark.svg10.6 KB

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.