news 2026/9/1 10:31:56

CyberChef:数据加解密与分析的终极瑞士军刀

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CyberChef:数据加解密与分析的终极瑞士军刀

CyberChef:数据加解密与分析的终极瑞士军刀

【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef

面对一堆看不懂的 Base64 编码串、一个打不开的加密文件、一屏滚不完的日志,你是不是也想过——能不能有个网页直接帮我全处理了?CyberChef 就是干这个的:一款把加解密、编码转换、数据分析装进同一个网页的开源工具,安全分析师用它排障,初级开发者用它快速上手数据处理,打开浏览器拖一拖就能玩。

一句话讲清它是什么:加解密与数据分析的瑞士军刀

CyberChef 由英国 GCHQ 维护,采用 Apache-2.0 开源协议,定位就是官方那句口号——"The Cyber Swiss Army Knife"(网络瑞士军刀)。它把 500 多种操作做成一个个可拼接的模块,你不需要懂每种算法的细节,按数据流转的顺序把它们串起来,结果就会实时出现在屏幕右边。

核心能力,按「一条数据流转链路」拆开讲

我们不看功能清单,直接走一遍一条典型的处理链路:原始数据怎么进来、中间经过几步加工、关键信息怎么出去。

把原始数据喂进去

第一步是把数据弄进来:一段文字、一串十六进制、甚至一个文件或图片,都可以贴/传进输入框。如果拿到的数据本身是编码过的,第一刀通常是解码,比如用 From Base64 把编码串还原成原始内容,实现就在 src/core/operations/FromBase64.mjs。

中间转几刀:把加解密操作串成配方

这是 CyberChef 最核心的设计——把多个操作叠成一个"配方",上一步的输出自动变成下一步的输入,而且每一步的中间结果都能实时看到。Base64 解码、AES 加解密、压缩解压可以随意穿插组合,其中 AES 加解密的实现在 src/core/operations/AESEncrypt.mjs;想顺手算个哈希,还有统一的哈希库 src/core/lib/Hash.mjs 兜底。

把关键信息抠出来

最后一步往往不是要全部数据,而是只要里面的关键信息。比如从一大段日志里把所有 IPv4/IPv6 地址挑出来并自动排序,只需要加一个 "Extract IP addresses" 操作,实现见 src/core/operations/ExtractIPAddresses.mjs;提取邮箱、URL 也是同样的套路。

5 分钟跑通全流程

把环境搭起来

git clone https://gitcode.com/GitHub_Trending/cy/CyberChef cd CyberChef npm install npm start

注意需要 Node.js 24 及以上版本(仓库要求 24~26),装完依赖后npm start会直接起本地开发服务并在浏览器打开。

第一次动手

  1. 打开页面后,在操作目录里搜 "Base64",找到 "From Base64",点一下加入中间的配方区(想加几刀就叠几刀,随时可删)。
  2. 在输入框里贴一段编码串试试,比如aGVsbG8=
  3. 输出框会实时刷新结果,不用点任何"运行"按钮——改参数、换操作,结果立刻跟着变。
  4. 如果某一步报错,界面上会给出提示,照着调参数就行,不用猜。

这些真实场景用得上

从一张截图里把文字抠出来:拿到的是一张终端报错的截图?加上 "Optical Character Recognition" 操作,选中图片文件,里面的文字会被识别成可编辑的文本,之后还能继续叠正则匹配操作。实现见 src/core/operations/OpticalCharacterRecognition.mjs。下图就是仓库里自带的 OCR 测试样本:

排查事件时从日志里捞出 IP 和邮箱🔍:把 Web 服务器访问日志整段贴进输入框,配方里依次加上 "Extract IP addresses" 和 "Extract email addresses",输出框立刻把全部 IP(自动排序去重)和邮箱地址列出来,省掉你逐行翻日志。

这个项目目前实现了 500 多种操作,加解密、编码、压缩、网络协议解析、图表分析一个不缺,源码全部开源,想弄懂某个操作内部怎么跑的,直接翻对应文件就行。更多玩法和项目细节可以看 README.md。浏览器一打开就能玩,不先拿段 Base64 试一把?

【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 10:30:37

Linux Command 速查完整指南:免费 Linux 命令查询工具与自部署教程

Linux Command 速查完整指南:免费 Linux 命令查询工具与自部署教程 【免费下载链接】linux-command Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux 项目地址: https://gitcode.com/GitHub_Trending/linux/lin…

作者头像 李华
网站建设 2026/9/1 10:30:11

模块化RAG项目实战:架构设计、代码实现与评估调优

你好,我是老周。在做知识库类项目时,经常会出现一个尴尬场景:同一个 RAG 系统,换了部门文档后效果天差地别;甚至同批文档,换一种切片策略,回答质量就不一样。调参调到最后,大家都不知…

作者头像 李华
网站建设 2026/9/1 10:28:46

小红书后端开发岗笔试全解析:题型分布、备考策略与避坑指南

2023届秋招已经过去一段时间了,小红书后端开发岗的笔试是我那年完整参加下来印象最深的一场。很多同学私信问这场笔试到底考什么、难度怎么样、怎么准备才不浪费机会。我干脆把整个流程和复盘写出来,不涉及具体原题,重点说题型分布、知识点权…

作者头像 李华
网站建设 2026/9/1 10:28:20

P252 MDN Diode 二极管压缩器评测:原理、安装与实战应用

这次我们来看一个在混音圈里被反复提及的压缩器插件:Pulsar Modular P252 MDN Diode v1.0.3。它最特别的地方,在于它不是常见的 VCA、FET 或光学压缩器,而是一款二极管桥式压缩器。这类压缩器在主流插件里并不算多,声音特征也远比…

作者头像 李华
网站建设 2026/9/1 10:28:09

STM32驱动ILI9341屏幕:HAL库、触摸与DMA优化实战

简介:本资源是一套面向嵌入式初学者与STM32进阶开发者的ILI9341 TFT LCD驱动实践方案,聚焦于降低图形显示开发门槛,解决无DMA/中断依赖下实现稳定触控与高效绘图的常见痛点。资源包共35个文件,含13个头文件(.h&#xf…

作者头像 李华