ChatGPT/AI辅助网络安全运营之-数据解压缩

news2024/11/29 9:15:06

在网络安全的世界中,经常会遇到各种压缩的数据,比如zip压缩,比如bzip2压缩,gzip压缩,xz压缩,7z压缩等。网络安全运营中需要对这些不同的压缩数据进行解压缩,解读其本意,本文将探索一下ChatGPT/AI在这方面的能力。

通过本文的实际使用,大家可以和之前的文章《Cyberchef实用功能之-多种压缩/解压缩操作对比换》,这里,进行对比,根据需要具体确定在工作和学习过程中哪种方式更符合自己的需求。

下文中使用到的压缩数据的原始内容为:

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

文件格式压缩

解压如下的Gzip压缩数据:

1f 8b 08 00 43 59 48 67 00 ff 05 00 3b 0a c2 30 74 2f f4 2a 09 16 25 e0 aa b3 8b 07 90 58 43 3f d4 56 ec 43 71 d7 41 50 21 b8 48 d1 41 a7 2e 16 51 87 fa 3d 4d 5e 82 93 57 28 fa 20 55 79 c6 8b c4 c7 dd 64 f3 56 b7 dd c1 75 86 c5 e9 ff 5e a9 72 ab 6f b9 7a 6e cc 47 9a d7 1e 8b 25 2e f2 df ee 8a df a3 6d f9 00 a3 b4 49 69 3f 4a 3c e2 a6 83 98 c4 02 68 c8 27 3c 0c f8 54 04 d4 e5 20 bc 64 3c eb d5 1c e6 d4 59 83 11 1f 86 91 6d 55 9c b5 4e a3 72 00 00 00

chatgpt给出的结果如下:
在这里插入图片描述
在这里插入图片描述
可以看到虽然没有指明压缩格式,但是ChatGPT/AI首先能够识别出gzip格式的数据,并且推荐了解压缩的几种方法。但是也明确说明了无法直接进行解压缩,这块可能还需要提升提示词,使得Chatgpt能够输出结果。ChatGPT/AI的好处之一就是给出了多个参考,可以灵活的使用,并拓展解决的思路。但是如果你已经了解Cybechef,则省去了和ChatGPT/AI交互以及优化提示词的时间。

对于zip,bzip2,tar等压缩打包后的数据,具备特定文件头的,ChatGPT/AI都会先判断对应的文件格式,给出的是和gzip类似的操作建议,值得参考。

压缩算法

将下列raw Deflate压缩的数据进行解压:

05 00 3b 0a c2 30 74 2f f4 2a 09 16 25 e0 aa b3 8b 07 90 58 43 3f d4 56 ec 43 71 d7 41 50 21 b8 48 d1 41 a7 2e 16 51 87 fa 3d 4d 5e 82 93 57 28 fa 20 55 79 c6 8b c4 c7 dd 64 f3 56 b7 dd c1 75 86 c5 e9 ff 5e a9 72 ab 6f b9 7a 6e cc 47 9a d7 1e 8b 25 2e f2 df ee 8a df a3 6d f9 00 a3 b4 49 69 3f 4a 3c e2 a6 83 98 c4 02 68 c8 27 3c 0c f8 54 04 d4 e5 20 bc 64 3c eb d5 1c e6 d4 59 83 11 1f 86 91 6d 55

不指明压缩算法

在不指明压缩算法的情况下,询问Chatgpt:
在这里插入图片描述
在不告知压缩算法的情况下,Chatgpt的分析往往是不靠谱的,所以可以看到给出的Python代码是无法解压缩对应的数据的。

指明压缩算法

如下是指定对应的压缩算法(raw inflate)提示ChatGPT/AI:
在这里插入图片描述
在这里插入图片描述
可以看到指明压缩算法后,chatgpt会修正对应的Python代码,从而提供正确的解压代码。

针对有的压缩算法,ChatGPT/AI也会给出一些接近的答案,例如针对压缩算法LZ4压缩的如下数据:

