用途:从IoT设备、路由器与嵌入式系统固件中提取并分析文件系统,发现硬编码凭据、网络服务与已知漏洞。整体流程约2-8小时,分为固件识别(5-10分钟)、文件系统提取(30分钟-2小时)、服务发现(1-3小时)、凭据搜寻(30分钟-1小时)与漏洞扫描(1-3小时)等阶段。
主要能力:用binwalk识别固件类型、组件与熵值(高熵可能为加密);用binwalk -Me自动递归提取SquashFS/JFFS2/CramFS/UBIFS;对SquashFS可用unsquashfs,JFFS2可用jefferson,CramFS可用cramfsck;梳理init脚本与守护进程(telnetd、httpd、dropbear、upnpd、dnsmasq),定位CGI脚本与网络监听端口;在/etc/passwd、/etc/shadow及配置文件、证书中查找口令、API密钥与私钥;结合版本信息做CVE扫描(如OpenSSL、BusyBox版本)。资料还提到filesystem、security-manager、connascence-analyzer、memory-mcp、sequential-thinking等MCP服务器。
使用方式:命令示例包括 /re:firmware router-firmware.bin、/re:firmware iot-device.img --extract-only、binwalk -Me firmware.bin、file firmware.bin、binwalk --entropy firmware.bin、dd 与 unsquashfs、pip install jefferson 等;资料给出命令需在隔离环境执行。该技能遵循LIBRARY-FIRST协议,会先检查 .claude/library/catalog.json 与 .claude/docs/inventories/LIBRARY-PATTERNS-GUIDE.md,优先复用而非重写。
适用场景:IoT固件安全评估、恶意样本分析、供应链安全验证、CTF与二进制利用研究等有合法授权的场景。
限制:不得对未授权商业软件或生产系统逆向;必须在网络隔离的VM、容器或E2B沙箱中进行,禁止在主机执行未知二进制,建议使用只读挂载与快照;面对加壳、混淆、内核Rootkit、符号执行路径爆炸、加密流量分析等存在难度;简单字符串提取不属于本技能范围。