代替ツール
Dependency-Trackの代替ツール
Dependency-Trackは無料のオープンソースで、本来の役割を十分に果たします。それでも他を検討するのは、運用を任せたい場合、サプライヤーSBOMのワークフローが必要な場合、あるいは本当の問題が投入されるSBOMにあると気づいた場合です。
更新日
当社はCRACIを開発しているため、その点を考慮してお読みください。各選択肢はそれぞれの公式ドキュメントに基づいて説明し、他のツールの方が適している場合はそのように記載しています。
代替ツールを検討する理由
OWASP Dependency-TrackはApache 2.0ライセンスのオープンソースです。ポートフォリオ内のすべてのアプリケーションのすべてのバージョンにわたってコンポーネントの利用状況を追跡し、National Vulnerability DatabaseやGitHub Advisoriesなどのソースから脆弱性情報を取得し、セキュリティ、ライセンス、運用のポリシーを適用し、CycloneDX VEXの取り込みと出力に対応します。パイプラインはAPI経由でSBOMをアップロードします。多くのチームにとって適切な選択肢であり、ライセンス費用もかかりません。
それでも他を検討する理由は、主に対象範囲と適合性です。
- 自社で運用したくない。Dependency-Trackはセルフホスト型のため、サーバー、アップグレード、バックアップを自社で担う必要があります。
- サプライヤー向けのワークフローが必要。ベンダーからのSBOMの収集、ベンダーのバイナリの分析、顧客とのSBOMの共有は、一部の商用プラットフォームが中心に据えている業務です。
- 法務向けの出力を伴うライセンスコンプライアンスが必要。帰属表示などです。
- 入力を信頼できない。Dependency-Trackは受け取ったSBOMを分析するもので、生成は行いません。生成ツールが依存関係を見落とせば、その後のすべての検出結果も同じものを見落とします。
選定のポイント
- SBOMの出どころ:プラットフォームによる生成、取り込み、ビルドからの記録のいずれか。
- SBOMがどの程度完全かを知らせる仕組みがあるか。
- セキュリティチームが日常的に使っている場合は、VEX、トリアージ、ポリシーのワークフロー。
- ライセンス分析と帰属表示。
- 運用の担い手と、セルフホストやエアギャップ環境での実行が可能かどうか。
- サプライヤーSBOMの受け入れと、顧客や当局との共有。
選択肢
CRACI(当社製品)
CRACIはポートフォリオ分析プラットフォームではなく、GitHub Actions互換のランナーです。runs-onをcraciに変更すると、パッケージを認識するプロキシが、CIキャッシュから復元されたパッケージを含め、各ジョブがパッケージソースから取得したものを記録します。CycloneDXまたはSPDX形式のSBOMはその記録から作成され、ジョブごと・キャッシュごとに完全性の状態を持ちます。CRACIはそれらのSBOMを新たな脆弱性について監視し、APIからSBOM、ネットワークトレース、来歴を取得できます。CRACIのインベントリビューでは、どのソフトウェアバージョンがどの製品に展開されているかを、全社横断で正確に確認できます。
最適な用途:GitHub Actionsを利用しており、課題が入力にあるチーム。CRACIはビルドの中でSBOMを作成して監視するため、生成ツールを実行する必要も、アップロードのステップを保守する必要もありません。
検討のポイント:発生源で得るビルドのエビデンスとエグレス制御を求める場合。CRACIでは、セキュリティチームが検出結果をトリアージし、適切なチームに割り振り、VEXを記録できます。CRACIのポリシーゲートはビルドをブロックでき、ライセンスポリシーも適用します。CRACIは現在GitHub Actionsのみで動作し、GitLab CIとJenkinsはロードマップに掲載されています。
Anchore Enterprise
Anchore Enterpriseは、AnchoreのオープンソースツールであるSyftとGrypeを基盤としています。コンテナイメージ、ソース、ファイルシステムからSBOMを生成し、他で作成されたSBOMを取り込み、元のアーティファクトなしで保存済みのSBOMを再スキャンし、FedRAMP、NIST、CIS、PCI DSS、CMMC向けのポリシーパックを適用します。Kubernetes、Docker Compose、エアギャップ環境にデプロイでき、GitHub、GitLab、Jenkins、AWS CodeBuild、Azure Pipelinesと連携します。料金は見積もり制です。
最適な用途:複数のCIシステムにまたがるコンテナ群と、政府機関やエアギャップの環境。
検討のポイント:自社で運用する商用プラットフォームを求める場合。生成と照合だけが必要であれば、SyftとGrypeは無料です。
FOSSA
FOSSAはオープンソースのライセンスコンプライアンスから始まった製品で、全文によるライセンス検出、自動ポリシー、帰属表示に対応します。SPDXとCycloneDXのSBOMを作成・取り込みでき(オプションでVDRまたはVEXのステートメントを付加)、取り込んだSBOMにNTIAとFDAの最小要素を適用し、EnterpriseではSBOM Portalを通じてSBOMを共有します。Freeプランはマルチテナント型SaaSとして提供され、Businessは1プロジェクトあたり月額$20の年間契約です(2026年9月時点)。
最適な用途:ライセンスリスクとサプライヤーSBOMが主な関心事であるチーム。
検討のポイント:ホスト型のプラットフォームと無料で始められる方法を求める場合。
Cybeats SBOM Studio
SBOM Studioは自らを「SBOMの記録システム(system of record)」と称しています。自社製品とサプライヤーのSBOMを保存し、SPDX 2.2から3.0.1、CycloneDX 1.2から1.7に対応し、SBOM Quality Scoreでファイルを検証し、すべてのコンポーネントを脆弱性情報と継続的に照合し、VEXとライセンス分析を扱い、Transparency Exchange APIを含めて顧客とSBOMを共有します。生成については、Cybeatsはツールベンダーが集まるMarketplaceを案内しています。
最適な用途:ICSとOT、医療機器、通信、自動車の分野の、中央の製品セキュリティチーム。
検討のポイント:多数の製品とサプライヤーにまたがるSBOMプログラムを運営している場合。
Manifest
Manifestは、自社製品、ベンダーのソフトウェア、AIモデルにわたってSBOMを作成、取り込み、拡充、共有します。ベンダーはポータルからSBOMをアップロードでき、ベンダーが提供しない場合はManifestがコンパイル済みバイナリから生成できます。検出結果をチケットやサプライヤーへの連絡につなげ、VEXに対応し、CLIはどのCIでも動作します。GitHub ActionはデフォルトでSyftを実行します。
最適な用途:主なリスクが購入したソフトウェアにある組織。
検討のポイント:サードパーティのリスクとAIモデルのインベントリが、自社のビルドと同じくらい重要な場合。
ONEKEY
ONEKEYは、コネクテッドデバイス向けの製品サイバーセキュリティとコンプライアンスのプラットフォームです。ファームウェアイメージをアップロードすると、ソースコードなしでバイナリを分析し、コンポーネント、既知の脆弱性、ハードコードされた認証情報などのゼロデイの可能性を検出します。バイナリからSBOMを生成し、ソーススキャナーやサプライヤーのSBOMを取り込み、CycloneDXとSPDXでエクスポートし、アップロードされたファームウェアを毎日再分析します。Compliance Wizardは、Cyber Resilience Act、IEC 62443-4-2、ETSI EN 303 645、無線機器指令(Radio Equipment Directive)に対応しています。
最適な用途:自社でビルドしていないサプライヤーのバイナリを含め、ファームウェアを分析する必要があるデバイスメーカー。
検討のポイント:製品がWebサービスではなくコネクテッドデバイスである場合。
SBOM Observer
スウェーデンのBitfront ABが提供するSBOM Observerは、SBOMを取り込み、正規化し、バージョン管理し、ポリシーチェックを実行し、コンポーネント全体の脆弱性を追跡し、コンプライアンスのエビデンスを作成します。SPDX、CycloneDX、VEXに対応し、SaaSまたはオンプレミス(オプションでエアギャップ)で動作し、オープンソースのCLIやSBOM.linkビューアーなどの無料ツールも付属します。2026年9月29日時点で、Businessは最大10プロジェクトで1ユーザーあたり月額約$80(€69)、25ユーザー以上のEnterpriseは個別見積もりです。
最適な用途:Dependency-Trackの役割を、料金が公開されたマネージドサービスとして求めるチーム。
検討のポイント:ユーザー単位の料金とプランごとのプロジェクト数の上限がポートフォリオに合う場合。
sbomify
sbomifyは、オープンソースのGitHub ActionでCI上でSBOMを生成し、リリースをまたいで管理し、Transparency Exchange APIを含め、ブランド化したTrust Centerを通じてSBOMとコンプライアンス文書を共有します。CycloneDXとSPDXに対応し、分析のためにGoogle OSVやDependency-Trackと連携します。オープンソースで、セルフホストも可能です。2026年9月時点で、Communityプランは1製品・5コンポーネントまで公開文書のみで無料、Businessは年間契約で月額$159です。
最適な用途:SBOMを分析するだけでなく、顧客と共有する必要があるチーム。
検討のポイント:分析にはDependency-Trackを使い続けたい場合。sbomifyはDependency-Trackと連携します。
比較表
| 機能 | CRACI | Dependency-Track | Anchore Enterprise | FOSSA | Cybeats | Manifest |
|---|---|---|---|---|---|---|
| SBOMの作成 | ビルド中に記録 | アップロードを分析 | イメージとファイルをスキャン | FOSSA CLI | Marketplaceのベンダー経由 | デフォルトでSyft |
| ジョブごとの完全性の状態 | Quality Scoreで形式を確認 | |||||
| サードパーティSBOMの取り込み | ベンダーのSBOMを追加可能 | |||||
| 脆弱性の継続的な監視 | ||||||
| ポリシーエンジン | ポリシーゲートとライセンスポリシー | 記載なし | ||||
| VEX | ||||||
| ライセンスコンプライアンス | ライセンスポリシーでビルドをブロック可能 | 記載なし | 記載なし | |||
| ビルドの実行(エグレスポリシー付き) | ジョブはCRACIのランナーで実行 | |||||
| 運用の担い手 | CRACI(マネージド) | 自社(セルフホスト) | 自社(エアギャップを含む) | FOSSA(SaaS) | 記載なし | 記載なし |
| 料金(2026年9月時点) | 1vCPU分あたり$0.002(2 vCPUは$0.004)、秒単位の従量課金。月額料金なし、SBOMごとの課金なし | 無料、Apache 2.0 | 見積もり | 無料プランあり、Businessは1プロジェクトあたり月額$20 | 記載なし | 記載なし |
- 対応
- 一部対応
- 非対応
「記載なし」は、ベンダーの公開ページで確認できなかったことを意味します。この表はDependency-Trackと最初の5つの選択肢を対象としており、ONEKEY、SBOM Observer、sbomifyについては上記で説明しています。CRACI以外のすべてのプラットフォームは、他で作成されたSBOMを分析するか、スキャナーやバイナリからSBOMを生成するため、どれを選んでも入力の品質は依然として重要です。
Dependency-TrackとDependency-Checkの違い
名前が似ており、どちらもOWASPのプロジェクトですが、役割は異なります。Dependency-Trackのドキュメントでは、両者を次のように比較しています。
- 概要。Dependency-Trackはプラットフォームです。Dependency-Checkはライブラリで、コマンドラインインターフェース、MavenやAntなどのツール向けのビルドプラグイン、Jenkinsプラグインを備えています。
- 仕組み。Dependency-Trackは、ビルド時に生成されたか、ベンダーから入手したSBOMを起点とします。Dependency-Checkはファイルシステム上のファイルをスキャンし、さまざまな確度でエビデンスを抽出します。
- 照合。Dependency-TrackはNVDなどのソースを介して正確に照合します。Dependency-CheckはNVDを介したあいまい一致を使用します。
- 結果。Dependency-TrackはWebインターフェースとREST APIでメトリクスを提供し、プロジェクトごととポートフォリオ全体の監査ワークフローを備えています。Dependency-Checkはプロジェクトごとに静的なHTML、XML、JSON、CSVのレポートを出力します。
つまり、Dependency-Checkはスキャナーであり、Dependency-TrackはSBOMを継続的に分析する場です。どちらも、ビルドが取得したものを記録するものではありません。
Cyber Resilience Actについての補足
CRAをきっかけにSBOMツールを見直している場合、報告義務は2026年9月11日から適用され、悪用されている脆弱性を認識してから24時間以内に早期警告を行う必要があります。これに対応できるかどうかは、影響を受けるコンポーネントを含むリリースを把握できるかにかかっており、それは各リリースのSBOMが正確であることにかかっています。Anchore、FOSSA、Cybeats、ManifestはいずれもCRAに関する資料を公開しています。CRACIは、企業がより広範なCRAコンプライアンスのプロセスで必要とするソフトウェアサプライチェーンの可視性とエビデンスのかなりの部分を自動化します。このページのどのプラットフォームも、それ単体で製品を準拠させるものではありません。
Dependency-Trackを使い続けるべきケース
- 自社での運用に問題がなく、無料でオープンソースのセルフホスト型プラットフォームが自社の方針に合う場合。
- セキュリティチームがそのポリシーエンジン、VEX、ポートフォリオビューに依存している場合。
- 本当の課題がSBOMの品質である場合。分析は今のままにして、入力を改善してください。
入力側について詳しくは、ビルド時SBOM生成とCRAコンプライアンスをご覧ください。
Dependency-Trackの代替ツールに関するよくあるご質問
比較の際によく寄せられる質問に簡潔にお答えします
Dependency-Trackとは何ですか?
OWASP Dependency-Trackは、SBOMを分析するApache 2.0の無料のオープンソースプラットフォームです。ポートフォリオ内のすべてのアプリケーションのすべてのバージョンに含まれるコンポーネントを追跡し、NVDやGitHub Advisoriesなどの脆弱性ソースと照合し、セキュリティ、ライセンス、運用のポリシーを適用し、CycloneDX VEXの取り込みと出力に対応します。SBOMの生成は行わず、パイプラインがAPI経由でSBOMをアップロードします。
依存関係のトラッキングとは何ですか?
依存関係のトラッキングとは、ソフトウェアの各バージョンが使用しているサードパーティのコンポーネントを記録し、その記録を脆弱性データやポリシーと継続的に照合することです。新しいアドバイザリが公開されると、影響を受けるコンポーネントを含むリリースがどれかがわかります。記録は通常、リリースごとのSBOMです。
Dependency-Trackはどのように実行しますか?
ドキュメントではDocker Composeが推奨されています。dependencytrack.orgからdocker-compose.ymlをダウンロードし、docker compose up -dを実行します。APIサーバーには少なくとも2 GBのRAMが必要です。本番環境の構成についてはdocs.dependencytrack.orgをご覧ください。
Dependency-TrackとDependency-Checkの違いは何ですか?
Dependency-Trackは、ポートフォリオ全体のSBOMを分析し、WebインターフェースとREST APIで結果を提供するプラットフォームです。OWASP Dependency-Checkは、ディスク上のファイルをスキャンし、NVDを介したあいまい一致で脆弱性と照合し、プロジェクトごとに静的なレポートを出力するコマンドラインツールとビルドプラグインのセットです。
Dependency-Trackのホスト型の代替ツールはありますか?
はい。FOSSAはSaaSとして提供され、SBOM ObserverはSaaSまたはオンプレミスで利用でき、sbomifyには無料のCommunityプランがあるクラウドサービスがあります。CRACIもマネージドで、アップロードを待つのではなくビルドからSBOMを作成します。
より良いSBOMから始める
GitHub ActionsのワークフローをCRACIで1つ実行し、そのSBOMを現在Dependency-TrackにアップロードしているSBOMと比較してください。
デモを予約