使用DeepSeek/chatgpt等AI工具辅助网络协议流量数据包分析

news2025/4/8 12:06:49

随着deepseek,chatgpt等大模型的能力越来越强大,本文将介绍一下deepseek等LLM在分数流量数据包这方面的能力。为需要借助LLM等大模型辅助分析流量数据包的同学提供参考,也了解一下目前是否有必要继续学习wireshark工具以及复杂的协议知识。

pcap格式

目前来说直接将pcap传入大模型的效果不佳,例如deepseek目前不支持pcap格式,如下:
在这里插入图片描述
chatgpt目虽然不限制上传的格式,但是不支持像wireshark那样进行解码,以及对于解码的内容深度的分析,如下:
在这里插入图片描述
如果知道如何让大模型直接分析pcap方法的同学可以进行评论探讨。对于知道大模型不支持对于pcap深度分析原因的也可以评论。

图片格式

由于目前deepseek等大模型都是支持图片分析的,因此可以截取wireshark的图片,进行识别。如下截图反映了一条SMB协议交互的过程:
在这里插入图片描述
对该图片的分析如下:

在这里插入图片描述
可以看到在图片识别以及内容推理这块,大模型还是很强大,基本概括了SMB协议交互过程中重要的信息。

但是上述图片中缺乏数据包的细节,如下SMB文件中某一个数据包请求的细节:
在这里插入图片描述
如下是针对协议细节的识别分析:
在这里插入图片描述
基本也能给出协议的细节理解。

但是图片的问题在于包含的信息有限,毕竟一条流上包含大量的数据包,需要截取大量的图片,如此一来效率直接降低,因此图片的方法只适合于关键问题的问答或者一些图片格式的应用场景。

文本格式

文本格式有两种,hex dump格式和json格式。两种格式各有优缺点,如下:

  • hex dump格式导出的文件小,但是存储的是二进制,因此每一层的协议解析依赖于deepseek等大模型的能力,对于IP,TCP等常见二进制协议以及HTTP等文本协议来说,这部分的解析能力通常没有问题,但是与SMB,RDP等二进制协议来说,大模型在这方面的能力比较偏弱。
  • json格式由于包含了很多字段的文本信息,因此导出的文件比较大,对于大模型来说数据量太多。但是由于json格式会将wireshark能够解析的字段内容详尽输出,因此json格式的文件就是wireshark能力的副本,能够给大模型提供的信息比较丰富,有助于大模型全面的理解。

关于pcap转文本的方法,详见CSDN博主村中少年的专栏文章《Pcap网络数据包处理方法大全
》,这里。

HTTP

使用的示例数据包为HTTP协议,下载详见这里

hexdump

导出hex dump格式的数据示例如下:
在这里插入图片描述
使用deepseek分析如下:

在这里插入图片描述
可以看到对于HTTP协议的内容,由于其本身是文本协议,所以deepseek则能够非常直观的解析和理解,并且能够解压缩。虽然请求和响应部分展示的并不完整,但是基本上展示了HTTP以及TCP等协议主要内容。

json

导出json格式的数据示例如下:
在这里插入图片描述
使用deepseek分析如下:
在这里插入图片描述
整体来说由于json格式提供更为直接的内容,因此在相同提示词的情况下对于json格式的理解,deepseek等大模型也是更加的深入和彻底。输出的结果更为的丰富,总的来说对于文本协议的HTTP来说差别较小。

SMB

使用的示例数据包为SMB协议,下载详见这里。

hexdump

其中hexdump格式使用deepseek分析如下:
在这里插入图片描述
可以看出这块由于文件较大,对于文件内容识别就有限了,毕竟更多的内容消耗更多的算力,这块想要更加全面的分析,需要进行付费了。同时发现deepseek对于免费用户频繁传输文件也是有限制的,不够友好,

json

其中json格式使用deepseek分析如下:
在这里插入图片描述SMB等二进制协议的结果更加的明显,deepseek由于从json格式直接获取的信息比值hexdump更加的丰富,因此给出总结性的信息更多。

