binwalk

Identify and extract embedded content from firmware images and binary blobs.

81|14|Updated Jul 8, 2026
One-click install
npx skills add https://github.com/guaidao2/XuanMu-RedTeam-Agent --skill binwalk-guaidao2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: binwalk
Source: https://github.com/guaidao2/XuanMu-RedTeam-Agent/tree/main/sandbox/.agents/skills/binwalk
Command: npx skills add https://github.com/guaidao2/XuanMu-RedTeam-Agent --skill binwalk-guaidao2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps security practitioners inspect firmware, binary blobs, archives, and embedded artifacts without manually identifying formats or extracting content unsafely.

Core Features & Use Cases

  • Artifact Identification: Detect embedded filesystems, compressed data, archives, and other recognizable signatures.
  • Bounded Extraction: Extract discovered content into task-scoped directories while avoiding uncontrolled recursive processing.
  • Evidence Handling: Verify extracted files with file identification, hashes, directory review, and documented offsets.
  • Use Case: Analyze an authorized router firmware image to locate embedded filesystems, review extracted contents, and record notable signatures and limitations without executing recovered files.

Quick Start

Use the binwalk skill to identify and safely extract embedded content from the authorized firmware artifact at the provided path.

Frequently Asked Questions about binwalk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify embedded filesystems in a firmware image?

Firmware analysis identifies embedded filesystems by scanning binary blobs for recognizable signatures and compressed data. It then applies bounded extraction to safely isolate discovered content into task-scoped directories.

What is the best way to safely extract content from binary blobs?

Safely extracting content from binary blobs requires bounded, task-scoped extraction that prevents uncontrolled recursive processing. Post-extraction verification uses file identification, hashes, and directory review to confirm results without executing recovered files.

Can I use this for authorized penetration testing on embedded systems?

Yes, this approach supports authorized penetration testing and embedded-system security triage workflows. It locates embedded artifacts within firmware, reviews extracted contents, and documents notable signatures and limitations encountered during the analysis.

Does firmware analysis work with packed artifacts and archives?

Firmware analysis works with packed artifacts and archives by detecting recognizable signatures within the binary data. It isolates the embedded content while ensuring recovered files are not executed during the inspection process.

Why should I avoid executing recovered files during archive extraction?

Avoiding the execution of recovered files during archive extraction ensures safe evidence handling. The process requires non-execution of recovered files, relying instead on file identification, hashes, and documented offsets for verification.

What are the limitations of uncontrolled recursive processing in binary triage?

Uncontrolled recursive processing in binary triage lacks bounded extraction, risking unsafe directory structures. Bounded extraction mitigates this by enforcing task-scoped directories and post-extraction verification for accurate evidence handling.