在 GitHub 上加星Star1.1k 个星标

工具

Penguin 固件重托管工具

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

目标
固件
类别
固件工具
关联
基础工具
来源复核于

使用条件与局限

  • 所审阅版本为 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. README.md GitHub · rehosting/penguin · 修订 b645cd2
  2. LICENSE GitHub · rehosting/penguin · 修订 b645cd2
  3. docs/workflow.md GitHub · rehosting/penguin · 修订 b645cd2
  4. docs/schema_doc.md GitHub · rehosting/penguin · 修订 b645cd2
  5. https://github.com/rehosting/penguin/releases/tag/v3.1.21
  6. https://www.ndss-symposium.org/wp-content/uploads/bar2025-final10.pdf

同分区更多条目:固件与硬件

固件与硬件分区全部 89 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页