同时可以看到json文件内容更大,字符串更多,读取的内容更加的少。总的来说目前deepseek等大模型存在着内容数量上的限制,想要免费的分析一条完整的流往往不现实的。

结论

不能直接上传所有的信息,只适合上传某一个数据包的信息供大模型进行识别。

所以在流量分析这块仍然需要熟练的使用wireshark工具以及学习协议知识,deepseek等大模型工具可以辅助我们分析和学习其中的某些还不是特别清楚的点,想要完全依赖大模型,无论是本地的模型还是云端的模型,都需要大量的算力和token,意味着更多的钱,另一方面在流量分析这块大模型仍然没有发现赶超熟练的流量分析人员。虽然可以继续的提示,但是应用大模型的本意是提升效率,一味的提示反而效率降低。

因此仍然需要学习SMB数据包的分析技巧,详见CSDN村中少年专栏《SMB攻击流量数据包分析》专栏,这里,专栏《Wireshark从入门到精通
》,这里。

上述就是针对使用DeepSeek/chatgpt等AI工具辅助网络协议流量数据包分析f的介绍,希望对你有所帮助。

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

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

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

相关文章

C语言 --- 经典习题1

C语言 --- 经典习题1 第 一 题 - - - 交 换 两 个 整 数 的 值(四 种 方 法)第 二 题 - - - 最 大 公 约 数 和 最 小 公 倍 数 之 和总结 💻作者简介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 C 语 言 &#x1…

自定义mybatis拦截器,在springboot项目中不起作用的解决方法

自定义mybatis拦截器,在springboot项目中不起作用的解决方法 自定义mybatis拦截器,在若依springboot项目中不起作用的原因 找到 MyBatisConfig 配置类,引入自定义配置 在sqlSessionFactory中添加自定义拦截器,就可以正常使用了…

记录一下在k3s快速创建gitlab

废话不多说,直接上配置文件 需要修改的地方(备注都有写): 1.命名空间 namespace 2. claimName 文件挂载 Deployment kind: Deployment apiVersion: apps/v1 metadata:name: gitlabnamespace: cicd # 替换为您的命名空间la…

AWQ和GPTQ量化的区别

一、前言 本地化部署deepseek时发现,如果是量化版的deepseek,会节约很多的内容,然后一般有两种量化技术,那么这两种量化技术有什么区别呢? 二、量化技术对比 在模型量化领域,AWQ 和 GPTQ 是两种不同的量…

线性模型 - 支持向量机

