Trivy 是一款开源安全扫描工具,可检测容器、文件系统、Git 仓库、虚拟机镜像和 Kubernetes 中的漏洞、配置问题与敏感信息。
google/oss-fuzz
Google 为开源项目提供的持续模糊测试服务,结合 libFuzzer、AFL++ 等引擎发现安全漏洞与稳定性问题。
- Star
- 12,756
- Fork
- 2,938
- 未关闭 Issue
- 840
- 最近提交
- 昨天
这是什么?
OSS-Fuzz 是 Google 为开源项目运行的持续模糊测试(fuzzing)服务。模糊测试通过向程序输入大量异常数据来发现崩溃和内存错误,例如缓冲区溢出,这类问题往往带有安全隐患。
项目结合 libFuzzer、AFL++、Honggfuzz 等模糊测试引擎与 Sanitizers,并使用 ClusterFuzz 作为分布式执行和漏洞报告后端。支持的语言包括 C/C++、Rust、Go、Python、Java/JVM、JavaScript 和 Lua,并支持 x86_64 与 i386 构建。
无法使用托管服务的项目(例如闭源代码)可以自行部署 ClusterFuzz 或 ClusterFuzzLite。
核心功能
- 01结合 libFuzzer、AFL++、Honggfuzz 引擎与 Sanitizers 运行模糊测试。
- 02通过 ClusterFuzz 实现分布式执行与漏洞报告。
- 03支持 C/C++、Rust、Go、Python、Java、JavaScript 和 Lua 目标程序。
- 04可通过 ClusterFuzzLite 在自有 CI 中部署模糊测试。
适用场景
- 对广泛使用的开源 C 或 C++ 库进行持续模糊测试,发现内存安全问题。
- 为 Go、Rust 或 Python 项目添加模糊测试目标,在发布前发现崩溃。
- 为无法使用公共服务的私有代码库自建模糊测试环境。
快速上手
- 1
阅读详细文档,了解如何接入项目
使用前须知
- OSS-Fuzz 是面向符合条件的开源项目的服务,闭源项目需要自行部署 ClusterFuzz 或 ClusterFuzzLite。
- 它是一个模糊测试基础设施项目而非独立工具,无法开箱即用地直接在本地运行。
标签
常见问题
- oss-fuzz 是什么?
- Google 为开源项目提供的持续模糊测试服务,结合 libFuzzer、AFL++ 等引擎发现安全漏洞与稳定性问题。 OSS-Fuzz 是 Google 为开源项目运行的持续模糊测试(fuzzing)服务。模糊测试通过向程序输入大量异常数据来发现崩溃和内存错误,例如缓冲区溢出,这类问题往往带有安全隐患。
- oss-fuzz 可以免费使用吗?用的什么许可证?
- oss-fuzz 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- oss-fuzz 还在维护吗?
- 活跃维护中。oss-fuzz 最近一次提交是在 2026年10月19日。
- oss-fuzz 适合用来做什么?
- 对广泛使用的开源 C 或 C++ 库进行持续模糊测试,发现内存安全问题。 为 Go、Rust 或 Python 项目添加模糊测试目标,在发布前发现崩溃。 为无法使用公共服务的私有代码库自建模糊测试环境。
- oss-fuzz 怎么安装和运行?
- 阅读详细文档,了解如何接入项目
- 在哪里获取 oss-fuzz?
- 源代码和安装说明在 GitHub 上:https://github.com/google/oss-fuzz
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.9万774GoApache-2.0更新于 昨天
面向 Windows、macOS 和 Linux 的桌面客户端,为 Dropbox、Google Drive、OneDrive 等同步云盘中的文件提供客户端加密。
1.6万1538JavaGPL-3.0更新于 4天前
一款 macOS 应用,将 SSH 私钥保存在 Secure Enclave 中,私钥无法导出,并支持 Touch ID 或 Apple Watch 验证。
9090221SwiftMIT更新于 前天
用 Rust 编写的安全 Python 沙箱,用于运行 AI 生成的代码,无需容器。
8730465RustMIT更新于 22小时前
面向团队的命令行密码管理器,兼容 UNIX 标准工具 pass,默认用 GPG 加密并用 git 版本化存储。
7270566GoMIT更新于 4天前
自托管的授权引擎(PDP),基于 YAML 策略判断谁可以对哪些资源执行何种操作。
4627216GoApache-2.0更新于 昨天