CyberChef

CyberChef

多功能网络数据处理与分析工具

CyberChef是一款多功能网络数据处理工具,提供编码、加密、压缩等多种操作。支持XOR、Base64编码,AES、DES加密,以及二进制转储、数据压缩、哈希计算、IPv6解析等功能。该工具在浏览器中运行,无需安装,界面直观,适合各类分析人员使用。CyberChef具备拖放操作、自动检测编码、设置断点等特性,能高效处理复杂的数据操作需求。

CyberChef数据处理加密解密编码转换网络安全Github开源项目

CyberChef

npm Gitter

网络瑞士军刀

CyberChef是一个简单、直观的网页应用,用于在网络浏览器中执行各种"网络"操作。这些操作包括简单的编码如XOR和Base64,更复杂的加密如AES、DES和Blowfish,创建二进制和十六进制转储,数据压缩和解压缩,计算哈希值和校验和,IPv6和X.509解析,更改字符编码等等。

该工具旨在使技术和非技术分析人员能够以复杂的方式操作数据,而无需处理复杂的工具或算法。它是由一位分析师在多年的10%创新时间内构思、设计、构建和逐步改进的。

在线演示

CyberChef仍在积极开发中。因此,不应将其视为成品。仍有测试和错误修复要做,新功能要添加,以及更多文档要编写。请贡献!

CyberChef中的加密操作不应被依赖来提供任何情况下的安全性。不保证其正确性。

[在线演示可以在这里找到][1] - 玩得开心!

容器

如果你想在本地试用CyberChef,你可以自己构建:

docker build --tag cyberchef --ulimit nofile=10000 . docker run -it -p 8080:80 cyberchef

或者你可以直接使用我们的镜像:

docker run -it -p 8080:80 ghcr.io/gchq/cyberchef:latest

这个镜像是通过我们的GitHub工作流程构建和发布的。

工作原理

CyberChef有四个主要区域:

  1. 右上角的输入框,你可以在这里粘贴、输入或拖动你想操作的文本或文件。
  2. 右下角的输出框,你的处理结果将在这里显示。
  3. 最左侧的操作列表,你可以在分类列表中找到CyberChef能够执行的所有操作,或通过搜索找到。
  4. 中间的配方区域,你可以拖动你想使用的操作,并指定参数和选项。

你可以以简单或复杂的方式使用任意多个操作。以下是一些示例:

  • [解码Base64编码的字符串][2]
  • [将日期和时间转换为不同的时区][3]
  • [解析Teredo IPv6地址][4]
  • [从十六进制转储转换数据,然后解压缩][5]
  • [解密和反汇编shellcode][6]
  • [将多个时间戳显示为完整日期][7]
  • [对不同类型的数据执行不同的操作][8]
  • [使用输入的部分作为操作的参数][9]
  • [执行AES解密,从密文流的开头提取IV][10]
  • [自动检测多层嵌套编码][12]

特性

  • 拖放
    • 操作可以拖入和拖出配方列表,或重新组织。
    • 最大2GB的文件可以拖到输入框上直接加载到浏览器中。
  • 自动烘焙
    • 每当你修改输入或配方时,CyberChef会自动为你"烘焙"并立即产生输出。
    • 如果影响性能(例如,如果输入非常大),可以关闭此功能并手动操作。
  • 自动编码检测
    • CyberChef使用多种技术尝试自动检测你的数据使用的编码。如果找到能够理解你数据的合适操作,它会在输出字段显示"魔法"图标,你可以点击它来解码数据。
  • 断点
    • 你可以在配方中的任何操作上设置断点,以在运行前暂停执行。
    • 你还可以一次执行一个操作,逐步查看每个阶段的数据情况。
  • 保存和加载配方
    • 如果你想出了一个很棒的配方,知道以后会再次使用,只需点击"保存配方"并将其添加到本地存储。下次访问CyberChef时,它会等着你。
    • 你还可以复制URL,其中包含你的配方和输入,以便轻松与他人分享。
  • 搜索
    • 如果你知道想要的操作的名称或与之相关的单词,开始在搜索字段中输入,任何匹配的操作都会立即显示。
  • 高亮显示
    • 当你在输入或输出中高亮显示文本时,会显示偏移量和长度值,如果可能,相应的数据会在输出或输入中高亮显示(例如:[在输入中高亮显示"question"一词,看它在输出中出现的位置][11])。
  • 保存到文件和从文件加载
    • 你可以随时将输出保存到文件,或通过将文件拖放到输入字段中来加载文件。支持最大约2GB的文件(取决于你的浏览器),但是,某些操作可能需要很长时间才能处理这么多数据。
  • CyberChef完全在客户端运行
    • 应该注意的是,你的配方配置或输入(无论是文本还是文件)都不会发送到CyberChef网络服务器 - 所有处理都在你的浏览器中,在你自己的计算机上进行。
    • 由于这个特性,CyberChef可以下载并在本地运行。你可以使用应用左上角的链接下载CyberChef的完整副本,并将其放入虚拟机、与他人共享,或在封闭网络中托管。

深度链接

