Cyberchef 辅助网络安全运营-数据格式转换

在网络安全的世界中,经常会遇到各种格式的数据,比如二进制,比如说16进制,URL编码,HTML编码,Unicode编码,Base格式的编码。网络安全运营一个明确的目标就是把这些不同的数据格式换成为可读的字符串,解读其本意。本文将探索一下cybechef在这方面的能力,作为我的专栏《Cyberchef 从入门到精通教程》中的一篇,详见这里

通过本文的实际使用,大家可以和之前的文章《ChatGPT/AI辅助网络安全运营之-数据格式转换》,这里,进行对比。根据需要,确定在工作和学习过程中哪种方式更符合自己的需求。

Binary

将如下的二进制转换成为对应的字符串:

010000110101001101000100010011101110011010011101100100011110010010111000101011011110010110110000100100011110010110111001101101001110011110011010100001001110010110001101100110101110010110101110101000101110111110111100100011001110010010111000100100111110011010110011101010001110010010111010100011101110011110111101100100011110011110111011100111001110010110101110100010011110010110000101101010001110100110011000101100101110010110111110101000010000101001101000011101000111010001110000011100110011101000101111001011110110001001101100011011110110011100101110011000110111001101100100011011100010111001101110011001010111010000101111011010100110000101110110011000010110101001101001011000010111011101100101011010010010111101100011011000010111010001100101011001110110111101110010011110010101111100110001001100100011011100110010001101000011011100110101001101110010111001101000011101000110110101101100

cyberchef解析如下:
在这里插入图片描述
和ChatGPT/AI对比的优势就是中文能够成功的解析。

Octal

将下列的数字转换成为对应的ASCII字符串:

103 123 104 116 346 235 221 344 270 255 345 260 221 345 271 264 347 232 204 345 215 232 345 256 242 357 274 214 344 270 223 346 263 250 344 272 216 347 275 221 347 273 234 345 256 211 345 205 250 351 230 262 345 276 241 12 150 164 164 160 163 72 57 57 142 154 157 147 56 143 163 144 156 56 156 145 164 57 152 141 166 141 152 151 141 167 145 151 57 143 141 164 145 147 157 162 171 137 61 62 67 62 64 67 65 67 56 150 164 155 154

cyberchef解析如下:
在这里插入图片描述
和ChatGPT/AI对比的优势就是中文能够成功的解析。这块的难点在于并不知道这些数字是何种进制,究竟是十六进制,十进制还是八进制呢,通过数字的分布来看,所有的位置数字都不超过8,因此从概率上讲判断为8进制。但是在不明确的前提下,仍需要使用Cybechef进行一次次的尝试。关于如何批量的调用Cybechef的各种操作,详见文章《Cyberchef实用功能之-批量调用各种操作》,这里

hexdump

将hexdump格式数据转换成对应的字符格式:

00000000  43 53 44 4e e6 9d 91 e4 b8 ad e5 b0 91 e5 b9 b4  |优快云æ..ä¸.å°.å¹´|
00000010  e7 9a 84 e5 8d 9a e5 ae a2 ef bc 8c e4 b8 93 e6  |ç..å..客ï¼.ä¸.æ|
00000020  b3 a8 e4 ba 8e e7 bd 91 e7 bb 9c e5 ae 89 e5 85  |³¨äº.ç½.ç».å®.å.|
00000030  a8 e9 98 b2 e5 be a1 0a 68 74 74 70 73 3a 2f 2f  |¨é.²å¾¡.https://|
00000040  62 6c 6f 67 2e 63 73 64 6e 2e 6e 65 74 2f 6a 61  |blog.youkuaiyun.com/ja|
00000050  76 61 6a 69 61 77 65 69 2f 63 61 74 65 67 6f 72  |vajiawei/categor|
00000060  79 5f 31 32 37 32 34 37 35 37 2e 68 74 6d 6c     |y_12724757.html|

cyberchef解析如下:
在这里插入图片描述
和ChatGPT/AI对比的优势就是中文能够成功的解析

Base系列

解码Base系列编码格式数据:

INJUITXGTWI6JOFN4WYJDZNZWTTZVBHFRWNOLLVC566IZZFYSPTLHKHEXKHOPPMR465ZZZNORHSYLKHJTCZOLPVBBJUHI5DQOM5C6L3CNRXWOLTDONSG4LTOMV2C62TBOZQWU2LBO5SWSL3DMF2GKZ3POJ4V6MJSG4ZDINZVG4XGQ5DNNQ======

cyberchef解析如下:
在这里插入图片描述

