Repolode
gchq

gchq/CyberChef

浏览器中运行的网页工具,用于加解密、编码转换、压缩解压、哈希计算和数据分析。

可替代:Cyberchef Online ToolsBrowserling EncoderHash Calculator

Star
36,197
Fork
4,181
未关闭 Issue
601
最近提交
前天

这是什么?

CyberChef 是一个在浏览器中运行的网页工具,用于完成各类常见的数据处理任务,包括 XOR、Base64 等简单编码,AES、DES、Blowfish 等加密算法,十六进制转储,压缩解压,哈希与校验和计算,IPv6 与 X.509 证书解析,以及字符编码转换。

用户通过拖拽操作项组成 recipe(配方),输入数据后即可实时查看输出。自动执行(Auto Bake)会在输入或配方变化时自动重新运行,断点功能则可以逐步查看每一步的数据变化。内置的 Magic 功能还能自动识别多层嵌套编码。

所有处理都在本地浏览器中完成,输入内容和配方不会上传到服务器。项目也支持通过 Docker 本地运行,或使用 Node.js 从源码构建。

核心功能

  • 01拖拽式配方构建器,操作项可自由排序
  • 02输入或配方变化时自动重新执行(Auto Bake)
  • 03Magic 功能可自动尝试解码多层嵌套编码
  • 04支持断点和单步执行,便于查看中间数据
  • 05配方和输入可编码进 URL,方便分享
  • 06完全在客户端运行,数据不会发送到服务器

适用场景

  • 安全调查中解码和分析可疑的编码字符串或恶意载荷
  • 调试时转换十六进制转储、时间戳或字符编码
  • 无需编写代码即可测试加密或哈希操作
  • 通过链接与同事分享可复现的数据转换流程

快速上手

  1. 1

    安装并运行 Docker Desktop

  2. 2

    运行预构建的 Docker 镜像

    docker run -it -p 8080:8080 ghcr.io/gchq/cyberchef:latest
  3. 3

    在浏览器中打开 http://localhost:8080

使用前须知

  • 从源码运行需要 Node.js v24。

收录于专题

标签

常见问题

CyberChef 是什么?
浏览器中运行的网页工具,用于加解密、编码转换、压缩解压、哈希计算和数据分析。 CyberChef 是一个在浏览器中运行的网页工具,用于完成各类常见的数据处理任务,包括 XOR、Base64 等简单编码,AES、DES、Blowfish 等加密算法,十六进制转储,压缩解压,哈希与校验和计算,IPv6 与 X.509 证书解析,以及字符编码转换。
CyberChef 可以免费使用吗?用的什么许可证?
CyberChef 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
CyberChef 还在维护吗?
活跃维护中。CyberChef 最近一次提交是在 2026年10月23日。
CyberChef 适合用来做什么?
安全调查中解码和分析可疑的编码字符串或恶意载荷 调试时转换十六进制转储、时间戳或字符编码 无需编写代码即可测试加密或哈希操作 通过链接与同事分享可复现的数据转换流程
CyberChef 怎么安装和运行?
安装并运行 Docker Desktop 运行预构建的 Docker 镜像: docker run -it -p 8080:8080 ghcr.io/gchq/cyberchef:latest 在浏览器中打开 http://localhost:8080
在哪里获取 CyberChef?
源代码和安装说明在 GitHub 上:https://github.com/gchq/CyberChef

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

相关项目