首页/新闻资讯/正文详情

Peach Pit自动生成两大方案对比:Shark2Pit vs DTV‑LLM

发布时间:2026/9/27 7:33:44 来源:云帆数科 栏目:资讯中心
Peach Pit自动生成两大方案对比:Shark2Pit vs DTV‑LLM
0 前言Peach作为经典生成式协议模糊测试框架测试效果高度依赖Pit配置文件。Pit文件需要手动编写DataModel数据模型与StateModel状态模型编写门槛高、耗时长需要深厚协议领域知识极大限制协议模糊测试落地。目前学术界出现两条自动化生成Pit文件的技术路线流量驱动Shark2Pit从pcap抓包自动生成Pit大模型文档驱动DTV‑LLM基于RFC/协议规范文档利用LLM生成Pit。本文结合两篇相关论文对比两套方案的原理、异同、优缺点与适用场景帮助做协议fuzz的同学快速了解。论文来源Fu Y, Chen Y, Ma F, et al. Shark2Pit: Automated Test Template Generation for Protocol Fuzzing Based on Packet Parser[C]//Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering. 2026: 137-141.Liao S, Hao R, Zhao D, et al. Industrial Protocol Data Model and State Model Generation Based on Large Language Model[C]//International Conference on Knowledge Science, Engineering and Management. Singapore: Springer Nature Singapore, 2026: 618-632.1 方案一Shark2Pit — 基于网络抓包自动生成Pit核心思路输入pcap抓包文件不需要协议文档利用Tshark解析pcap流量提取报文字段自动构建数据模型与状态模型组装输出可直接运行的Peach Pit文件。✨工作流程分为3大阶段预处理阶段调用Tshark输出PDML结构化报文将全部字段统一转为十六进制通过三级过滤剔除冗余、无效字段提取字段名、字节大小、偏移、原始值。模型生成阶段数据模型初始化根据字节大小推断类型小于8字节为Number数值类型≥8字节为Blob二进制块。保结构数据重构核心创新构建全局字段取值仓库在不改动报文字段结构、长度、位置前提下替换字段值合成大量合法新报文扩大合法输入空间。状态模型生成从原始流量会话拿到基础交互序列再做状态重组、状态重复扩展构造原始抓包不存在的异常会话路径挖掘资源泄漏、并发类漏洞。Pit组装阶段将生成的数据模型、状态模型结合预定义运行配置目标程序IP、端口、二进制路径输出完整可执行Pit XML文件同时保留良好可读性支持人工微调。实验效果测试8个开源协议DNS、CoAP、DDS、TLS、BACnet、OPC UA、DNP3、Ethernet/IP分支覆盖率达到手工Pit的99.4%‑106.3%部分协议超过人工编写模板实际挖掘出5个全新未公开漏洞包括堆释放后使用、未初始化值使用等高危内存漏洞✅优点 ❌局限性✅ 优点不需要协议文档适合私有、闭源协议完全基于真实流量生成模型贴合程序实际行为传统解析程序逻辑无大模型幻觉问题。❌局限全部知识来源于抓包如果pcap报文样本不全缺失的报文、状态跳转无法自动生成没有自动纠错迭代机制样本缺陷带来的问题需要人工修改Pit。2 方案二DTV‑LLM — 基于大模型协议文档生成PitDTV含义Document‑driven文档驱动 Template模板约束 multi‑stage Validation多阶段校验核心思路输入RFC、协议规范文档不需要pcap抓包利用大语言模型理解协议文档提取报文格式、消息类型、交互流程通过固定XML模板约束结构搭配「语法校验‑错误反馈‑迭代修改」闭环输出可执行Peach Pit。✨工作流程文档预处理与信息抽取对长RFC文档做滑动窗口分片规避LLM上下文窗口限制通过多步提示词拆解任务引导大模型依次回答三个问题目标协议有哪些消息类型每类消息的报文字段格式是什么协议消息交互序列是怎样数据/状态模型生成使用少样本提示把自然语言描述转换成符合Peach语法的DataModel提取文档交互流程构建StateModel关键设计预定义固定Pit XML骨架模板LLM只生成协议相关的业务内容公共标签、运行配置全部预定义极大降低大模型输出结构性错误。多阶段校验反馈闭环核心将生成Pit送入Peach预加载做语法校验捕获XML标签错误、模型引用错误把报错信息转化为提示词回传给LLM迭代修改直到Pit可以被Peach正常解析运行。最终输出Pit投入模糊测试采集覆盖率与崩溃信息。实验效果测试6大工业协议Modbus、IEC104、IEC60870、IEC61850、MQTT、CoAP经过多轮迭代Pit语法通过率达到100%对比手工Pit平均分支覆盖率提升12.4%对比AFLNet变异模糊测试平均提升62.8%能够触发部分手工模板难以复现的高危漏洞。✅优点 ❌局限性✅优点只需要协议标准文档可以生成标准定义但是抓包很少出现的报文和状态自带迭代纠错闭环解决LLM幻觉带来语法错误非常适合有完备RFC规范的场景。❌局限没有文档的私有协议无法使用如果协议实现和RFC标准存在差异文档推导模型会和真实程序行为不匹配依赖大模型服务复杂协议需要多轮迭代存在一定调用成本。3 Shark2Pit VS DTV‑LLM相同点目标一致都是自动生成Peach的Pit文件同时输出DataModel和StateModel减少人工编写成本整体流程框架相似输入预处理 → 数据模型状态模型生成 → 组装输出Pit配置评估体系一致以分支覆盖率为核心指标和人工Pit做基线对比多协议多轮重复fuzz实验统计漏洞发现能力都存在短板自动生成结果在复杂场景仍然建议人工二次微调。4 Shark2Pit VS DTV‑LLM核心差异对比表对比维度Shark2PitDTV‑LLM输入数据源pcap网络抓包流量RFC/协议规范文档无需流量核心技术Tshark报文解析无大模型大语言模型GPT‑4o提示词工程模型来源真实数据包与会话序列协议标准文档文本理解状态模型基于真实流量序列再做重组扩展基于RFC标准交互流程构建幻觉问题不存在解析逻辑是确定性程序存在LLM幻觉依靠校验闭环修复适用场景拿到抓包协议文档残缺/私有协议有完整RFC文档难以获取抓包流量纠错机制无自动迭代修复依赖人工微调Peach语法校验错误反馈多轮自动修正测试协议集合DNS、TLS、BACnet等8个协议Modbus、IEC系列等6个工业协议最佳实践两者是互补而非替代。条件允许可以两套方案分别生成Pit结合流量真实行为 协议标准规范得到质量更高的测试模板。6 总结Shark2Pit是实现驱动从程序实际通信流量反推测试模型DTV‑LLM是标准驱动从协议文档规范推导测试模型。Peach Pit自动化生成并不能完全替代人工自动生成后的模板建议做少量人工审阅进一步提升模糊测试漏洞挖掘能力。本文为论文学习笔记仅供技术交流。

