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

在网络安全的世界中,经常会遇到各种压缩的数据,比如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.rhkb.cn/news/482673.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

kube-proxy的iptables工作模式分析

系列文章目录 iptables基础知识 文章目录 系列文章目录前言一、kube-proxy介绍1、kube-proxy三种工作模式2、iptables中k8s相关的链 二、kube-proxy的iptables模式剖析1.集群内部通过clusterIP访问到pod的流程1.1.流程分析 2.从外部访问内部service clusterIP后端pod的流程2.1…

【Linux】文件操作的艺术——从基础到精通

🎬 个人主页:谁在夜里看海. 📖 个人专栏:《C系列》《Linux系列》《算法系列》 ⛰️ 道阻且长,行则将至 目录 📚前言:一切皆文件 📚一、C语言的文件接口 📖1.文件打…

AI 声音:数字音频、语音识别、TTS 简介与使用示例

在现代 AI 技术的推动下,声音处理领域取得了巨大进展。从语音识别(ASR)到文本转语音(TTS),再到个性化声音克隆,这些技术已经深入到我们的日常生活中:语音助手、自动字幕生成、语音导…

IDEA连接Apifox客户端

IDEA连接Apifox客户端 一、下载Apifox安装包二、IDEA配置三、配置Apifox和IDEA项目同步 一、下载Apifox安装包 Apifox官网,根据自己的操作系统下载对应的Apifox安装包,我是windows系统所以下载的是windows版。 下载 默认仅为我安装,点击下一…

Vue3 脚手架扩展

当 yarn dev 运行成功后,我们继续添加扩展 首先我们要安装一些依赖 其中的vue-router和vuex安装最新版的就行,因为项目是vue3 element-plus和less,less-loader最好按照我这个版本来下载 element-plus是一个vue常用的ui组件库 element-plus/…

STM32 ADC模数转换器原理及单通道多通道测量电压模板代码

ADC简介: (主要用来测电压) 1us转换时间(最大支持1MHZ的信号转换) 12位(0~4095)就是分辨率 通过ADC0809外挂芯片来理解STM32中的ADC: 地址锁存和译码是用来选择通路的,…

Android矩阵Matrix实现Glide图像fitCenter转换为centerCrop,Kotlin

Android矩阵Matrix实现Glide图像fitCenter转换为centerCrop&#xff0c;Kotlin <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.a…

电子电气架构 -- 新的架构带来的软件革命

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 所谓鸡汤&#xff0c;要么蛊惑你认命&#xff0c;要么怂恿你拼命&#xff0c;但都是回避问题的根源&…

后端 Java发送邮件 JavaMail 模版 20241128测试可用

配置授权码 依赖 <dependency><groupId>javax.mail</groupId><artifactId>javax.mail-api</artifactId><version>1.5.5</version> </dependency> <dependency><groupId>com.sun.mail</groupId><artifa…

【零基础学习UDS诊断测试】——0x10测试用例设计

从0开始学习CANoe使用 从0开始学习车载测试 相信时间的力量 星光不负赶路者,时光不负有心人。 目录 1.概述 2.三个会话介绍 3.会话切换逻辑 4.会话响应格式 5.解析测试点 5.1. 0x10 5.1.1 具体用例设计 5.1.1.1 NRC否定响应码 6.详细用例展示 1.概述 主要基于诊断调查表介…

【Robocasa】Code Review

文章目录 OverviewalgoInitializationImportant Class MethodsTrain LoopTest Time ConfigsdemoConfig FactoryConfig StructureConfig Locking默认锁定状态配置修改的上下文管理器 dataset示例数据集对象参数说明 model基础模块EncoderCoreVisualCoreScanCore随机化器 (Random…

阅读笔记--知识蒸馏

1.一些基本概念 教师模型&#xff08;Teacher Model&#xff09;&#xff1a;预训练复杂神经网络&#xff0c;高精度&#xff0c;计算存储开销大。学生模型&#xff08;Student Model&#xff09;&#xff1a;简单参数少推理快的模型&#xff0c;目标从教师模型获取知识&#…

【Maven Helper】分析依赖冲突案例

目录 Maven Helper实际案例java文件pom.xml文件运行抛出异常分析 参考资料 《咏鹅》骆宾王 鹅&#xff0c;鹅&#xff0c;鹅&#xff0c;曲项向天歌。 白毛浮绿水&#xff0c;红掌拨清波。 骆宾王是在自己7岁的时候就写下了这首杂言 Maven Helper A must have plugin for wor…

一些基于宏基因组的巨型病毒研究

Introduction 上次已经介绍了巨型病毒的一些基本内容&#xff0c;也讲到了不依赖培养的方法是从环境样本中发现巨型病毒基因组成的不可或缺的工具。可以通过基因组解析宏基因组学来从环境序列数据中获取 NCLDV 基因组并进行深入研究如功能基因&#xff0c;宿主&#xff0c;进化…

李宏毅深度强化学习入门笔记:Actor-Critic

李宏毅-深度强化学习-入门笔记&#xff1a;Actor-Critic 一、深度强化学习简介二、Policy-based 方法&#xff08;一&#xff09;学习一个 Actor&#xff08;二&#xff09;Deep Learning 的 3 个步骤1. 确定 Function&#xff1a;作为 Actor 的神经网络2. 确定 Actor 的好坏3.…

基于Java Springboot成人教育APP且微信小程序

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 微信…

知乎启用AutoMQ替换Kafka,开辟成本优化与运维提效新纪元

作者&#xff1a;知乎在线架构组 王金龙 关于知乎 知乎公司&#xff0c;成立于 2010 年 8 月 10 日&#xff0c;于 2011 年 1 月 26 日正式上线&#xff0c;是中文互联网的高质量问答社区和创作者聚集的原创内容平台。 知乎起步于问答&#xff0c;而超越了问答。知乎以「生…

mysql数据库varchar截断问题

用了这么多年mysql数据库&#xff0c;才发现varchar是可以截断的&#xff0c;而且是在我们线上数据库。个人觉得dba的这个设置是非常有问题的&#xff0c;用户往数据库里存东西&#xff0c;就是为了以后用的&#xff0c;截断了存放&#xff0c;数据不完整&#xff0c;就用不了了…

SeggisV1.0 遥感影像分割软件【源代码】讲解

在此基础上进行二次开发&#xff0c;开发自己的软件&#xff0c;例如&#xff1a;【1】无人机及个人私有影像识别【2】离线使用【3】变化监测模型集成【4】个人私有分割模型集成等等&#xff0c;不管是您用来个人学习还是公司研发需求&#xff0c;都相当合适&#xff0c;包您满…

MySQL底层概述—9.ACID与事务

大纲 1.ACID之原子性 2.ACID之持久性 3.ACID之隔离性 4.ACID之一致性 5.ACID的关系 6.事务控制演进之排队 7.事务控制演进之排它锁 8.事务控制演进之读写锁 9.事务控制演进之MVCC 10.事务隔离级别之隔离级别的类型 11.事务隔离级别之和锁的关系 12.事务隔离级别之隔…