这个项目能做什么

ClusterFuzz是一个可扩展的模糊测试基础设施,用于发现软件中的安全和稳定性问题。谷歌使用它来模糊测试所有谷歌产品,并作为OSS-Fuzz的模糊测试后端。 README中描述的关键能力包括: - 高度可扩展:可在任意规模的集群上运行;据报道,OSS-Fuzz实例运行在100,000台虚拟机上。 - 精确的崩溃去重。 - 对Monorail和Jira等问题跟踪器实现完全自动化的错误提交、分类和关闭。 - 支持多种覆盖引导模糊测试引擎:libFuzzer、AFL、AFL++和Honggfuzz,并具备集成模糊测试和模糊测试策略。 - 支持黑盒模糊测试。 - 测试用例最小化。 - 通过二分法查找回归。 - 用于分析模糊器性能和崩溃率的统计信息。 - 易于使用的网页界面,用于管理和查看崩溃。 - 使用Firebase支持多种认证提供程序。 文档可在google.github.io/clusterfuzz获取。README指出,截至2023年2月,ClusterFuzz已在谷歌中发现约27,000个错误,并帮助识别和修复了与OSS-Fuzz集成的850个项目中的超过8,900个漏洞和28,000个错误。一个用于CI/CD系统的轻量级版本ClusterFuzzLite可单独获取。用户可在GitHub上提交问题以获取疑问、功能请求或帮助,公告通过clusterfuzz-announce谷歌群组发布。