一种工业软件协议模糊测试多模型协作系统及方法技术方案

技术编号:43451904 阅读:32 留言:0更新日期:2024-11-27 12:53
本发明专利技术提供了一种工业软件协议模糊测试多模型协作系统及方法,包括:工业软件网络协议分析大模型,用于获取工业软件协议的语义信息并结合提示词生成模糊测试种子队列;测试样本生成大模型,用于根据目标软件模糊测试中的约束条件建立变异策略,并通过知识推理对模糊测试种子进行变异,生成测试样本;目标监测与反馈大模型,用于根据测试样本对目标软件服务执行模糊测试,同时进行异常监测;多模型协作Agent,用于完成模型调度、结果集成与过程管控以及测试策略优化。本发明专利技术不仅提高了测试效果,也大幅减轻了测试人员的工作强度,降低了人力成本;可以充分发挥多模型的测试能力,有效提升模糊测试的覆盖率,提高模糊测试的效率。

【技术实现步骤摘要】

本专利技术涉及工业软件领域,特别涉及一种工业软件协议模糊测试多模型协作系统及方法


技术介绍

1、本专利技术涉及近年来,各种工业设备和系统之间的通信协议变得日益复杂。这些协议不仅包含丰富的功能特性,还往往存在复杂的状态转换逻辑和边界条件。这给协议安全评估带来了巨大挑战,传统的模糊测试手段已经难以满足工业协议日益复杂多样的安全需求。

2、当前工业协议模糊测试主要以提升覆盖率为导向的方法存在一定的盲目性和随机性,虽然能够增加测试的探测范围接触更多代码路径,但难以有针对性地探索潜在的漏洞区域,即使能发现大量的异常,但其中真正对应着有价值的安全漏洞比例较低。工业协议通常较为复杂,状态空间巨大,也是阻碍提升模糊测试的执行效率成的瓶颈。大量低风险、非关键漏洞的发现,并不能有效提升整体系统的安全性。

3、大语言模型是近年来兴起的一种人工智能技术,它通过学习海量文本数据,能够生成人类可读的自然语言文本。大语言模型强大的语言生成能力为模糊测试带来了新的可能性。以fuzz4all、chatafl 为代表的系统将利用大语言模型的强大的语义理解和生成能力来本文档来自技高网...

【技术保护点】

1.一种工业软件协议模糊测试多模型协作系统,其特征在于,包括:

2.根据权利要求1所述的工业软件协议模糊测试多模型协作系统,其特征在于,所述工业软件网络协议分析大模型的工作过程包括:

3.根据权利要求1所述的工业软件协议模糊测试多模型协作系统,其特征在于,所述测试样本生成大模型中,选择单一策略或者多种策略的组合对种子进行变异,其中,变异策略包括位/字节操作、数字变异、字符串变异、检查点绕过以及注入攻击。

4.根据权利要求1所述的工业软件协议模糊测试多模型协作系统,其特征在于,所述目标监测与反馈大模型将生成的测试用例输入到目标系统中,对测试过程进行状态跟...

【技术特征摘要】

1.一种工业软件协议模糊测试多模型协作系统,其特征在于,包括:

2.根据权利要求1所述的工业软件协议模糊测试多模型协作系统,其特征在于,所述工业软件网络协议分析大模型的工作过程包括:

3.根据权利要求1所述的工业软件协议模糊测试多模型协作系统,其特征在于,所述测试样本生成大模型中,选择单一策略或者多种策略的组合对种子进行变异,其中,变异策略包括位/字节操作、数字变异、字符串变异、检查点绕过以及注入攻击。

4.根据权利要求1所述的工业软件协议模糊测试多模型协作系统,其特征在于,所述目标监测与反馈大模型将生成的测试用例输入到目标系统中,对测试过程进行状态跟踪、覆盖率统计以及以异常监测,实时捕获执行过程中的各种系统事件,并输出测试结果。

5.根据权利要求1所述的工业软件协议模糊测试多模型协作系统,其特征在于,所述多模型协作agent的工作过程包括:任务分解:将模糊测试目标拆分为能够被各个模型执行的子任务;任务配置:为每个子任务配置参数;任务下发:将各个子任务连同配置参数,下发给对应的模型执行。

6...

【专利技术属性】
技术研发人员:余尚仁和达毛得明孙治韩烨王一凡
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1