# Penguin 固件重托管工具

> 以提取出的根文件系统为输入，生成可编辑的仿真变换配置来重托管嵌入式 Linux 固件，再借助客户机 root shell、转发到主机的网络服务和记录下的动态分析输出，逐步完善配置。

- 类型：工具
- 目标：固件
- 类别：固件工具
- 关联：基础工具
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/rehosting/penguin>
- 一手来源：<https://github.com/rehosting/penguin/blob/b645cd23852a41781181a651779b82a48c0c3fd3/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/penguin/>
- 记录 JSON：<https://awesomerea.org/resources/penguin/record.json>
- 英文版：[English](https://awesomerea.org/resources/penguin/index.md)

## 使用条件与局限

- 所审阅版本为 v3.1.21，发布于 2026-10-06，其标签指向所审阅的提交。安装方式是从 Docker Hub 拉取 rehosting/penguin 容器，再安装其 penguin 包装脚本；源码构建和 Nix 构建另有文档说明。
- 输入为保留权限和属主信息的根文件系统 tar 包，可用附带的 fw2tar 生成或手工制作。Penguin 采用整机仿真，并根据检测到的架构换用替代内核，不能如实复现原始设备，也不恢复源代码。重托管失败时，需修改配置后重新运行。
- 与 NDSS 同期举办的 BAR 2025 研讨会论文报告了作者在 69 家厂商的 13,649 个嵌入式 Linux 镜像上的结果：能构建出可用重托管环境的固件比此前最佳方法多 75%。该评估早于本版本。
- 采用 GPL-2.0-or-later；README 另附美国政府权利声明。仿真系统中的发现需要分析者解读。

## 一手来源

1. <https://github.com/rehosting/penguin/blob/b645cd23852a41781181a651779b82a48c0c3fd3/README.md>
2. <https://github.com/rehosting/penguin/blob/b645cd23852a41781181a651779b82a48c0c3fd3/LICENSE>
3. <https://github.com/rehosting/penguin/blob/b645cd23852a41781181a651779b82a48c0c3fd3/docs/workflow.md>
4. <https://github.com/rehosting/penguin/blob/b645cd23852a41781181a651779b82a48c0c3fd3/docs/schema_doc.md>
5. <https://github.com/rehosting/penguin/releases/tag/v3.1.21>
6. <https://www.ndss-symposium.org/wp-content/uploads/bar2025-final10.pdf>

## 相关条目

依据相同的代码仓库或论文标识关联。

- [使用 Penguin 进行以目标为中心的固件重托管](https://awesomerea.org/zh/papers/paper-penguin/index.md) · 研究论文

## 同分区更多条目：固件与硬件

- [ipsw Apple 固件研究工具包](https://awesomerea.org/zh/resources/ipsw/index.md) · 工具
- [avatar² 多目标固件动态分析编排框架](https://awesomerea.org/zh/resources/avatar2/index.md) · 工具
- [efiXplorer UEFI 固件分析 IDA 插件](https://awesomerea.org/zh/resources/efixplorer/index.md) · 工具
- [vmlinux-to-elf 内核符号恢复工具](https://awesomerea.org/zh/resources/vmlinux-to-elf/index.md) · 工具
- [Sony-PMCA-RE Sony 数码相机逆向工具](https://awesomerea.org/zh/resources/sony-pmca-re/index.md) · 工具
- [cpu_rec CPU 指令集统计识别工具](https://awesomerea.org/zh/resources/cpu-rec/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
