这个项目能做什么
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谷歌群组发布。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。