performing-firmware-malware-analysis

Featured

Analyzes firmware images for embedded malware, backdoors, and unauthorized modifications targeting routers, IoT devices, UEFI/BIOS, and embedded systems. Covers firmware extraction, filesystem analysis, binary reverse engineering, and bootkit detection. Activates for requests involving firmware security analysis, IoT malware investigation, UEFI rootkit detection, or embedded device compromise assessment.

AI & Automation 12,642 stars 1468 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Performing Firmware Malware Analysis ## When to Use - A compromised IoT device or router needs firmware analysis to identify implanted backdoors - Investigating UEFI/BIOS rootkits that persist across OS reinstallations - Analyzing firmware updates for supply chain compromise or malicious modifications - Extracting and examining embedded Linux filesystems from IoT device firmware images - Verifying firmware integrity after a suspected hardware or firmware-level compromise **Do not use** for standard operating system malware; use PE/ELF analysis tools for OS-level malware on conventional systems. ## Prerequisites - binwalk installed for firmware image analysis and extraction (`pip install binwalk`) - Ghidra with ARM/MIPS architecture support for embedded binary reverse engineering - UEFI Tool (UEFITool) for UEFI firmware parsing and analysis - Firmware Analysis Toolkit (FAT) or EMBA for automated firmware analysis - QEMU for emulating extracted firmware filesystems - Cross-compilation toolchains for ARM, MIPS, and other embedded architectures ## Workflow ### Step 1: Extract and Identify Firmware Components Analyze the firmware image structure and extract filesystems: ```bash # Identify embedded filesystems and compressed data binwalk firmware.bin # Extract all identified components binwalk -e firmware.bin # Recursive extraction with signature scanning binwalk -eM firmware.bin # Output typically includes: # - Bootloader (U-Boot, GRUB, custom) # - Kernel image (Linu...

Details

Author
mukul975
Repository
mukul975/Anthropic-Cybersecurity-Skills
Created
3 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

performing-firmware-extraction-with-binwalk

Performs firmware image extraction and analysis using binwalk to identify embedded filesystems, compressed archives, bootloaders, kernel images, and cryptographic material. Covers entropy analysis for detecting encrypted or compressed regions, recursive extraction of nested archives, SquashFS/CramFS/JFFS2 filesystem mounting, and string analysis for credential and configuration discovery. Activates for requests involving firmware reverse engineering, IoT device analysis, embedded system security assessment, or router/camera firmware extraction.

12,642 Updated today
mukul975
Testing & QA Listed

firmware-analyst

Expert firmware analyst specializing in embedded systems, IoT security, and hardware reverse engineering. Masters firmware extraction, analysis, and vulnerability research for routers, IoT devices, automotive systems, and industrial controllers. Use PROACTIVELY for firmware security audits, IoT penetration testing, or embedded systems research.

335 Updated today
aiskillstore
AI & Automation Featured

firmware-analyst

Expert firmware analyst specializing in embedded systems, IoT security, and hardware reverse engineering.

39,227 Updated today
sickn33
AI & Automation Featured

analyzing-uefi-bootkit-persistence

Analyzes UEFI bootkit persistence mechanisms including firmware implants in SPI flash, EFI System Partition (ESP) modifications, Secure Boot bypass techniques, and UEFI variable manipulation. Covers detection of known bootkit families (BlackLotus, LoJax, MosaicRegressor, MoonBounce, CosmicStrand), ESP partition forensic inspection, chipsec-based firmware integrity verification, and Secure Boot configuration auditing. Activates for requests involving UEFI malware analysis, firmware persistence investigation, boot chain integrity verification, or Secure Boot bypass detection.

12,642 Updated today
mukul975
AI & Automation Featured

analyzing-bootkit-and-rootkit-samples

Analyzes bootkit and advanced rootkit malware that infects the Master Boot Record (MBR), Volume Boot Record (VBR), or UEFI firmware to gain persistence below the operating system. Covers boot sector analysis, UEFI module inspection, and anti-rootkit detection techniques. Activates for requests involving bootkit analysis, MBR malware investigation, UEFI persistence analysis, or pre-OS malware detection.

12,642 Updated today
mukul975