工具
CyberChef 数据解码与分析工具
GCHQ 开发的浏览器端数据处理工具,把多个操作串成“配方”(recipe),对数据进行解码、解密、解压、解析和提取,所有处理都在本地浏览器中完成。所固定版本的操作目录列出 506 个操作,包括 XOR 暴力破解、AES/DES/Blowfish 解密、x86 与 ARM 反汇编、ELF 信息解析、文件类型识别、文件提取、熵与字符串分析、YARA 规则匹配、Protobuf 解码,以及以太网帧和 IPv4、TCP、UDP 报头解析。Magic 操作会尝试自动识别多层嵌套编码;在配方中设置断点后,可逐个操作执行,查看数据在每一步的变化。
- 目标
- 二进制 · 协议
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 前提条件:可直接使用托管在 gchq.github.io/CyberChef 的网页版、从应用中下载的完整副本、ghcr.io/gchq/cyberchef Docker 镜像,或用 Node.js v24 自行构建(先 npm install,再 npm start 或 npm run build);README 列出支持的浏览器为 Chrome 50+ 和 Firefox 38+。审阅时的版本为 v11.5.0,于 2026-09-18 发布;所审阅的 master 分支提交比它更新。
- 局限:输入数据和配方都留在浏览器中,不会发送到网站服务器。可加载约 2 GB 以内的文件(视浏览器而定),但部分操作处理这么大的数据可能非常耗时;输入较大时可关闭 Auto Bake 自动执行。
- 许可:采用 Apache-2.0 许可,受英国皇家版权(Crown Copyright)保护;提交贡献须签署 GCHQ 贡献者许可协议。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · gchq/CyberChef · 修订 d4d96c6
- src/core/config/Categories.json GitHub · gchq/CyberChef · 修订 d4d96c6
- LICENSE GitHub · gchq/CyberChef · 修订 d4d96c6
- https://github.com/gchq/CyberChef/releases/tag/v11.5.0
- https://gchq.github.io/CyberChef/