Rechercher

Ce contenu n'est pas disponible dans la langue sélectionnée.

Chapter 3. Creating a software bill of materials manifest file

download PDF

Red Hat Trusted Profile Analyzer can analyze both CycloneDX and Software Package Data Exchange (SPDX) SBOM formats by using the JSON file format. Many open source tools are available to you for creating Software Bill of Materials (SBOM) manifest files from container images, or for your application. For this procedure we are going to use the Syft tool.

Important

Currently, Trusted Profile Analyzer only supports CycloneDX version 1.3, and SPDX version 2.2.

Prerequisites

Procedure

  1. To create an SBOM by using a container image.

    CycloneDX format:

    Syntax

    syft IMAGE_PATH -o cyclonedx-json

    Example

    $ syft registry:example.io/hello-world:latest -o cyclonedx-json

    SPDX format:

    Syntax

    syft IMAGE_PATH -o spdx-json

    Example

    $ syft registry:example.io/hello-world:latest -o spdx-json

    Note

    Syft supports many types of container image sources. See the official supported source list on Syft’s GitHub site.

  2. To create an SBOM by scanning the local file system.

    CycloneDX format:

    Syntax

    syft dir: DIRECTORY_PATH -o cyclonedx-json
    syft file: FILE_PATH -o cyclonedx-json

    Example

    $ syft dir:. -o cyclonedx-json
    $ syft file:/example-binary -o cyclonedx-json

    SPDX format:

    Syntax

    syft dir: DIRECTORY_PATH -o spdx-json
    syft file: FILE_PATH -o spdx-json

    Example

    $ syft dir:. -o spdx-json
    $ syft file:/example-binary -o spdx-json

Additional resources

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.