2025 · 会议论文

使用 Penguin 进行以目标为中心的固件重托管

Target-Centric Firmware Rehosting with Penguin

Penguin 以提取出的固件文件系统为输入,通过静态分析生成可编辑的仿真变换配置(如文件修改、伪文件、NVRAM 值和网络接口),用于重托管嵌入式 Linux 固件。动态分析插件揭示运行失败,便于针对具体目标完善配置;配置最小化工具则找出可用的重托管所必需的变换。

研究范围与局限

面向嵌入式 Linux 固件,沿用 Firmadyne 和 FirmAE 的思路,采用替换内核的整机仿真;实现支持 x86、ARM 和 MIPS,并依赖 Linux 系统调用 ABI。与 FirmAE 对比时,判定成功的标准是有进程绑定 80 或 443 端口,更严格的检查是 HTTP 返回非空响应;作者指出两者都不代表系统功能完整。比 FirmAE 多出 75% 的结果由作者在其自建语料(13,649 个取自厂商网站的镜像)上报告。完善配置仍需分析人员参与;运行结果不完全确定,作者对配置最多重复运行十次。该工作构建的是分析环境,不代表忠实复现设备或恢复源代码。

与本合集的关联

将固件重托管表达为明确、可共享并针对具体目标的配置,依据运行时证据逐步完善,以可复现的方式在脱离原始硬件的条件下重建可分析的执行环境。

发表与复核详情

发表载体
Workshop on Binary Analysis Research (BAR) 2025
发表状态
会议论文
出版/提交日期
2025 年(具体日期未核实)
日期依据
Internet Society 向 Crossref 提交的元数据给出出版年份 2025。PDF 页脚标注研讨会于 2025 年 2 月 28 日举行;不据此推定更精确的出版日期。
DOI
10.14722/bar.2025.23010

BAR 2025 是与 NDSS Symposium 2025 同期举办的研讨会,并非 NDSS 主会。13 位作者的顺序及“Wil Robertson”的写法以 PDF 和 Internet Society 向 Crossref 提交的元数据为准;NDSS 论文页和日程页写作“William Robertson”,并将 Caden Kline 排在 Cole DiLorenzo 之后。该 DOI 直接解析到 PDF,PDF 页脚标注 ISBN 979-8-9919276-4-2;未核实页码范围。论文结论写作 13,650 个镜像,摘要和附录则为 13,649 个。PDF 的“可用性”一节指向 rehosting/penguin 仓库,但未注明评测所用版本;精选工具条目审阅的 v3.1.21(2026-10-06)晚于论文发表。固定提交中的仓库采用 GPL-2.0-or-later,论文也未说明公开其固件语料。本合集未重新运行实验。

来源复核于

本合集仅做来源复核,未重新运行论文实验。请通过原始论文或 BibTeX 引用原作者。

一手来源

  1. https://www.ndss-symposium.org/ndss-paper/auto-draft-634/
  2. https://www.ndss-symposium.org/wp-content/uploads/bar2025-final10.pdf
  3. https://doi.org/10.14722/bar.2025.23010
  4. https://api.crossref.org/works/10.14722/bar.2025.23010
  5. https://www.ndss-symposium.org/ndss-program/bar-2025/
  6. https://github.com/rehosting/penguin/blob/b645cd23852a41781181a651779b82a48c0c3fd3/README.md
  7. https://github.com/rehosting/penguin/blob/b645cd23852a41781181a651779b82a48c0c3fd3/LICENSE
  8. https://github.com/rehosting/penguin/releases/tag/v3.1.21