← All tools

Binwalk

Tool manual · Kali & common usage

Forensics · Intermediate · Forensics lane

IntermediateFirmware Analysis
Authorized usage only. Capture and inspect traffic only on systems and networks you own or have written permission to analyze.

What is Binwalk?

Binwalk finds and extracts embedded filesystems/firmware blobs.

First step in IoT/firmware analysis on files you may legally analyze.

Official website: Binwalk · Documentation

When do you use it?

  • You need Extract embedded files from firmware images.
  • You are following a CYNARKS lab or authorized engagement that calls for Binwalk.
  • You already tried simpler checks and need this tool’s deeper capability.

Who uses it?

  • Security practitioners
  • Students in authorized labs
  • Engineers validating their own systems

How do you use it? (typical flow)

  1. Install Binwalk using the steps below (prefer Kali package or official installer).
  2. Confirm you have authorization for the target (lab VM, own system, or written scope).
  3. Run --help / man (or the Help section) to see current flags for your version.
  4. Start with a safe example from Basic commands against localhost or an authorized lab target.
  5. Record what you ran, what you observed, and any follow-up (filter, report, remediation).

Help & manual (like man / --help)

Every serious tool has a built-in way to look up flags. Learn these first so you are not stuck memorizing every option.

  1. 1. Help

    binwalk -h

Kali Linux

sudo apt install binwalk — common on Kali.

1. Installation

OSInstallation
Kali Linuxsudo apt install binwalk — common on Kali.
aptapt install binwalk

2. Basic commands

  1. 1. Extract embedded FS in lab

    binwalk -e firmware.bin

    Extract embedded FS in lab

  2. 2. Show help

    binwalk --help

    List flags for your installed version (same habit as man/--help).

  3. 3. Short help

    binwalk -h

    Alternate help flag when supported.

5. Useful features

  • Signatures
  • Entropy

6. Practical examples

  1. Example 1: Extract embedded FS in lab

    binwalk -e firmware.bin

    Extract embedded FS in lab

  2. Example 2: Show help

    binwalk --help

    List flags for your installed version (same habit as man/--help).

  3. Example 3: Short help

    binwalk -h

    Alternate help flag when supported.

7. Important notes

  • Firmware RE first step.
  • Authorized targets only — labs, systems you own, or written permission.
  • Prefer reading --help / man / official docs for your installed version; flags change over time.

Related course: digital forensics incident response · Commands: /commands