Skip to content

第1节 功能特点


cyberchef

CyberChef是英国情报机构政府通信总部(GCHQ)发布的一款开源的数据处理与分析工具,可在浏览器中执行各种数据操作。这款工具因其功能全面而被誉为“网络瑞士军刀”,尤其适用于安全从业人员、开发者以及任何需要进行复杂数据转换和分析的用户。

CyberChef 可以用在 Web 浏览器中执行各种“数据处理”操作。这些操作包括简单的编码(如 XOR 和 Base64)、更复杂的加密(如 AES、DES 和 Blowfish)、创建二进制和十六进制转储、数据的压缩和解压缩、计算哈希和校验和、IPv6 和 X.509 解析、更改字符编码等等。

该工具旨在使技术和非技术分析师能够以简单的方式操作数据,而无需使用程序编码或使用复杂的工具。

跨平台兼容性

作为一个开源 Web 应用程序,你可以直接在其官网或我们这个汉化版中直接使用CyberChef。由于CyberChef不依赖于服务器端程序,所有功能都是在浏览器端运行,所以也不用担心数据泄露问题。

你也可以参考 第2节 安装部署 中的方法,在Windows上、Linux上,以及Mac上离线使用CyberChef。

丰富的操作集

CyberChef提供了超过 300种 预定义的操作(截至2024年3月12日),涵盖了加密解密、编码解码、压缩解压缩、格式转换、字符串操作、哈希计算、校验和生成、以及其他复杂的二进制和文本数据处理任务

我们不仅可以使用CyberChef操作输入的字符串,还可以使用CyberChef操作指定的 文件,例如记事本、图像、PDF文件、Word文档等等。CyberChef可以处理最大2GB的文件(取决于你的浏览器),但是一些操作可能需要很长时间才能运行完毕。如果输出大于某个阈值(默认为 1MiB), 它将作为可供下载的文件呈现给你。

直观简单易用

你可以直接输入内容,或者通过简单的拖放操作来组合多个处理步骤,形成工作流程,并立即看到结果。

默认情况下,每当你输入/修改输入的数据时,CyberChef 都会自动为你“烘焙”并立即生成输出。如果输入内容太大,影响性能,也可以关闭自动处理使用手动操作。

在多个处理步骤之间,你可以使用“断点”来暂停处理,像调试程序代码一样观察每一步数据的处理结果。

数据安全性

需要注意的是,你输入的数据(或文件)不会发送到 CyberChef Web服务器 - 准确说CyberChef服务器就没有数据库,不会存储用户任何数据。所有处理都是在你的浏览器中、在你自己的计算机上进行的。

因此 CyberChef 可以下载并在本地运行。你可以点击CyberChef中文版左上角的“下载官方源码”,然后点击“下载ZIP压缩包”即可将 CyberChef 的完整副本下载到本地使用。

下载官方源码

CyberChef 支持把你常用的操作保存为起来,方便下次快捷使用。保存的数据并不在远程服务器,而是直接存储在浏览器的LocalStorage中。