04 22 4d 18 40 70 df 72 00 00 80 e6 9d 91 e4 b8 ad e5 b0 91 e5 b9 b4 e7 9a 84 43 53 44 4e 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 0d 0a 68 74 74 70 73 3a 2f 2f 62 6c 6f 67 2e 63 73 64 6e 2e 6e 65 74 2f 6a 61 76 61 6a 69 61 77 65 69 2f 63 61 74 65 67 6f 72 79 5f 31 32 37 32 34 37 35 37 2e 68 74 6d 6c 0d 0a 00 00 00 00

询问ChatGPT/AI结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这块很奇怪,压缩算法的判断并不正确,我使用的是LZ4,chatgpt的判断是Raw deflate,但是解码的结果过却又部分正确,中文部分应该是“村中少年的CSDN博客,专注于网络安全防御”,所以这块ChatGPT/AI又不免又胡说八道和篡改数据之嫌。

其他的诸如zlib deflate,LZMA等算法可以自行进行尝试。当然多层压并没有测试,由于单次压缩效果一般,因此多层的压缩可想而知。

总结

综上所述,和之前针对数据格式转换的问题类似,总结如下:

  • ChatGPT/AI 的回答在一些方面具备参考意义 ,可以作为一些线索提示。
  • ChatGPT/AI其深度的判断能力不够,必须指定告诉其编码方式,才能提升解码成功的概率。
  • ChatGPT/AI 存在胡说八道,以及篡改数据原本内容的行为,应该加以注意。

关于在网络安全运营中,在不明确压缩算法和文件格式的前提下,如何的精确的处理述的数据解压缩的问题,详见我的专栏《Cyberchef 从入门到精通教程》,这里。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2249649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cookie概念和API

Cookie概念 Cookie在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。 Cookie是由服务器…

qt音频实战

一、Qt音频基础知识 1、QT multimedia 2、QMediaPlayer类:媒体播放器,主要用于播放歌曲、网络收音机等功能。 3、QMediaPlaylist类:专用于播放媒体内容的列表。 二、界面设计 三、代码 #include "mainwindow.h" #include "…

GDPU Android移动应用 数据存储

又是学到了数据持久化。 登录界面 题外话:有无动画大佬带带呀,前端移动端可免( •̀ .̫ •́ ),合作可私信哦。 1.用户登陆和“记住我”功能 该内容拥有两个Activity活动视图: (1)LoginActivity&#x…

Java算法OJ(11)双指针练习

目录 1.前言 2.正文 2.1存在重复数字 2.1.1题目 2.1.2解法一代码 解析: 2.1.3解法二代码 解析: 2.2存在重复数字plus 2.2.1题目 2.2.2代码 2.2.3解析 3.小结 1.前言 哈喽大家好吖,今天来给大家分享双指针算法的相关练习&…

天锐绿盾加密软件与Ping32联合打造企业级安全保护系统,确保敏感数据防泄密与加密管理

随着信息技术的飞速发展,企业在日常经营过程中产生和处理的大量敏感数据,面临着越来越复杂的安全威胁。尤其是在金融、医疗、法律等领域,数据泄漏不仅会造成企业巨大的经济损失,还可能破坏企业的信誉和客户信任。因此,…

Git上传本地项目到远程仓库(gitee/github)

目录 序言一、创建git本地版本库二、连接远程仓库(以gitee为例)三、将项目提交到git(本地)版本库1.由工作区添加到暂存区2.由暂存区添加到版本库 四、将代码由本地仓库上传到 gitee远程仓库1.获取远程库与本地同步2.把当前分支 ma…

C7.【C++ Cont】范围for的使用和auto关键字

目录 1.知识回顾 2.范围for 格式 使用 运行结果 运行过程 范围for的本意 作用 注意 3.底层分析范围for的执行过程 反汇编代码 分析 4.auto关键字 格式 基本用法 在范围for中使用auto 1.知识回顾 for循环的使用参见25.【C语言】循环结构之for文章 2.范围for C…

【仓颉学习02】编译后运行报错:“由于找不到libcanjie-runtime.dll,无法继续执行代码。重新安装程序可能会解决此问题。”

