Trivyは、コンテナ、ファイルシステム、Gitリポジトリ、VMイメージ、Kubernetesを対象に、脆弱性や設定ミス、シークレット、SBOMを検出するオープンソースのセキュリティスキャナーです。
google/oss-fuzz
Googleがオープンソースプロジェクト向けに提供する継続的ファジングサービス。libFuzzer、AFL++、Honggfuzzとサニタイザーでセキュリティ上のバグを検出します。
- スター
- 12,756
- フォーク
- 2,938
- 未解決の Issue
- 840
- 最終コミット
- 23 時間前
これは何?
OSS-Fuzzは、Googleがオープンソースプロジェクト向けに運用する継続的なファジングテストサービスです。ファジングでは、プログラムに大量の想定外の入力を与えてクラッシュやバッファオーバーフローなどのメモリエラーを検出します。こうした問題はセキュリティ上の影響につながる可能性があります。
libFuzzer、AFL++、Honggfuzzの各エンジンとサニタイザーを組み合わせて利用でき、分散実行とレポートのバックエンドにはClusterFuzzを使用します。対応言語はC/C++、Rust、Go、Python、Java/JVM、JavaScript、Luaで、x86_64とi386のビルドをサポートしています。
クローズドソースのコードなど、ホスト型のOSS-Fuzzサービスを利用できないプロジェクトは、独自のClusterFuzzまたはClusterFuzzLiteインスタンスを実行できます。
主な機能
- 01libFuzzer、AFL++、Honggfuzzの各エンジンをサニタイザーと組み合わせて実行します。
- 02ClusterFuzzを通じて、分散ファジングの実行とバグ報告を行います。
- 03C/C++、Rust、Go、Python、Java、JavaScript、Luaのターゲットに対応しています。
- 04ホスト型サービスを利用できないプロジェクトでも、ClusterFuzzLiteを使ってセルフホストできます。
ユースケース
- 広く使われているオープンソースのCまたはC++ライブラリを継続的にファジングし、メモリ安全性のバグを検出する。
- Go、Rust、Pythonのプロジェクトにファジングターゲットを追加し、リリース前にクラッシュを検出する。
- 公開サービスを利用できない非公開コードベースで、セルフホスト型のファジングを実行する。
クイックスタート
- 1
プロジェクトのオンボーディング方法を確認するには、詳細なドキュメントをお読みください
使う前に知っておきたいこと
- OSS-Fuzzはオープンソースプロジェクトの適格性を審査するサービスです。そのため、クローズドソースのプロジェクトでは、代わりにClusterFuzzまたはClusterFuzzLiteを自分でホストする必要があります。
- これは単体ツールではなくファジング基盤プロジェクトであるため、すぐにローカル環境で実行できるものではありません。
トピック
よくある質問
- oss-fuzz とは?
- Googleがオープンソースプロジェクト向けに提供する継続的ファジングサービス。libFuzzer、AFL++、Honggfuzzとサニタイザーでセキュリティ上のバグを検出します。 OSS-Fuzzは、Googleがオープンソースプロジェクト向けに運用する継続的なファジングテストサービスです。ファジングでは、プログラムに大量の想定外の入力を与えてクラッシュやバッファオーバーフローなどのメモリエラーを検出します。こうした問題はセキュリティ上の影響につながる可能性があります。
- 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Windows、macOS、Linux向けのデスクトップクライアント。Dropbox、Google Drive、OneDriveなどの同期フォルダー内のファイルをクライアント側で透過的に暗号化します。
SSH秘密鍵をSecure Enclaveに保存し、Touch IDまたはApple Watchでアクセスを制御するmacOSアプリ。
AI生成コードをコンテナなしで実行できる、Rust製の安全なPythonサンドボックス。
標準UNIXツールのpassと互換性があり、GPGで暗号化したシークレットをgitでバージョン管理する、チーム向けのコマンドラインパスワードマネージャー。
YAMLポリシーを評価し、誰がどのリソースに対してどの操作を実行できるかを判定する、セルフホスト型の認可エンジン(PDP)。