相关推荐

3个避坑指南:哪里做网络推广好?新手必看注意事项
3个避坑指南:哪里做网络推广好?新手必看注意事项

3个避坑指南:哪里做网络推广好?新手必看注意事项 备案流程一头雾水,是不是让你头大?很多老板觉得网站做好了就能躺着收单,结果卡在备案这一步,或者上线后流量惨淡,才后悔没把“哪里做网络推广好”这个前置问题想清楚。其实,网络推广不是单点突破,而… · 2026/9/27 7:33:44

9.26 大语言模型研究简报:CLM-8B 用对比学习替代 Agent 中大量生成式决策
9.26 大语言模型研究简报:CLM-8B 用对比学习替代 Agent 中大量生成式决策

CLM-8B:用对比学习替代 Agent 中大量生成式决策 发布时间(北京时间):2026 年 9 月 24 日 14:54 机构:Stanford 等 状态:开源模型 代码 技术博客,当前不是同行评审论文 时间说明:按… · 2026/9/27 7:33:44

3步搞定wordpress注册输入密码 免费工具让小白也能懂
3步搞定wordpress注册输入密码 免费工具让小白也能懂

3步搞定wordpress注册输入密码 免费工具让小白也能懂 自己不会代码想做网站?别慌。很多人卡在wordpress注册输入密码这一步,觉得后台设置复杂,或者前台代码看不懂。其实,只要找对路子,利用GitHub开源仓库里的现成逻辑,配合几… · 2026/9/27 7:33:37

KubeVela 1.0 版本演进全解析:v1beta1 API 升级、Application 抽象与渐进式发布实战指南
KubeVela 1.0 版本演进全解析:v1beta1 API 升级、Application 抽象与渐进式发布实战指南

云原生DevOps运维微服务 【免费下载链接】kubevela The Modern Application Platform. 项目地址: https://gitcode.com/gh_mirrors/ku/kubevela 点击查看 免费下载 KubeVela(The Modern Application Platform)在 1.0 版本系列中完成了从 v1a… · 2026/9/27 9:01:05

Prompt 可观测性实战:用 TaoToken 统一 Key 记录每次 LLM 调用的输入输出、延迟与 Token
Prompt 可观测性实战:用 TaoToken 统一 Key 记录每次 LLM 调用的输入输出、延迟与 Token

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 9:00:59

做网站的哪里好2026图解步骤:告别拖期,3天上线
做网站的哪里好2026图解步骤:告别拖期,3天上线

做网站的哪里好2026图解步骤:告别拖期,3天上线 改个需求建站公司拖一周,这种憋屈事儿谁没遇到过?很多老板找我诉苦,说当初为了省钱找了个便宜套餐,结果上线后想改个颜色、换个电话,对方说要排期,一等就是半个月。这时候你才意识到,选对“做网站… · 2026/9/27 9:00:59

AnyProxy 完全指南:基于 Node.js 的可配置 HTTP/HTTPS 代理服务器实战
AnyProxy 完全指南:基于 Node.js 的可配置 HTTP/HTTPS 代理服务器实战

开发工具网络 【免费下载链接】anyproxy A fully configurable http/https proxy in NodeJS 项目地址: https://gitcode.com/gh_mirrors/an/anyproxy 点击查看 免费下载 本文以 docs-src/en/src_doc.md 官方英文文档为主体,结合当前仓库源码&#xff08… · 2026/9/27 9:00:59

Unity URP相机的Renderer
Unity URP相机的Renderer

今天排查游戏帧率暴跌问题。看到帧率暴跌时GPU利用率到百分之90-100。注意到相机的Renderer还是HighFidelity。说明渲染可能用的还是HighFidelity。URP项目的相机Renderer的选项来自Quality下的URP Asset。在Graphics选项下的设置我早已改成Performant,这里还没改。… · 2026/9/27 9:00:59

电商网站与大数据避坑指南:5个部署注意事项救活你的流量
电商网站与大数据避坑指南:5个部署注意事项救活你的流量

电商网站与大数据避坑指南:5个部署注意事项救活你的流量 网站做好了没人访问?别急着怀疑SEO做得差,90%的新手死在服务器配置上。 你以为买了台高配云服务器,装个CentOS,扔个HTML文件就能开张?天真。 电商网站与大数据… · 2026/9/27 9:00:53

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码