Skip to content
Security
Skill

/firmware-hardware-assessment

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

From plugin
skills
15257 skills

Claude Code

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

SKILL.md

firmware-hardware-assessment.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.

Read more
@zero-lab-ai
Ships withskills

Portable, evidence-bound security skills for authorized defensive assessment, penetration testing, red teaming, detection engineering, purple teaming, and engagement operations. The collection contains 56 skills in 10 installable plugins from zero-lab.ai.

Stars on GitHub

Momentum

stars in total
152
Star history of zero-lab-ai/skills on GitHub, a chart by star-history.com

Other skills on skills.

agent-runtime-validation

agent-runtime-validati…

Plans and evaluates bounded runtime tests of AI agents, tools, memory, hooks, approvals, and scope enforcement. Use when static…

@zero-lab-ai@zero-lab-aiInstall Skill
agent-surface-audit

agent-surface-audit

Reviews an MCP server's tool surface for tool poisoning, over-broad parameters, missing descriptions, and privilege escalation…

@zero-lab-ai@zero-lab-aiInstall Skill
cloud-attack-path

cloud-attack-path

Maps cloud identity and authorization paths across AWS, Azure, GCP, and hybrid trust boundaries, separating proven access from…

@zero-lab-ai@zero-lab-aiInstall Skill

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

@nvidia@nvidiaInstall Skill

Questions about firmware-hardware-assessment.

Which coding agents can use firmware-hardware-assessment?
firmware-hardware-assessment installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.