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

2026 · 会议论文

面向 Linux 固件二进制的用户空间依赖感知重托管

User-Space Dependency-Aware Rehosting for Linux-Based Firmware Binaries

FIRMWELL 通过运行初始化进程、定位阻塞依赖并修补缺失的系统层行为,重建 Linux 固件服务的执行环境。它结合容器化 QEMU-user 仿真与 QEMU-system 回退,并利用进程轨迹和二进制分析恢复目标服务所需的资源。

研究范围与局限

评估针对选定网络服务,并非完整设备或硬件等价。HTTP 验收采用配置好的响应状态与错误内容检查;其他服务需要各自的判定标准。覆盖范围受解包、架构支持、初始化启发式规则和外设模型限制,符号执行路径爆炸、求解超时及复杂外设检查仍可能导致失败。论文中的修复策略避免补丁修改目标二进制;服务交互成功不能证明恢复了原始源码或全部设备功能。

与本合集的关联

提供围绕已发布固件二进制重建运行依赖的具体方法,可与 HAL 层及全系统重托管研究互补。

发表与复核详情

发表载体
NDSS 2026
发表状态
会议论文
出版/提交日期
2026 年(具体日期未核实)
日期依据
Internet Society 提交的 Crossref 元数据与 NDSS 官方论文标明出版年份为 2026;不根据会议举办日期推定更精确的出版日期。
DOI
10.14722/ndss.2026.230249

九位作者的顺序以官方论文为准。Crossref 的 DOI 相符,但将 Jian Zhang 重复列为第十个作者条目。论文附录列出每个任务需 1 个 CPU 核心、4 GiB 内存和 100 GiB 磁盘,并将完整固件语料描述为私有。固定仓库声明采用 GPLv3;厂商固件与依赖仍有各自条款。其 Docker-in-Docker 流程使用具有较高权限的外层容器,作者建议以虚拟机隔离;当前内层容器权限开关默认关闭。

来源复核于

已依据论文及一手来源复核。请通过原始论文或 BibTeX 引用原作者。

报告条目过时 建议修正翻译

综述中的讨论

一手来源

  1. https://www.ndss-symposium.org/ndss-paper/user-space-dependency-aware-rehosting-for-linux-based-firmware-binaries/
  2. https://www.ndss-symposium.org/wp-content/uploads/2026-s249-paper.pdf
  3. https://api.crossref.org/works/10.14722/ndss.2026.230249
  4. README.md GitHub · qc9c/Firmwell · 修订 d46bc75
  5. LICENSE GitHub · qc9c/Firmwell · 修订 d46bc75
  6. Dockerfile GitHub · qc9c/Firmwell · 修订 d46bc75
  7. firmwell.py GitHub · qc9c/Firmwell · 修订 d46bc75
  8. firmwell/plugins/http_check.py GitHub · qc9c/Firmwell · 修订 d46bc75
↑↓ 移动↵ 打开⌘↵ 新标签页