firmware-probe
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-11-15
- Stars
- ★ 0
- Forks
- 1
03 SKILL.md 正文
Firmware Probe
Firmware/embedded analysis under contract, via
extensions/offsec-tools/wrapper.py (domain firmware).
Contract (mandatory)
--target (image path), --window, --roe. Extraction is read-only
against the image; emulated boot is out of scope unless the ROE says so.
Tools
| Tool | Mode | Backend | Use |
|---|---|---|---|
binwalk |
passive | wsl/native | signature scan + extraction (v3, Rust) |
unblob |
passive | docker | deep extraction, deps in image |
emba |
passive | docker | full audit: SBOM, CVEs, configs, secrets scan |
Commands
W=extensions/offsec-tools/wrapper.py
python $W run --tool binwalk --target fw.bin --window "..." --roe "..." \
--backend wsl -- -Me fw.bin
python $W run --tool unblob --target fw.bin --window "..." --roe "..." \
--backend docker -- fw.bin
python $W run --tool emba --target fw.bin --window "..." --roe "..." \
--backend docker -- -f /work/fw.bin -l /work/emba_logs
Docker backend auto-mounts the target's directory read-only at /work
and rewrites the target arg. Extracted binaries needing real RE go to
re-binary (rea-ops wrapper, same contract).
Workflow
binwalk/unblobto unpack; hash the image (sha256) first.- Inventory filesystem: versions, init scripts, certs, configs.
embafor SBOM + CVE correlation when a full report is needed.- Interesting binaries ->
re-binary; interesting services ->net-probe-style reasoning (offline only).
Evidence
Per finding: image sha256, extraction tool+version, file path inside
image, CVE/SBOM reference, confidence. Emba/CVE hits are likely until
version-confirmed in the extracted filesystem.
Boundaries
- Analysis only; no flashing or writing to live devices.
- Full device emulation (firmadyne/FirmAE class) is native-linux-only --
report
unsupported_platformon this host rather than approximating. - Found secrets are evidence of exposure, not material for use.
04 同仓库更多 Skills
montador-de-ideias
Use when assembling, expanding, or elevating a raw project idea or initial prompt into an ultra-detailed, first-principles dossier and compiled master prompt with journalistic OSINT market research, Tech Lead and Staff Architect justifications, atomic and modular hardening/optimization, and high-impact contact surfaces.
git-github-adaptive-engineering
Use when any task touches git history, GitHub issues/PRs/releases/CI, repo governance, or branch and merge decisions. Runs the Fase Zero situational-awareness battery, picks one of five delivery flows via the adaptive decision engine, and enforces commit/PR information-density standards. Orchestrates the gh, git-workflows, github-actions, pr, and debug/finish skills.
adaptive-agenda-calendar-routine-engine
Use when planning or executing work across hours, days, weeks, or sprints. Turns the calendar into a strict time-blocked agenda (HH:MM-HH:MM blocks carrying a routine profile, expected inputs, and a handoff output artifact), runs the 5-stage cognitive flow (Radar and Hunt -> Triage plus Steve Jobs conception -> workbench manifest -> >=32-cycle loop -> Close plus Open-Minded Scrum), and unfolds macro calendar milestones into micro agenda blocks through extensions/gcal/wrapper.py.
demo
Use when demonstrating a skill in a fixture project.
duplicate-skill
Use when testing duplicate skill name detection.
duplicate-skill
Use when testing duplicate skill name detection.