CyberChef 实战教程:10 分钟完成部署、配置与首个数据任务
【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef
CyberChef 是一款纯浏览器端的数据处理工具:编码转换、加密解密、哈希校验、十六进制转储一站完成,所有计算在本机进行,数据不出机器。部署只需几分钟,你在输入框里贴一段密文,输出框立刻给出明文。
| 能力 | 典型任务 | 适用人群 |
|---|---|---|
| 编码转换 | Base64、Hex、Unicode 互转 | 所有分析师 |
| 加密解密 | AES、DES、Blowfish、XOR | 安全工程师 |
| 哈希校验 | SHA256、CRC、熵值分析 | 运维 / 取证 |
| 二进制解析 | 十六进制转储、IPv4 / X.509 解析 | 逆向 / 流量分析 |
🚀 部署:两条路线任选其一
路线 A:本地源码构建
要求 Node.js v24(package.json的 engines 声明>=24 <27)。克隆仓库后:
git clone https://gitcode.com/GitHub_Trending/cy/CyberChef cd CyberChef npm install npm start # 开发服务器(带热重载)需要生产构建时执行npm run build,产物输出到build/prod目录。
路线 B:Docker 一行启动
docker build --tag cyberchef --ulimit nofile=10000 . docker run -it -p 8080:8080 cyberchef不想本地构建镜像,也可以直接拉官方预构建镜像运行,同样两条命令搞定。本地构建的镜像由 nginx 承载,内部即 8080 端口,映射关系照抄上面即可。
| 路线 | 适用场景 | 上手难度 | 后续维护成本 |
|---|---|---|---|
| A 源码构建 | 二次开发、跑测试、定制操作 | 需 Node v24 环境 | 低,npm install后长期可用 |
| B Docker | 快速验证、演示、隔离环境 | 仅需 Docker | 低,升级只需换镜像标签 |
两条路线部署完成后统一验证:浏览器访问http://localhost:8080,看到左右输入输出框加左侧操作列表的界面,即部署成功。
🍳 用真实数据练手
Base64 解码。把SGVsbG8sIEN5YmVyQ2hlcGYh贴进输入框,从左侧操作列表拖一个 From Base64 进中间配方区,输出框立刻显示Hello, CyberChef!。改输入即改输出,全程数据不出本机。
AES 加密。搜索 "AES",拖入 AES Encrypt,密钥填 16 字节的 Hex 值,模式选 CTR、输出编码选 Hex;输入是二进制数据就先加一个 To Hex 操作。三步配好,原文被替换为密文流,把配方链接复制给同事,对方打开链接就能原样复现你的处理步骤。
文件哈希校验。把待验证文件直接拖进输入框,加一个 SHA256 操作,得到的指纹和可信值一比,文件是否被篡改当场可知。文本若在截图里,还能先丢进 OCR 操作识别出文字再进入后续处理。
⚡ 进阶调优与排障速查
三条性能调优建议
- 内存分配:构建大工程报内存错误时,执行仓库脚本
npm run setheapsize,将 Node 堆上限设为 2048MB。 - 文件描述符:Docker 构建时带上
--ulimit nofile=10000(命令已含),避免大量依赖安装时句柄不足。 - 浏览器端:输入是 GB 级大文件时,把 Auto Bake 关掉改手动执行,省掉每次击键都触发的重复计算。
排障速查表
| 症状 | 原因 | 解决办法 |
|---|---|---|
| 8080 端口被占用,起不来 | 本地已有服务监听 8080 | 换空闲端口重新映射,如-p 9090:8080 |
npm install报依赖错误 | Node 版本不符(需 v24) | 用 nvm 切换 Node v24 后重装 |
| 大文件处理慢、页面卡死 | 自动烘焙反复触发 | 关闭 Auto Bake,改手动 Bake |
| 构建大配方 OOM | Node 默认堆不足 | npm run setheapsize后重试 |
CyberChef 覆盖编码、加密、哈希与二进制解析的日常绝大多数场景,配置一次、长期可用。下一步可以查阅仓库自带的 README.md 了解配方保存与深度链接机制,进阶问题到官方 Wiki 和社区找答案。
【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考