Skip to content

Getting Started with Turbo Scan

This guide will walk you through the process of using Turbo Scan to generate an SBOM and analyze it for vulnerabilities.

Generating an SBOM

You can use Turbo Scan to generate an SBOM for either a container image (SVM) or the native host system.

Scanning a Container (SVM)

To scan a container image, specify the image name:

turbo scan <image_name> > sbom.json

Replace <image_name> with the name of the Turbo image you want to scan.

Scanning the Native System

To scan the native host system, use the --native flag:

turbo scan --native > sbom.json

This will generate an SBOM for the underlying operating system and all installed applications.

Sample Output

The generated sbom.json file will be in CycloneDX format. Below is a simplified example of the output:

json
{
  "bomFormat": "CycloneDX",
  "specVersion": "1.4",
  "serialNumber": "urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79",
  "version": 1,
  "components": [
    {
      "type": "application",
      "name": "Example App",
      "version": "1.0.0"
    }
  ]
}

Analyzing the SBOM

Once you have generated the SBOM file, you can upload it to the Turbo.net Scan web service to get a detailed vulnerability report.

  1. Navigate to https://turbo.net/scan in your web browser.
  2. Upload the sbom.json file you created.
  3. The web service will analyze the SBOM and display a report of any found vulnerabilities.