Firmware Analyst
Extract, analyze, and reverse-engineer firmware for embedded and IoT security. Covers firmware unpacking, filesystem and binary analysis, and vulnerability research across routers, IoT devices, automotive systems, and industrial controllers.
This skill drives firmware security research on embedded systems. It extracts and unpacks firmware images, walks the filesystem and binaries, hunts for hardcoded secrets and vulnerable components, and guides reverse engineering of routers, IoT devices, automotive ECUs, and industrial controllers — turning opaque blobs into an actionable security picture for audits and penetration tests.
When to use
Use for firmware security audits and IoT penetration testing — extracting and unpacking firmware, analyzing embedded filesystems and binaries, finding hardcoded secrets or vulnerable components, or reverse-engineering router, automotive, and industrial firmware.
Examples
Unpack a firmware image
Extract the filesystem
Walk me through extracting the squashfs filesystem from this router firmware image and inventorying the binaries and config files inside
Hunt hardcoded secrets
Find credentials in firmware
Scan this extracted IoT firmware for hardcoded credentials, private keys, and default passwords, and rank the findings by exploitability
Analyze a suspicious binary
Triage an embedded executable
Statically analyze this ARM binary from an industrial controller to identify the network services it exposes and any obvious memory-safety bugs