CyberChef 中文汉化版:把「网络瑞士军刀」真正交到中文用户手上 摘要本文介绍 CyberChef 的中文汉化项目 CyberChef_zh-cn。CyberChef 是英国政府通信总部GCHQ开源的「网络瑞士军刀」提供 500 数据处理操作且全部在浏览器本地运行但长期只有英文界面。该项目在源码级完成全量汉化并加入中英文 recipe 双向兼容层、122 条内置流程模板、五级双语搜索与 655 条中文别名、默认隐藏不常用操作、13 套配色等实用改进版本紧跟官方 11.5.x。文章还通过还原恶意 PowerShell 命令、CTF 多层编码、应急响应批量提取 IOC 三个场景演示实际用法并说明上手方式、工程维护思路与项目边界。500 操作、全中文界面、122 条开箱即用的流程模板、离线单文件、紧跟官方 11.5.x。项目地址https://github.com/AnyaWantsStars/CyberChef_zh-cn/在线体验CyberChef_zh-cn一、先讲一个你大概率遇到过的夜晚凌晨两点告警邮件里躺着一条 Windows 事件日志powershell.exe -ExecutionPolicy Bypass -enc JABzAD0ATgBlAHcALQBPAGIAagBlAGMAdAA...你知道这是 Base64也知道解出来大概是一段脚本。于是你打开浏览器在五六个「在线 Base64 解码」站点之间来回跳有的解出来是乱码有的要把整段日志贴进第三方服务器这是真实业务数据有的干脆卡死。最后你叹了口气打开 Python 开始写三行脚本。而这件事CyberChef 早在十年前就替你解决了正则捕获 → From Base64 → 解码文本UTF-16LE三步拖完30 秒出结果。问题在于——它是全英文的。二、CyberChef 是什么英国情报机构开源的「瑞士军刀」CyberChef 由英国政府通信总部GCHQ的一名分析师用「10% 创新时间」做出了原型2016 年以 Apache 2.0 协议开源如今已是安全圈公认的The Cyber Swiss Army Knife。它的界面只有四个区域却几乎覆盖了你处理数据的一切需求区域作用操作列表左500 个操作按分类浏览或直接搜索流程 Recipe中把操作拖进来排成流水线可调参数、设断点输入右上粘贴文本或直接把文件拖进来最大约 2GB输出右下实时结果支持高亮对照、保存为文件几个必须知道的词Bake执行跑一遍流程。默认 Auto Bake改一个字符就出结果。Magic魔法不知道数据被套了几层编码让它猜。开启 intensive mode、depth 调到 5~10多层 Base64 / gzip / XOR 常常一次剥干净。Fork按分隔符切分输入对每一行分别跑同一条流程再合并结果——批量解 100 条时间戳就靠它。最关键的一点它 100% 在浏览器本地运行你粘贴的证书、恶意样本、客户日志一个字节都不会发到任何服务器。这也是为什么它能被带进隔离网络——官方和本项目都提供离线 ZIP解压就是一个本地 HTML。三、中文用户的三道坎一直没人好好解决1. 500 多个操作名全是英文想解码你得先分清To Base64和From Base64想做凯撒移位你得知道它叫ROT13想从内存 dump 里抠文件你得认识Extract Files。搜索框只认英文关键词中文思维要先在脑子里翻译一遍再敲进输入框。2. 已有的汉化大多是「半吊子」社区里其实出现过不少尝试有拿 Google 机翻一遍分类标题就收工的有整体改名套壳的也有运行时替换 DOM 文本的。它们共同的短板是只翻译外壳菜单中文了点开操作的说明、参数提示、报错信息还是英文版本停在几年前很多还停在 v9 / v10与官方流程recipe不兼容你辛辛苦苦攒的英文流程链接、同事分享的 recipe URL切到汉化版就用不了。3. 版本滞后不只是「少几个新功能」2026 年官方连着发了几个安全修复其中 11.3.0 修的是recipe URL 解析器被畸形#recipe片段触发的客户端 DoS11.5.0 又修了 autobake 相关安全问题。用着三年前的汉化版等于把自己留在已公开、已修复的漏洞里。四、这个项目做对了什么AnyaWantsStars/CyberChef_zh-cn不是又一个「机翻外壳」它的路线是三件事同时做到位源码级汉化界面、操作名称、操作说明、参数提示、错误信息——用户看得见的文案全部简体中文算法与执行流程沿用官方实现一个字节不改。recipe 中英文兼容层官方源码里操作名和参数值经常直接参与内部判断所以项目在解析与导入导出边界加了兼容层中英文流程可以互相导入导出Node.js API 也继续接受官方英文参数名与返回值。同事发你一条英文 recipe 链接照用。版本紧跟上游当前项目版本11.5.5对应官方 11.5.0 及后续提交汉化版版本号v1.1.0与官方版本号分开维护界面上两个版本都看得见。数据处理依旧全部在本地只有 HTTP 请求、DNS over HTTPS 这类你主动配置的操作才会联网。五、v1.1.0 的五个亮点每一个都戳在痛点上1. 122 条内置流程模板从「不知道怎么搭」到「点一下就行」新手最大的障碍不是不会点而是不知道该点哪几个、按什么顺序。模板库直接给出答案分类数量编码与格式化28哈希与加解密8CTF 解题31安全取证55支持中文关键词 tags 搜索、星标收藏、收藏夹管理点击模板即加入流程。比如「安全取证」里那条 IOC 提取链正则提取 IP / URL / 邮箱 → 去重 → 排序 → Defang URL → 导出 CSV正是应急响应报告里天天要干的活。2. 五级双语搜索 655 个中文别名搜索不再逼你先回忆英文。匹配顺序是中文名模糊 → 官方英文名模糊 → 中文别名模糊 → 中文描述精确 → 官方英文描述精确内置311 个操作、共 655 条中文别名。你敲「凯撒」「摩斯」「栅栏」「时间戳」都能命中对应的操作。3. 默认隐藏 260/506 个不常用操作506 个操作全摊开对新手是一种压迫。项目默认只显示常用的 246 个需要时在界面设置里搜索、勾选或一键「显示全部」收藏夹分类始终全显示。4. 13 套配色 独立的界面设置窗口9 套汉化版配色外加 4 套开源主题——Catppuccin / Nord / Dracula / Tokyo Night深浅各一套也支持自定义。新增的设置窗口可切换跟随系统 / 固定浅色 / 固定深色。熬夜分析日志的人会感谢深色模式。5. 一堆让人会心一笑的细节操作列表单击即加入流程流程区仍保留双击行为少一次拖拽页眉的构建日期可点击弹出更新日志入口官方日志和汉化版日志分开列下载窗口显示实际合并的官方提交编号版本透明度拉满。六、三个场景带你跑一遍场景 A还原恶意 PowerShell 命令Regular expression正则-enc (.*)输出捕获组 → From Base64解码 Base64 → Decode text解码文本编码选 UTF-16LE关键点PowerShell 的-enc是 UTF-16LE 双字节编码直接 Base64 解码会得到夹着空字节的乱码必须补最后一步。场景 BCTF 里的多层编码Magic自动检测depth 5~10intensive mode不确定套了几层先让 Magic 猜猜中了它会直接给你一条可用的流程。想手动也行From Base64 → From Hex → ROT13按顺序叠。场景 C应急响应中批量提取 IOCRegular expressionIPv4 地址 → Unique去重 → Sort排序 → Defang URL去活化写成 hxxps://evil[.]comDefang 这一步尤其重要报告里分享恶意指标时避免手滑点成真实链接。要批量处理多条就在最前面加一个Fork按换行拆分逐条跑。七、三种上手方式方式做法在线使用打开 CyberChef_zh-cn什么都不用装离线使用到 Releases 下载CyberChef_v11.5.5_zh-cn_v1.1.0.zip解压直接打开 HTML可拷进 U 盘带去隔离网自行构建npm install npm run build产物在build/prod需要 Node.js 24 或 26注意本项目只提供 GitHub Pages 在线版和 ZIP 离线包不提供 Docker 镜像或 Docker 部署支持。八、为什么说它「能长期用下去」汉化项目最怕的就是一次性热情。这个项目在工程上做了几个清醒的选择新功能只落在官方几乎不碰的区域流程模板库、别名表、隐藏名单、独立设置窗口。核心逻辑不动每次合并上游冲突极少。代价也写得很明白——官方频繁改动的部分不做额外适配。术语约定清晰且克制只翻译用户可见文案Hex、AES、XOR、Base64、SHA 这类算法与协议缩写一律保留对象键、选项值、内部比较串不翻译翻译了就会破坏执行逻辑Bake 统一译作「执行」Recipe 统一译作「流程」。构建链有明确的维护清单CodeMirror 查找替换面板通过postinstall打中文补丁升级依赖后需重新验证源码统一 UTF-8 LFWindows 的 Babel exclude 与.fnt/bmfonts资源规则专门保留。换句话说这是一份写清楚了「怎么做」和「不做什么」的汉化而不是一个黑箱。九、把边界说在前面诚实是这类项目最值钱的部分README 里明写了少量可见文本可能仍为英文不同浏览器、超大数据场景仍需实测部分问题可能来自官方版本这是源码级汉化不使用运行时 i18n 框架上游更新到相同字符串时需要人工确认不提供 Docker 部署。另外提醒一句即便项目已跟进到 11.5.x也不要在旧版本浏览器里随手点开来路不明的#recipe链接——这正是 11.3.0 修复的 DoS 场景。十、顺手参与一下汉化缺失、术语问题、英文 recipe 兼容、Node.js API 问题 → 提给本仓库 Issues算法、协议、官方操作本身的问题 → 优先提给gchq/CyberChef提 issue 时附上汉化版本 对应官方版本、操作名或完整 recipe、输入数据与复现步骤、截图或报错欢迎提汉化修正 PR改动尽量限定在翻译文本范围内并说明修改原因。有意思的是由于译文就写在官方源码旁边、双语 recipe 又用了显式兼容映射这个项目还能当作其他语言版本的参考模板比对上游定位已翻译区域和刻意保留的技术符号把中文替换成目标语言即可。结语CyberChef 从来不缺赞美缺的是一个让中文用户不用再忍英文界面、不用在安全与版本上妥协的入口。如果你做安全运营、应急响应、恶意代码分析或者是被编码题折磨的 CTF 选手——现在打开 CyberChef_zh-cn把那段-enc粘进去三步之后你就知道它在干什么了。顺手去 GitHub 点个 Star让维护者知道这条路值得继续走下去。项目https://github.com/AnyaWantsStars/CyberChef_zh-cn许可Apache 2.0基于官方 CyberChef 派生受 Crown Copyright 约束