恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
3 步本地部署 CyberChef:数据编码转换与加解密的浏览器工具
首页
资讯中心
/
3 步本地部署 CyberChef:数据编码转换与加解密的浏览器工具
3 步本地部署 CyberChef:数据编码转换与加解密的浏览器工具
发布时间:2026/9/1 11:00:55
3 步本地部署 CyberChef数据编码转换与加解密的浏览器工具【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChefCyberChef 是一个浏览器内的数据处理工具可在本地完成 Base64、XOR 等编码转换AES/DES 加解密、哈希计算与 hexdump 解析。全部运算在浏览器内执行数据不出本机适合频繁处理加密或二进制数据的安全工程师与开发者离线内网环境也能直接使用。场景一份数据要在多个工具间来回切换做流量分析时拿到的一段 hexdump 往往是 gzip 压缩过的 Base64 文本。传统做法是先用一个转换工具还原成文本再判断压缩格式再换另一个工具解包——每切一次工具就要粘贴一遍数据编码套得越深来回成本越高。CyberChef 把这些步骤放在同一页面把 From Hexdump、Gzip Decompress 依次拖进 recipe 区上一层的输出自动成为下一层的输入中间不需要复制粘贴。从源码到本地运行的最短路径环境要求 Node.js v24v26 也有测试覆盖跑通只需四条命令git clone https://gitcode.com/GitHub_Trending/cy/CyberChef cd CyberChef npm install npm start浏览器打开http://localhost:8080即可使用输入区、操作列表和输出区都在首屏。不想本地编译的话仓库根目录的 Dockerfile 支持构建镜像并映射 8080 端口。其余常用命令——npm test跑 Node 测试套件、npm run build产出 build/prod 目录的生产构建、npm run newop脚手架新操作——汇总在 README.md 的 Common tasks 表格中。功能沿输入、处理、输出走一遍输入粘贴、手输或拖文件输入框支持直接粘贴文本也支持把文件拖进来上限约 2GB受浏览器内存限制。处理大日志、图片这类不便粘贴的数据时直接拖文件最省事。处理recipe 区与自动执行左侧操作列表提供全部操作可按类别浏览或搜索拖入中间的 recipe 区后即可在旁边改参数。Auto Bake 会在输入或配方任意变化后立即重算输出输入特别大时可关闭自动执行改完参数再手动跑。配方较长时可以在任意操作前设断点逐步执行并查看每步的数据形态——排查多层编码在哪一层出错时最常用。遇到看不懂的未知输入输出区会给出 magic 标记点击它会直接跳到能解读这段数据的解码操作。输出保存、高亮与分享输出区可保存为文件也支持高亮映射在输入区选中一段文字会标出它在输出区对应的位置偏移和长度一并显示。复制页面 URL 时配方和输入都会编码进链接同事打开即可复现你的处理过程。因为整套流程在客户端执行这条 URL 不会把数据传给任何第三方服务器。完整任务演练把一张文字截图识别成文本仓库自带一张 OCR 测试样本页面启动后把tests/samples/files/testocr.png或任何文字清晰的图片拖进输入区。在左侧搜索框输入 Optical Character Recognition把该操作拖入 recipe 区。输出区显示识别出的英文段落可直接保存为文件或复制。在 OCR 后面再拖一个 Remove Whitespace输出会立刻刷新为去除空白的版本整个过程不用离开当前页面。高频问题与快速排错npm start 报内存溢出执行npm run setheapsize提高 Node 堆上限后重试大配方构建时较常见。依赖安装或编译失败先确认 Node.js 版本是 v24版本偏低时 install 阶段就会报错。大输入下输出区明显卡顿关闭 Auto Bake改完参数再手动执行避免每次击键都全量重算。操作报 OperationError属于预期内的参数错误通常是密钥或 IV 的格式选项Hex、Base64 等与实际输入不匹配错误详情定义在 src/core/errors/OperationError.mjs。想在脚本里调用这些操作CyberChef 同时是 Node.js 包通过 chef 对象即可同步调用各操作调用写法可参考 tests/node/tests/nodeApi.mjs。接下来看哪里README.md功能清单、浏览器兼容范围与 deep linking 的 URL 参数格式。src/core/operations/每个操作的实现源码想确认某算法的具体行为从这里入手。src/core/config/Categories.json左侧操作列表的类别配置。tests/operations/各操作的输入输出示例了解参数取值的直接参照。下一步建议挑两个和你手头数据相关的操作连成一条配方用 Save recipe 存下来再把生成的 URL 发给同事验证一遍分享即复现的完整链路。【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考