For the complete documentation index, see llms.txt. This page is also available as Markdown.

Exporting Software Bill of Materials on CycloneDX

A Software Bill of Materials (SBOM) is a detailed inventory of all software components, dependencies, and associated metadata within an application. The purpose of an SBOM is to provide clear visibility into these components, ensuring they meet security and compliance standards.

SBOMs can deliver the transparency that software users now demand by enabling a standard approach to understanding what is in an application and why.

Prisma Cloud supports exporting SBOM files in the CycloneDX v1.4 standard (JSON or XML) for function, image, and host scans.

SBOM Attributes

The SBOM files contain the following attributes.

Attribute
Description

Name

Name of the package

BOM-REF

Package URL (purl) if it exists; otherwise, UUID (for applications)

Package version

Version number of the package

Package author

Only for specific package types: rpm, jem, apk, and deb

PURL identifier

Package URL that identifies the package

License

Package license details

Metadata:

Timestamp

Time of printing

Type

Asset type.

Images (in all stages) are categorized as containers. Serverless functions (in all stages) are categorized as services. Hosts and VMs are categorized as frameworks.

Name

Asset ID for images, hosts, and functions.

Download format for SBOMs

SBOM files can be downloaded either through API calls or twistcli.

Download SBOMs using twistcli tool

The following option in twistcli tool enables you to download SBOMs for function, image, and host scans:

--SBOM [file_format]

The file format values are cyclonedx_json or cyclonedx_xml.

The SBOM output is concatenated with the scan results output. Use the --output flag to print the scan results and SBOM output to a specified file.

Download SBOMs using REST APIs

The following API endpoints enable you to download SBOMs for function, image, and host scans:

Last updated

Was this helpful?