Repolode
trailofbits

trailofbits/brotli-checker

一个 Claude Code 与 Codex 技能,用于扫描项目和二进制文件中可能受 CVE-2026-111497 影响的 Brotli 解码器副本。

Star
68
Fork
4
未关闭 Issue
2
最近提交
昨天

这是什么?

Brotli Checker 用于查找项目中可能需要更新的 Brotli 解码器副本,针对 CVE-2026-111497。它以 Claude Code 或 Codex 技能的形式安装,由助手扫描源码、依赖、应用安装包以及解包后的容器文件系统。扫描器会检查源码指纹和受支持的 ELF 二进制代码,并能识别经过 strip 或 LTO 编译的二进制中的解码器表。

对每个发现的副本,助手会进一步判断运行中的应用是否真正使用它,并说明需要更新或复核的内容。工具只读取文件,不执行应用代码,也不发起网络探测。源码审查时可借助 Trailmark 梳理解码器与 fetch 相关 API 的调用关系。

独立的 Python 扫描器仅使用标准库,支持 Python 3.12 至 3.15,也可直接运行,并可通过 JSON 输出每个副本的证据和覆盖缺口。规则基于 2026-10-23 的安全公告快照,更新和回移补丁请以厂商当前建议为准。

核心功能

  • 01扫描源码、依赖、应用包和容器文件系统中的 Brotli 解码器副本。
  • 02检查源码指纹以及多种 CPU 架构的受支持 ELF 二进制代码。
  • 03识别经过 strip 或 LTO 编译的二进制中的解码器表。
  • 04只读取文件,不执行应用代码,也不发起网络探测。
  • 05以 JSON 输出每个副本的证据和覆盖缺口。

适用场景

  • 检查项目依赖和构建产物中是否存在受影响的 Brotli 解码器副本。
  • 在发布前审计容器镜像或解包后的应用安装包。
  • 让 Claude Code 或 Codex 中的助手排查并说明需要进行的更新。

快速上手

  1. 1

    在 Claude Code 或 Codex 中请求从 README 链接安装 brotli-checker 技能

  2. 2

    克隆代码仓库

    git clone https://github.com/trailofbits/brotli-checker.git
  3. 3

    对应用目录运行扫描器

    python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application

使用前须知

  • 需要 Python 3.12 至 3.15,并需要 uv 来运行 Trailmark 源码发现功能。
  • 二进制检查仅覆盖列出的 ELF 架构,覆盖范围取决于编译器和构建参数。
  • 规则基于 2026-10-23 的安全公告快照,请以厂商最新指引为准进行更新。

收录于专题

标签

常见问题

brotli-checker 是什么?
一个 Claude Code 与 Codex 技能,用于扫描项目和二进制文件中可能受 CVE-2026-111497 影响的 Brotli 解码器副本。 Brotli Checker 用于查找项目中可能需要更新的 Brotli 解码器副本,针对 CVE-2026-111497。它以 Claude Code 或 Codex 技能的形式安装,由助手扫描源码、依赖、应用安装包以及解包后的容器文件系统。扫描器会检查源码指纹和受支持的 ELF 二进制代码,并能识别经过 strip 或 LTO 编译的二进制中的解码器表。
brotli-checker 可以免费使用吗?用的什么许可证?
brotli-checker 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
brotli-checker 还在维护吗?
活跃维护中。brotli-checker 最近一次提交是在 2026年11月6日。
brotli-checker 适合用来做什么?
检查项目依赖和构建产物中是否存在受影响的 Brotli 解码器副本。 在发布前审计容器镜像或解包后的应用安装包。 让 Claude Code 或 Codex 中的助手排查并说明需要进行的更新。
brotli-checker 怎么安装和运行?
在 Claude Code 或 Codex 中请求从 README 链接安装 brotli-checker 技能 克隆代码仓库: git clone https://github.com/trailofbits/brotli-checker.git 对应用目录运行扫描器: python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
在哪里获取 brotli-checker?
源代码和安装说明在 GitHub 上:https://github.com/trailofbits/brotli-checker

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目