performing-firmware-malware-analysis

Automate firmware malware analysis to identify backdoors and unauthorized modifications.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill performing-firmware-malware-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-firmware-malware-analysis
Source: https://github.com/YukiIto1999/ctf-sleuth/tree/main/.claude/skills/performing-firmware-malware-analysis
Command: npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill performing-firmware-malware-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables security engineers to analyze firmware images for embedded malware, backdoors, and unauthorized modifications across routers, IoT devices, UEFI/BIOS, and other embedded systems.

Core Features & Use Cases

  • Firmware extraction & analysis: Identify embedded components with binwalk, extract filesystems, and inspect bootloaders, kernels, and root filesystems.
  • Malware/backdoor discovery: Detect modified startup scripts, hardcoded credentials, unauthorized SSH keys, and persistence mechanisms.
  • IOC collection & reporting: Gather indicators of compromise (IPs, URLs, domains, file hashes) and generate actionable human- and machine-readable reports.

Quick Start

Run the firmware malware analysis agent on a given firmware image.

Frequently Asked Questions about performing-firmware-malware-analysis

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

FAQPage Schema
How do I analyze firmware for malware and backdoors in IoT devices?

Firmware malware analysis identifies unauthorized modifications by parsing firmware images with binwalk to extract filesystems, then inspecting bootloaders and kernels for embedded backdoors and hardcoded credentials.

What is the best way to extract filesystems and inspect embedded components from router firmware?

Extracting router firmware components requires binwalk to identify and extract embedded filesystems, allowing you to inspect bootloaders, kernels, and root filesystems for modified startup scripts and persistence mechanisms.

How do I collect indicators of compromise from compromised embedded systems?

Collecting indicators of compromise from embedded systems involves scanning firmware images for unauthorized SSH keys, hardcoded IPs, URLs, domains, and file hashes, then generating actionable human- and machine-readable reports.

Do I need binwalk and chipsec to perform firmware reverse engineering?

Firmware reverse engineering requires binwalk, chipsec, and a Python-based agent to parse firmware images and generate reports, ensuring thorough security assessment of routers, IoT devices, and UEFI/BIOS systems.

Can I detect unauthorized modifications and hardcoded credentials in UEFI or BIOS firmware?

Detecting unauthorized modifications in UEFI or BIOS firmware involves parsing firmware images to identify modified startup scripts, hardcoded credentials, and unauthorized SSH keys using automated malware analysis techniques.

What types of persistence mechanisms can firmware forensics identify in embedded systems?

Firmware forensics identifies persistence mechanisms in embedded systems by inspecting extracted root filesystems and bootloaders for modified startup scripts, unauthorized SSH keys, and backdoor implementations.