CyberChef入门:10分钟跑通浏览器端的加密编码工具
CyberChef入门10分钟跑通浏览器端的加密编码工具【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChefCyberChef 是一款开源的 Web 端数据处理工具由英国政府通信总部GCHQ开发专为安全分析师和工程师设计用来做加密、编码、压缩和数据分析。它完全在浏览器中运行内置 300 多种操作项目里叫 Op从 Base64 解码到 AES 解密把原本要在多个命令行工具之间来回切换的活集中到一页界面里完成。当Base64日志卡住排查进度凌晨排查故障你在日志里看到一串 Base64解完发现还套着 URL 编码再里面是一段 AES 密文。你开始翻终端历史找哪个脚本能解哪一层参数格式记不清就再去查文档一层套一层进度全耗在工具切换上。CyberChef 的设计就是针对这种场景把每一层转换拆成独立的菜像做菜一样从上到下串成一条流水线。本地启动CyberChef开发服务先确认本机已安装 Node.js 24 及以上版本然后执行git clone https://gitcode.com/GitHub_Trending/cy/CyberChef cd CyberChef npm install npm start克隆仓库源码全部在本地。进入目录npm install安装依赖npm start启动开发服务器。浏览器访问 http://localhost:8080 页面加载后即可使用。整个运行过程纯前端输入的数据不会上传到任何服务器断网状态下刷新后依然可用。能力拆解300多种操作按类别找编码转换一层套一层的脏数据逐个解开左侧操作面板支持搜索输入 Base64 就能找到对应 Op。把数据粘进输入区选择 From Base64输出区实时显示结果如果解出来还是乱码再往下拖一个 URLEncode/Decode 或 FromHex逐层剥开。多模块串联时前一步的输出自动成为后一步的输入。加密解密对称与非对称算法都在线可用AES、DES、ChaCha、RSA、PGP 等常见算法都有独立模块各算法的密钥格式Hex、Base64、PKCS8 等在参数区有下拉选项。例如用 RSA 解密拿到一段密文选择 RSA Decrypt、粘贴 PEM 格式的私钥、勾选正确的填充方式就能直接还原明文反向操作把同一参数用于 RSA Encrypt 即可。信息提取从大段文本里捞关键内容Extract 类操作可以按类型批量提取 IP 地址、邮箱、URL、哈希值等正则匹配的结果以列表呈现。如果文本藏在截图里OCR 模块能先把图片转成文字。仓库自带的这张测试图640×480就是一个典型例子图片里的英文段落经 OpticalCharacterRecognition 处理后变成可搜索、可再加工的纯文本。压缩与文件解析二进制不再是一团黑块Gzip、Bzip2、LZ4、Xpress 等压缩格式各有对应的 Compress/Decompress 操作解压后的输出可以继续往下送其他 Op。另外 DetectFileType 能根据文件头签名代码见 src/core/lib/FileSignatures.mjs判断二进制到底是什么类型遇到不明附件时先跑这一步能少走很多弯路。进阶技巧把单点工具用成流水线Fork 并行分流把同一份输入同时送进两条处理链比如一边 Base64 解码、一边按 IP 提取→ 一份数据同时得到多种视图不用反复复制粘贴。保存 Recipe 复用左侧 Save 按钮可以把当前整条操作链存为配方→ 下次遇到同类数据直接 Load参数原样带出。用 Node.js API 跑批量任务核心逻辑独立于 Web 界面src/node/api.mjs 提供脚本化接口把 Op 组合写进 Node 脚本→ 对成百上千个文件执行同一条处理链。分享处理过程Save 时选择生成链接页面会把操作序列编码进 URL→ 同事点开链接即看到完全相同的工作流方便复核与协作。谁适合用四类人的典型用法安全分析师解码告警里的混淆载荷、批量提取日志中的 IP 和哈希把时间花在判断而不是工具切换上。应用开发者调试接口的 Base64/Hex 参数、验签 JWT、查看 X.509 证书内容省去反复写一次性脚本。学生与入门者用可视化流程理解编码和加密算法的工作方式比纯读文档直观。运维与 DBA排查备份文件压缩格式、比对二进制文件差异遇到不认识的格式先用 DetectFileType 定位。CyberChef 的价值在于把零散的编码转换与加解密操作收进一个本地运行的浏览器工具敏感数据不出机器。克隆仓库跑一下从解一层 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),仅供参考