敲了段《仓颉语言实践》(张磊著)书上的代码,如下: package test //coding:utf-8struct Employee{var name:Stringprivate var realSalary:Float64public Employee(name:String,realSalary:Float64){this.namenamethis.realSalary…

AI智算-正式上架GPU资源监控概览 Grafana Dashboard

下载链接 https://grafana.com/grafana/dashboards/22424-ai-gpu-20241127/

LINUX2.4.x网络安全框架

在分析LINUX2.4.x网络安全的实现之前先简介一下它里面包括的几个重要概念:netfilter、iptables、match、target、nf_sockopt_ops、网络安全功能点的实现。详解会在后面的分析中讲到。 首先是netfilter,它定义了协议栈中的检查点和在检查点上引用的数据结…

【博主推荐】C# Winform 拼图小游戏源码详解(附源码)

文章目录 前言摘要1.设计来源拼图小游戏讲解1.1 拼图主界面设计1.2 一般难度拼图效果1.3 普通难度拼图效果1.4 困难难度拼图效果1.5 地域难度拼图效果1.6 内置五种拼图效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载结束语 前言 在数字浪潮汹涌澎湃的时代,程序开…

pytorch错误: 找不到指定的模块 Error loading “torch_python.dll“ or one of its dependencies

省流:python(3.12.7) 和 pytorch(2.4.0)版本不配套 问题 起因是看到了这本书《Build a Large Language Model (From Scratch) 》,是2024年9月新出的, 作者 Sebastian Raschka,想要按照作者给出的步骤来手搓一个大语言模型&#…

渗透测试学习笔记(一)渗透测试方法论

一.渗透测试方法论 渗透测试方法论是制定实施信息安全审计方案时,需要遵循的规则,惯例和过程。人们在评估网络,应用,系统或者三者组合的安全状态时,不断摸索各种实务的理念和成熟的做法,并总结了一套理论-…

【论文阅读】如何高效阅读和理解学术论文

【论文阅读】如何高效阅读和理解学术论文 写在最前面一、为什么需要系统的阅读方法?二、阅读论文的11步方法三、实践示例四、常见问题解答五、结语 🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你的陪伴与支持…

Java 基础面试 题(Java Basic Interview Questions)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…

HCIE IGP双栈综合实验

实验拓扑 实验需求及解法 本实验模拟ISP网络结构,R1/2组成国家骨干网,R3/4组成省级网络,R5/6/7组成数据中 心网络。 配置所有ipv4地址,请自行测试直连。 R1 sysname R1 interface GigabitEthernet0/0/0ip address 12.1.1.1 255.…

利用阿里云镜像仓库和 Github Action 同步镜像

利用阿里云镜像仓库和 Github Action 同步镜像 由于某些未知原因,国内无法直接从 DockerHub 拉取镜像,在不使用 VPN 等违法工具的情况下,可以利用 GitHub 的 Action 流水线功能,将镜像推送到阿里云的个人镜像仓库中。 这种方式相较于其他方式虽然相对麻烦,但好在免费,且实…

HarmonyOS4+NEXT星河版入门与项目实战(22)------动画(属性动画与显示动画)

文章目录 1、属性动画图解2、案例实现-小鱼移动游戏1、代码实现2、代码解释3、资源图片4、实现效果3、显示动画4、案例修改-显示动画5、总结1、属性动画图解 这里我们用一张完整的图来汇整属性动画的用法格式和使用的主要属性范围,如下所示: 2、案例实现-小鱼移动游戏 1、代…

csp-j初赛模拟试题(解析)

题目: 在 C中,以下哪个关键字用于实现多态性? A. virtualB. staticC. externD. const 以下数据结构中,不属于线性结构的是( )。 A. 栈B. 队列C. 二叉树D. 链表 一个有 8 个顶点的无向图,若每个…

使用R的数据包快速获取、调用各种地理数据

数据一直是科学研究绕不开的话题,为了方便快捷的获取各种地理数据,许多R包被开发出来,今天介绍一些方便快捷的数据R包。 rnaturalearth 包使 Natural Earth 数据可用。自然地球特征包括 1:10m、1:50m 和 1&#xff1a…