这块的难点是Base32的字符集是Base64字符集的子集,因此比较难以区分是Base32编码还是Base64编码或者其他base系列的编码。从字符出现概率上讲判断为base32,但是仍需要使用Cybechef进行一次次的尝试。关于如何批量的调用Cybechef的各种操作,详见文章《Cyberchef实用功能之-批量调用各种操作》,这里

URL编码

解码URL编码格式数据:

优快云%E6%9D%91%E4%B8%AD%E5%B0%91%E5%B9%B4%E7%9A%84%E5%8D%9A%E5%AE%A2%EF%BC%8C%E4%B8%93%E6%B3%A8%E4%BA%8E%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8%E9%98%B2%E5%BE%A1%0Ahttps://blog.youkuaiyun.com/javajiawei/category_12724757.html

cyberchef解析如下:
在这里插入图片描述
这块和ChatGPT/AI能力一致。

HTML编码

解码HTML编码格式数据:

优快云村中少年的博客,专注于网络安全防御
https://blog.csdn.net/javajiawei/category_12724757.html

cyberchef解析如下:
在这里插入图片描述
比之ChatGPT/AI,解析非常的精准无误。

Punnycode

解码Punnycode编码格式数据:

优快云-ec5fkf40aq6p81ewxz1hao1c78qumef31bm1t0k1bxn5ar2b781s8euw

cyberchef解析如下:
在这里插入图片描述

比之ChatGPT/AI能够成功解析。如果在不知道编码的前提下,仍需要使用Cybechef进行一次次的尝试出具体的编码。关于如何批量的调用Cybechef的各种操作,详见文章《Cyberchef实用功能之-批量调用各种操作》,这里

Unicode

解码Unicode编码格式数据:

优快云\u6751\u4E2D\u5C11\u5E74\u7684\u535A\u5BA2\uFF0C\u4E13\u6CE8\u4E8E\u7F51\u7EDC\u5B89\u5168\u9632\u5FA1

cyberchef解析如下:
在这里插入图片描述

和ChatGPT/AI相比都能够成功解析。

盲文

解码盲文:

⠓⠞⠞⠏⠎⠱⠌⠌⠃⠇⠕⠛⠨⠉⠎⠙⠝⠨⠝⠑⠞⠌⠚⠁⠧⠁⠚⠊⠁⠺⠑⠊⠌⠉⠁⠞⠑⠛⠕⠗⠽⠸⠂⠆⠶⠆⠲⠶⠢⠶⠨⠓⠞⠍⠇

cyberchef解析如下:
在这里插入图片描述
比之ChatGPT/AI能够成功解析。

总结

综上所述,总结如下:

  • Cybechef必须指定告诉其编码方式,才能解码。
  • Cybechef需要专家经验的结合,使用不同操作模块进行组合。
  • Cybechef不存在胡说八道,以及篡改数据原本内容的行为。

关于更多的Cybechef的使用技巧,详见我的专栏《Cyberchef 从入门到精通教程》,这里

本文为优快云村中少年原创文章,未经允许不得转载,博主链接这里

### CyberChef 解码工具的功能介绍 CyberChef 是一款功能强大且易于使用的在线工具,专为数据处理、编码解码以及网络安全分析设计。该平台支持多种输入输出格式之间的转换,包括但不限于十六进制到 ASCII 的转换[^1]。 #### 主要特点 - **多用途操作**:提供超过 200 种不同的操作选项,涵盖了常见的编码方式如 Base64, URL 编码等; - **直观易懂的界面**:用户可以通过拖拽的方式轻松构建复杂的流水线流程; - **实时预览效果**:每一步骤的结果都会即时显示给用户查看; ```python # 示例代码用于说明如何创建简单的管道来执行特定的任务 recipe = [ {"op": "From Hex"}, {"op": "To String"} ] input_data = "48656c6c6f20776f726c64" output_result = cyberchef.run_recipe(recipe, input_data) print(output_result) # 输出结果应为 'Hello world' ``` #### 十六进制转ASCII的具体应用实例 假设有一个由一系列字节组成的字符串表示形式 `"48656C6C6F"` ,这实际上是单词 “Hello”。为了将其转化为可读文本: 1. 将上述序列作为输入加载至CyberChef环境内。 2. 添加 `From Hex` 操作节点以解释原始数据流中的每一个字符代表两个半字节(即四位二进数),并据此还原成完整的单个字节值。 3. 接着追加 `To String` 步骤把得到的一系列字节数组映射回对应的Unicode字符集成员。 4. 执行整个工作管线后即可获得预期的文字表达——“Hello”。 此过程不仅限于简单例子,在更复杂场景下同样适用,比如当面对经过多重加密或混淆的数据包时,可以利用CyberChef内置的各种逆向工程辅助手段逐步揭开隐藏的信息层。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村中少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值