章节 01
【导读】PromeFuzz:基于大语言模型的知识驱动模糊测试工具核心介绍
PromeFuzz是ACM CCS 2025的研究项目,针对模糊测试中驱动程序编写耗时、易遗漏关键场景的痛点,利用大语言模型(如Claude、GPT-4)的知识能力自动生成高质量测试驱动,显著提升软件安全测试效率,降低高质量模糊测试的技术门槛。
正文
ACM CCS 2025研究项目,利用大语言模型自动生成模糊测试驱动程序,提升软件安全测试效率
章节 01
PromeFuzz是ACM CCS 2025的研究项目,针对模糊测试中驱动程序编写耗时、易遗漏关键场景的痛点,利用大语言模型(如Claude、GPT-4)的知识能力自动生成高质量测试驱动,显著提升软件安全测试效率,降低高质量模糊测试的技术门槛。
章节 02
模糊测试依赖高质量驱动程序,但人工编写需深入理解代码接口、数据格式与约束,耗时且易漏关键场景。PromeFuzz引入知识驱动方法,让大语言模型理解源代码语义(函数签名、类型、控制流等),基于其内化的编程与安全知识生成有效驱动,区别于传统模板/规则方法。
章节 03
章节 04
章节 05
章节 06
章节 07
局限性:依赖编译数据库(复杂项目可能困难)、LLM API成本、生成质量随机波动;未来方向:支持本地开源LLM、引入覆盖率反馈优化驱动、增强复杂状态API支持。
章节 08
PromeFuzz结合大语言模型与模糊测试技术,自动化驱动生成降低测试门槛,提升覆盖率与漏洞发现能力,适合开发团队、安全研究人员及开源维护者使用。