CyberChef¶
介绍¶
CyberChef 是一款由GCHQ开发并开源的多功能网络数据处理工具,因其强大的功能和直观的操作界面,被广泛誉为“网络安全的瑞士军刀”。该工具专为加密、编码、压缩、数据分析及网络操作设计,旨在为安全分析师、开发人员、渗透测试人员及网络安全爱好者提供高效、安全的数据处理解决方案。
核心功能¶
- 加密与解密
- 支持对称加密算法(如 AES、DES、Blowfish、RC4)及非对称加密算法(如 RSA)。
- 提供哈希计算功能(MD5、SHA-½/3、CRC 等),用于数据完整性验证。
- 编码与解码
- 覆盖 Base64、Base32、Base85、Hex、URL、HTML 实体、UTF-8/ASCII/Unicode 字符集转换等主流编码方式。
- 支持进制转换(二进制、十进制、十六进制)及自定义编码规则。
- 数据处理与分析
- 实现文件提取、二进制解析、压缩/解压缩(如 ZIP、GZIP)、正则表达式匹配及数据格式转换。
- 提供网络协议解析(IPv6、X.509 证书)、时间戳转换及威胁情报查询功能。
- 模块化操作流程
- 用户可通过拖拽式界面组合数百种操作模块,构建自定义数据处理流程(称为“Recipes”)。
- 支持实时预览操作结果,便于调试与优化处理逻辑。
适用场景¶
- 网络安全分析:逆向工程、恶意脚本解混淆(如 PowerShell、Webshell)、流量分析及漏洞验证。
- CTF 竞赛:快速处理编码/加密题、提取隐写信息、自动化解析复杂数据格式。
- 开发与测试:调试 API 请求/响应、验证数据编码逻辑、生成测试用例。
- 教育与培训:作为教学工具演示密码学、编码、网络协议及数据处理原理。
访问与使用¶
在线地址¶
| 在线地址 |
|---|
| https://gchq.github.io/CyberChef/ |
| https://cyberchef.org/ |