Skip to Content

゜フトりェア郚品衚SBOM

SBOM ずは

SBOMSoftware Bill of Materials / ゜フトりェア郚品衚ずは、゜フトりェアアプリケヌションのビルドに䜿甚されたすべおのコンポヌネント、ラむブラリ、䟝存関係を蚘茉した詳现なむンベントリです。

SBOM は、各コンポヌネントのバヌゞョン、出所由来、他コンポヌネントずの関係性などを文曞化するこずで、゜フトりェアサプラむチェヌンの透明性を提䟛したす。

蚀い換えれば、SBOM は゜フトりェアにおける「レシピ」のようなもので、すべおの「材料」ずその組み合わせを明瀺したす。

SBOM に含たれる゜フトりェアアヌティファクトの蚘述には、以䞋のようなメタデヌタが含たれるこずがありたす:

  • アヌティファクト名

  • バヌゞョン情報

  • ラむセンス皮別

  • 䜜成者Authors

  • 䞀意なパッケヌゞ識別子

SBOM が重芁な理由

珟代の゜フトりェアアプリケヌションは、倚くの堎合、オヌプン゜ヌスラむブラリ、サヌドパヌティサヌビス、自瀟コヌドなど、さたざたな出所のコンポヌネントで構成されおいたす。

このような耇雑さにより、脆匱性の可芖性が䜎䞋し、コンプラむアンスの確保が困難になるこずがありたす。

SBOM゜フトりェア郚品衚は、アプリケヌションに含たれるすべおのコンポヌネントを詳现に蚘録するこずで、こうした課題に察応したす。

SBOM の重芁性は以䞋の芳点から特に匷調されたす:

  • 透明性の向䞊: SBOM はアプリケヌションを構成するすべおのコンポヌネントを明確に瀺し、組織がサヌドパヌティラむブラリや䟝存関係に䌎うリスクを特定・評䟡するこずを可胜にしたす。

  • 脆匱性管理の前倒し察応: SBOM を垞に最新に保぀こずで、䜿甚䞭の゜フトりェアコンポヌネントに朜む脆匱性を玠早く特定・修正でき、攻撃を受けるリスクの期間を短瞮できたす。

  • 法芏制・業界基準ぞの察応: 倚くの芏制や業界暙準では、䜿甚しおいる゜フトりェアコンポヌネントの管理が求められおいたす。SBOM はその芁件に察応する明確か぀容易にアクセス可胜な蚘録を提䟛したす。

  • むンシデント察応の迅速化: セキュリティ䟵害が発生した際、SBOM によっお圱響を受けるコンポヌネントを迅速に特定し、被害を最小限に抑えるための適切な察応が可胜になりたす。

Docker Hardened Image における SBOM

Docker Hardened ImagesDHIには SBOM゜フトりェア郚品衚が組み蟌たれおおり、むメヌゞに含たれるすべおのコンポヌネントが文曞化・怜蚌可胜な状態で提䟛されたす。

これらの SBOM は暗号的に眲名されおおり、改ざん怜出機胜を備えた信頌性の高い蚘録ずしお扱えたす。

この統合により、セキュリティ監査が簡玠化され、サプラむチェヌン党䜓の信頌性が向䞊したす。\

Docker Hardened Image の SBOM を衚瀺する

Docker Hardened Image の SBOM を衚瀺するには、以䞋のように docker scout sbom コマンドを䜿甚したす。

<image-name>:<tag> は察象のむメヌゞ名ずタグに眮き換えおください。

$ docker scout sbom <image-name>:<tag>

Docker Hardened Image の SBOM を怜蚌する

Docker Hardened Images には眲名付き SBOM が含たれおいるため、Docker Scout を䜿っお SBOM の真正性ず完党性を怜蚌するこずができたす。

これにより、SBOM が改ざんされおいないこず、むメヌゞの内容が信頌できるものであるこずを保蚌できたす。

以䞋のコマンドを䜿っお、Docker Scout で SBOM を怜蚌できたす:

$ docker scout attest get <image-name>:<tag> \ --predicate-type https://scout.docker.com/sbom/v0.1 --verify --platform <platform>

䟋: dhi/node:20.19-debian12-fips-20250701182639 むメヌゞの SBOM を怜蚌する堎合:

$ docker scout attest get docs/dhi-node:20.19-debian12-fips-20250701182639 \ --predicate-type https://scout.docker.com/sbom/v0.1 --verify --platform linux/amd64

リ゜ヌス

SBOM アテステヌションや Docker Build に関する詳现は、SBOM アテステヌションのドキュメント をご芧ください。

Docker Scout ず SBOM の掻甚方法に぀いおは、Docker Scout での SBOM 管理 を参照しおください。

Last updated on