通过操作CyberChef的URL哈希,你可以更改页面打开时的初始设置。 格式为https://gchq.github.io/CyberChef/#recipe=Operation()&input=...

支持的参数有recipeinput(用Base64编码)和theme

浏览器支持

CyberChef支持

  • Google Chrome 50+
  • Mozilla Firefox 38+

Node.js支持

CyberChef 完全支持 Node.js v16。有关更多信息,请参阅"Node API"维基页面

贡献

为 CyberChef 贡献新操作非常简单!快速入门脚本将引导您完成整个过程。只要您会编写基本的 JavaScript,就能创建 CyberChef 操作。

安装步骤说明、添加新操作和主题的指南、仓库结构描述、可用数据类型和编码约定等内容都可以在"贡献"维基页面中找到。

  • 将您的更改推送到您的分支。
  • 提交拉取请求。如果这是您第一次提交,系统会提示您通过拉取请求上的 CLA 助手签署 GCHQ 贡献者许可协议。这还会询问您是否愿意让 GCHQ 就感谢您贡献的礼物或 GCHQ 的工作机会与您联系。

许可

CyberChef 根据 Apache 2.0 许可证发布,并受王室版权保护。 [1]: https://gchq.github.io/CyberChef [2]: https://gchq.github.io/CyberChef/#recipe=From_Base64('A-Za-z0-9%2B/%3D',true)&input=VTI4Z2JHOXVaeUJoYm1RZ2RHaGhibXR6SUdadmNpQmhiR3dnZEdobElHWnBjMmd1 [3]: https://gchq.github.io/CyberChef/#recipe=Translate_DateTime_Format('Standard%20date%20and%20time','DD/MM/YYYY%20HH:mm:ss','UTC','dddd%20Do%20MMMM%20YYYY%20HH:mm:ss%20Z%20z','Australia/Queensland')&input=MTUvMDYvMjAxNSAyMDo0NTowMA [4]: https://gchq.github.io/CyberChef/#recipe=Parse_IPv6_address()&input=MjAwMTowMDAwOjQxMzY6ZTM3ODo4MDAwOjYzYmY6M2ZmZjpmZGQy [5]: https://gchq.github.io/CyberChef/#recipe=From_Hexdump()Gunzip()&input=MDAwMDAwMDAgIDFmIDhiIDA4IDAwIDEyIGJjIGYzIDU3IDAwIGZmIDBkIGM3IGMxIDA5IDAwIDIwICB8Li4uLi6881cu/y7HwS4uIHwKMDAwMDAwMTAgIDA4IDA1IGQwIDU1IGZlIDA0IDJkIGQzIDA0IDFmIGNhIDhjIDQ0IDIxIDViIGZmICB8Li7QVf4uLdMuLsouRCFb/3wKMDAwMDAwMjAgIDYwIGM3IGQ3IDAzIDE2IGJlIDQwIDFmIDc4IDRhIDNmIDA5IDg5IDBiIDlhIDdkICB8YMfXLi6%2BQC54Sj8uLi4ufXwKMDAwMDAwMzAgIDRlIGM4IDRlIDZkIDA1IDFlIDAxIDhiIDRjIDI0IDAwIDAwIDAwICAgICAgICAgICB8TshObS4uLi5MJC4uLnw [6]: https://gchq.github.io/CyberChef/#recipe=RC4(%7B'option':'UTF8','string':'secret'%7D,'Hex','Hex')Disassemble_x86('64','Full%20x86%20architecture',16,0,true,true)&input=MjFkZGQyNTQwMTYwZWU2NWZlMDc3NzEwM2YyYTM5ZmJlNWJjYjZhYTBhYWJkNDE0ZjkwYzZjYWY1MzEyNzU0YWY3NzRiNzZiM2JiY2QxOTNjYjNkZGZkYmM1YTI2NTMzYTY4NmI1OWI4ZmVkNGQzODBkNDc0NDIwMWFlYzIwNDA1MDcxMzhlMmZlMmIzOTUwNDQ2ZGIzMWQyYmM2MjliZTRkM2YyZWIwMDQzYzI5M2Q3YTVkMjk2MmMwMGZlNmRhMzAwNzJkOGM1YTZiNGZlN2Q4NTlhMDQwZWVhZjI5OTczMzYzMDJmNWEwZWMxOQ [7]: https://gchq.github.io/CyberChef/#recipe=Fork('%5C%5Cn','%5C%5Cn',false)From_UNIX_Timestamp('Seconds%20(s)')&input=OTc4MzQ2ODAwCjEwMTI2NTEyMDAKMTA0NjY5NjQwMAoxMDgxMDg3MjAwCjExMTUzMDUyMDAKMTE0OTYwOTYwMA [8]: https://gchq.github.io/CyberChef/#recipe=Fork('%5C%5Cn','%5C%5Cn',false)Conditional_Jump('1',false,'base64',10)To_Hex('Space')Return()Label('base64')To_Base64('A-Za-z0-9%2B/%3D')&input=U29tZSBkYXRhIHdpdGggYSAxIGluIGl0ClNvbWUgZGF0YSB3aXRoIGEgMiBpbiBpdA [9]: https://gchq.github.io/CyberChef/#recipe=Register('key%3D(%5B%5C%5Cda-f%5D*)',true,false)Find_/_Replace(%7B'option':'Regex','string':'.*data%3D(.*)'%7D,'$1',true,false,true)RC4(%7B'option':'Hex','string':'$R0'%7D,'Hex','Latin1')&input=aHR0cDovL21hbHdhcmV6LmJpei9iZWFjb24ucGhwP2tleT0wZTkzMmE1YyZkYXRhPThkYjdkNWViZTM4NjYzYTU0ZWNiYjMzNGUzZGIxMQ [10]:https://gchq.github.io/CyberChef/#recipe=Register('(.%7B32%7D)',true,false)Drop_bytes(0,32,false)AES_Decrypt(%7B'option':'Hex','string':'1748e7179bd56570d51fa4ba287cc3e5'%7D,%7B'option':'Hex','string':'$R0'%7D,'CTR','Hex','Raw',%7B'option':'Hex','string':''%7D)&input=NTFlMjAxZDQ2MzY5OGVmNWY3MTdmNzFmNWI0NzEyYWYyMGJlNjc0YjNiZmY1M2QzODU0NjM5NmVlNjFkYWFjNDkwOGUzMTljYTNmY2Y3MDg5YmZiNmIzOGVhOTllNzgxZDI2ZTU3N2JhOWRkNmYzMTFhMzk0MjBiODk3OGU5MzAxNGIwNDJkNDQ3MjZjYWVkZjU0MzZlYWY2NTI0MjljMGRmOTRiNTIxNjc2YzdjMmNlODEyMDk3YzI3NzI3M2M3YzcyY2Q4OWFlYzhkOWZiNGEyNzU4NmNjZjZhYTBhZWUyMjRjMzRiYTNiZmRmN2FlYjFkZGQ0Nzc2MjJiOTFlNzJjOWU3MDlhYjYwZjhkYWY3MzFlYzBjYzg1Y2UwZjc0NmZmMTU1NGE1YTNlYzI5MWNhNDBmOWU2MjlhODcyNTkyZDk4OGZkZDgzNDUzNGFiYTc5YzFhZDE2NzY3NjlhN2MwMTBiZjA0NzM5ZWNkYjY1ZDk1MzAyMzcxZDYyOWQ5ZTM3ZTdiNGEzNjFkYTQ2OGYxZWQ1MzU4OTIyZDJlYTc1MmRkMTFjMzY2ZjMwMTdiMTRhYTAxMWQyYWYwM2M0NGY5NTU3OTA5OGExNWUzY2Y5YjQ0ODZmOGZmZTljMjM5ZjM0ZGU3MTUxZjZjYTY1MDBmZTRiODUwYzNmMWMwMmU4MDFjYWYzYTI0NDY0NjE0ZTQyODAxNjE1YjhmZmFhMDdhYzgyNTE0OTNmZmRhN2RlNWRkZjMzNjg4ODBjMmI5NWIwMzBmNDFmOGYxNTA2NmFkZDA3MWE2NmNmNjBlNWY0NmYzYTIzMGQzOTdiNjUyOTYzYTIxYTUzZg [11]:https://gchq.github.io/CyberChef/#recipe=XOR(%7B'option':'Hex','string':'3a'%7D,'Standard',false)To_Hexdump(16,false,false)&input=VGhlIGFuc3dlciB0byB0aGUgdWx0aW1hdGUgcXVlc3Rpb24gb2YgbGlmZSwgdGhlIFVuaXZlcnNlLCBhbmQgZXZlcnl0aGluZyBpcyA0Mi4 [12]:https://gchq.github.io/CyberChef/#recipe=Magic(3,false,false)&input=V1VhZ3dzaWFlNm1QOGdOdENDTFVGcENwQ0IyNlJtQkRvREQ4UGFjZEFtekF6QlZqa0syUXN0RlhhS2hwQzZpVVM3UkhxWHJKdEZpc29SU2dvSjR3aGptMWFybTg2NHFhTnE0UmNmVW1MSHJjc0FhWmM1VFhDWWlmTmRnUzgzZ0RlZWpHWDQ2Z2FpTXl1QlY2RXNrSHQxc2NnSjg4eDJ0TlNvdFFEd2JHWTFtbUNvYjJBUkdGdkNLWU5xaU45aXBNcTFaVTFtZ2tkYk51R2NiNzZhUnRZV2hDR1VjOGc5M1VKdWRoYjhodHNoZVpud1RwZ3FoeDgzU1ZKU1pYTVhVakpUMnptcEM3dVhXdHVtcW9rYmRTaTg4WXRrV0RBYzFUb291aDJvSDRENGRkbU5LSldVRHBNd21uZ1VtSzE0eHdtb21jY1BRRTloTTE3MkFQblNxd3hkS1ExNzJSa2NBc3lzbm1qNWdHdFJtVk5OaDJzMzU5d3I2bVMyUVJQ

编辑推荐精选

问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

下拉加载更多