尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

CyberChef 实战指南:如何在浏览器里完成 505 个数据加解密与分析操作

发布时间:2026/9/1 13:45:19

资讯中心
01
ARTICLE

CyberChef 实战指南:如何在浏览器里完成 505 个数据加解密与分析操作

CyberChef 实战指南:如何在浏览器里完成 505 个数据加解密与分析操作
CyberChef 实战指南如何在浏览器里完成 505 个数据加解密与分析操作【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChefCyberChef 是英国 GCHQ 出品的浏览器端数据处理工具支持编解码、加密、压缩、协议解析等 505 个操作。它面向安全分析师、逆向工程师和普通开发者。读完本文你能把它部署到本地、完成一次多层编码的自动剥离并用 Node API 把处理流程写进脚本。 能力全景CyberChef 能替你做什么src/core/operations/下共有 505 个操作按类别归组。最高频的十类能力如下能力分类典型任务对应操作编解码Base64、十六进制、莫尔斯、Punycode 互转From Base64 / To Hex / From Morse Code对称加密AES、RC4、Salsa20 加解密AES Decrypt / RC4哈希与指纹计算 MD5/SHA、生成 TLS 指纹SHA2 / JA3Fingerprint数据提取从日志里抽 IP、邮箱、URLExtract IP Addresses / Extract Email Addresses协议解析解析 IPv6、TCP 头、X.509 证书Parse IPv6 Address / Parse X.509 Certificate压缩打包gzip、bzip2、zip、tarGzip / Bzip2Compress / Zip格式转换JSON↔CSV↔YAML、代码美化JSON to CSV / JSON Beautify自动检测一键识别多层嵌套编码Magic图像分析OCR 文字识别、二维码解析Optical Character Recognition / Parse QR Code流程控制按行拆分分支、条件跳转Fork / Conditional Jump左侧搜索框支持按名称或描述即时过滤找不到的操作多半换个关键词就能搜到。看完这张地图接下来用最短的路径跑起来。最短上手路径三步完成第一次解码第一步部署。Docker 是最短路径直接用官方预构建镜像docker run -it -p 8080:8080 ghcr.io/gchq/cyberchef:latest然后打开 http://localhost:8080。若想从源码跑准备 Node.js v24官方支持24 27执行npm install后再npm start同样落在 8080 端口。第二步认识四个区域。界面分四块右上是输入区粘贴文本或拖入文件最大约 2GB右下是输出区结果实时显示最左是操作列表按类别浏览或搜索中间是Recipe 区把操作拖进来就组成处理链。第三步做最小转换。在输入区粘贴SGVsbG8左侧搜索From Base64并拖入 Recipe 区输出区立刻显示Hello。全程自动“烘焙”Auto Bake改一个参数就重算一次不用点运行。从日志里捞干净全部 IP你手里有什么一段几百行的 Apache 访问日志IP 混在 UA 串和请求路径里。操作步骤日志整体粘贴进输入区。拖入Extract IP Addresses它把全部 IPv4/IPv6 逐行列出。需要换算就追加Change IP Format转成十进制或十六进制。最后加Sort按地址排序。你得到什么一份干净、可排序的 IP 清单排查来源时不用再和 grep 互相校对。提取逻辑可对照 src/core/operations/ExtractIPAddresses.mjs 阅读。把多层嵌套编码一层层剥开你手里有什么一段确认被编码过多次、但说不出层序的字符串比如VTI4Z2JHOXV...这类。操作步骤字符串粘贴进输入区。拖入Magic它靠字符统计与校验推断可能的编码。层数多就把 Depth 参数调大允许更深的递归探测。命中后点击输出区提示逐层应用解码。你得到什么原始文本外加每一层被识别出的编码类型。原来要开好几个工具手试现在一个页面走完。检测算法在 src/core/lib/Magic.mjs。从图片里读出文字你手里有什么一张扫描单据或含文字的截图内容无法选中复制。操作步骤把图片直接拖进输入区或点击上传。添加Optical Character Recognition操作。选择识别引擎与目标语言。在输出区查看识别出的文本。你得到什么可继续参与后续处理的纯文本。识别由浏览器本地的 tesseract 引擎完成图片不出机器。仓库自带一张可试的样例图效率进阶想要 X 时怎么办想看到每一步的数据形态在 Recipe 里任意操作上设断点执行会在那一步之前暂停配合单步执行逐个查看中间数据。想把流程分享给同事直接复制页面 URL——hash 里携带recipe和inputBase64 编码参数对方打开即还原整个处理也可以点 Save recipe 存进浏览器本地存储。想让不同数据走不同逻辑先用Fork把输入按行拆成多支再用Conditional Jump按条件跳转就能搭出“IP 走一条支路、域名走另一条”的流水线。想把处理流程写进脚本Node.js 包把每个操作都暴露成函数const chef require(cyberchef); chef.toBase32(input).to(string); // NFXHA5LU多个操作也能用bake(input, recipe)串起来执行入口见 src/node/api.mjs。 排坑速查症状可能原因解法处理 GB 级输入时页面卡死Auto Bake 反复触发关掉 Auto Bake手动烘焙构建时内存溢出Node 堆内存不足构建前执行npm run setheapsizenpm install 报版本错误Node 版本不符使用24 27的 Node.jsv24 为官方支持版Node 环境缺某个操作该操作仅限浏览器端改用浏览器版或查 src/node/config/excludedOperations.mjsMagic 识别不出编码数据不匹配任何已知格式开 intensive 模式或用 crib 正则缩小候选 下一步清单把调好的 Recipe 存成 JSON 存档交给团队复用运行npm run newop按交互模板搭一个自定义操作翻一遍 tests/operations/tests/ 里的操作测试样例看配方怎么写阅读 CONTRIBUTING.md 的开发指南把自用的操作贡献回去把所有处理都留在客户端的整套应用下载到内网机器在断网环境里照样工作【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。