← 返回列表

OSS-Fuzz:面向开源软件的持续模糊测试服务

google/oss-fuzz · OSS-Fuzz - continuous fuzzing for open source software.

GitHub原文发布 未知首次收录 2026-10-10上架 2026-10-10 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

OSS-Fuzz 由 Google 联合 Core Infrastructure Initiative 与 OpenSSF 推出,旨在通过结合现代模糊测试技术与可扩展的分布式执行,让常见的开源软件更加安全与稳定。项目支持 libFuzzer、AFL++、Honggfuzz 等模糊测试引擎及 Sanitizers,并使用 ClusterFuzz 作为分布式模糊测试执行与报告环境,目前支持 C/C++、Rust、Go、Python、Java/JVM、JavaScript 和 Lua,以及 x86_64 与 i386 构建。截至 2025 年 5 月,OSS-Fuzz 已帮助在 1000 个项目中识别并修复超过 13000 个漏洞和 50000 个缺陷。

核心能力与快速开始

★ 12711 · Shell

能做什么
为开源软件提供持续模糊测试;支持 libFuzzer、AFL++、Honggfuzz 等模糊测试引擎;结合 Sanitizers 检测编程错误;使用 ClusterFuzz 进行分布式模糊测试执行与报告;支持 C/C++、Rust、Go、Python、Java/JVM、JavaScript 和 Lua 代码,其他 LLVM 支持的语言也可能可用;支持 x86_64 与 i386 构建的模糊测试。
适用场景
开源项目维护者可通过 OSS-Fuzz 持续发现并修复缓冲区溢出等安全漏洞与稳定性缺陷;不适合 OSS-Fuzz 的项目(如闭源项目)可自行运行 ClusterFuzz 或 ClusterFuzzLite 实例。
项目形态
可直接使用的工具
部署方式
未说明具体部署条件;资料提到 OSS-Fuzz 结合可扩展的分布式执行,并使用 ClusterFuzz 作为分布式模糊测试执行环境与报告工具;闭源项目可自行运行 ClusterFuzz 或 ClusterFuzzLite 实例。
主要依赖
未说明具体硬件或环境要求;资料仅提到支持的编程语言与构建架构(x86_64 与 i386)。
使用限制
未说明使用成本、API 限制或完整的准入条件;项目主要面向符合条件的开源软件,闭源项目需自行部署相关组件。
许可证
Apache-2.0
最近推送
2026-10-08 22:02

资料检查:2026-10-10 07:00 · 卡片整理:2026-10-10 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。