支持向量机(SVM)是一种用于分类(和回归)的监督学习算法,其主要目标是找到一个最佳决策超平面,将数据点分为不同的类别,并且使得分类边界与最近的数据点之间的间隔(margin&#xff09…

湖北中医药大学谱度众合(武汉)生命科技有限公司研究生工作站揭牌

2025年2月11日,湖北中医药大学&谱度众合(武汉)生命科技有限公司研究生工作站揭牌仪式在武汉生物技术研究院一楼101会议室举行,湖北中医药大学研究生院院长刘娅教授、基础医学院院长孔明望教授、基础医学院赵敏教授、基础医学院…

面试基础---深入解析 AQS

深入解析 AQS:从源码到实践,剖析 ReentrantLock 和 Semaphore 的实现 引言 在 Java 并发编程中,AbstractQueuedSynchronizer(AQS)是一个核心框架,它为构建锁和其他同步器提供了基础支持。ReentrantLock 和…

从 0 到 1,用 Python 构建超实用 Web 实时聊天应用

从 0 到 1,用 Python 构建超实用 Web 实时聊天应用 本文深入剖析如何运用 Python 的 Flask 框架与 SocketIO 扩展,搭建一个功能完备的 Web 实时聊天应用。从环境搭建、前后端代码实现,到最终运行展示,逐步拆解关键步骤&#xff0…

Vue2+Element实现Excel文件上传下载预览【超详细图解】

目录 一、需求背景 二、落地实现 1.文件上传 图片示例 HTML代码 业务代码 2.文件下载 图片示例 方式一:代码 方式二:代码 3.文件预览 图片示例 方式一:代码 方式二:代码 一、需求背景 在一个愉快的年后&#xff…

[记录贴] 火绒奇怪的进程保护

最近一次更新火绒6.0到最新版,发现processhacker的结束进程功能无法杀掉火绒的进程,弹窗提示如下: 可能是打开进程时做了权限过滤,火绒注册了两个回调函数如下: 但奇怪的是,在另外一台机器上面更新到最新版…

【蓝桥杯】每天一题,理解逻辑(1/90)【Leetcode 移动零】

文章目录 题目解析讲解算法原理【双指针算法思路】(数组下标充当指针)如何划分和执行过程大致 代码详情 题目解析 题目链接:https://leetcode.cn/problems/move-zeroes/description/ 题目意思解析 把所有的零移动到数组的末尾保持非零元素的相对顺序 理解了这两层…

pycharm远程连接服务器运行pytorch

Linux部署pytorch 背景介绍 不同的开源代码可能需要不同的实验环境和版本,这时候的确体现出Anaconda管理环境的好处了,分别搞一个独立环境方便管理。 有的教程建议选择较旧的版本,但笔者建议在条件允许的情况下安装最新版,本次…

java练习(41)

ps:题目来自力扣 最接近的三数之和 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 import java.util.Arrays;class Solut…

PDF扫描档智能方向识别:多模型投票机制的实践测试 救活古典书籍

2025-02-22 20:10物联全栈123 尊敬的诸位!我是一名物联网工程师。关注我,持续分享最新物联网与AI资讯和开发实战。期望与您携手探寻物联网与 AI 的无尽可能 RAG知识库搭建的过程中,扫描档pdf的支持和准确率一直是个大家都不愿主动提起的事情…

轻松搭建:使用Anaconda创建虚拟环境并在PyCharm中配置

一、使用Anaconda创建虚拟环境 1. 安装Anaconda 2..conda常用的命令 3. 创建虚拟环境-以搭建MachineVision为例 4. 激活虚拟环境 5. 安装依赖包 二、PyCharm配置环境 在进行Python项目开发时,合理的环境管理是必不可少的,特别是当你在多个项目中…

驱动开发系列39 - Linux Graphics 3D 绘制流程(二)- 设置渲染管线

一:概述 Intel 的 Iris 驱动是 Mesa 中的 Gallium 驱动,主要用于 Intel Gen8+ GPU(Broadwell 及更新架构)。它负责与 i915 内核 DRM 驱动交互,并通过 Vulkan(ANV)、OpenGL(Iris Gallium)、或 OpenCL(Clover)来提供 3D 加速。在 Iris 驱动中,GPU Pipeline 设置 涉及…

MinIO整合SpringBoot实现文件上传、下载

文章目录 配置1. 部署MinIO服务2. 整合SpringBoot 功能实现1. 文件上传2. 文件下载 总结 配置 1. 部署MinIO服务 这里以docker为例: 安装minio命令docker run -p 9000:9000 -p 9001:9001 \ --name minio \ -v /path/to/data:/data \ -e "MINIO_ROOT_USERmin…

FreeRTOS(3)列表List

在 FreeRTOS 的源码中大量地使用了列表和列表项,因此想要深入学习 FreeRTOS,列表和列表项是必备的基础知识。这里所说的列表和列表项,是 FreeRTOS 源码中 List 和 List Item 的 直译,事实上, FreeRTOS 中的列表和列表项…

C++和OpenGL实现3D游戏编程【连载23】——几何着色器和法线可视化

欢迎来到zhooyu的C++和OpenGL游戏专栏,专栏连载的所有精彩内容目录详见下边链接: 🔥C++和OpenGL实现3D游戏编程【总览】 1、本节实现的内容 上一节课,我们在Blend软件中导出经纬球模型时,遇到了经纬球法线导致我们在游戏中模型光照显示问题,我们在Blender软件中可以通过…

Harmony开发笔记(未完成)

一、感想 作为一名拥有11年经验的Android开发者,我亲历了Android从高速发展到如今面临“僧多粥少”的过程。技术的世界瞬息万变,没有一种技术能够让人依赖一辈子。去年初,我自学了鸿蒙系统,并顺利通过了鸿蒙官方的初级和高级认。…