Documentation Index

Fetch the complete documentation index at: https://help.nucleussec.com/llms.txt

Use this file to discover all available pages before exploring further.

Prisma Cloud CWPP

Prev Next

Overview

Nucleus enables you to sync your Prisma Cloud CWPP data directly from Prisma Cloud into the Nucleus console using an automated connector. The connector uses the APIs provided by Prisma Cloud to seamlessly sync data into various Nucleus projects for use in analysis, triage, automation, and reporting.

Prisma Cloud CWPP is available in two editions, Prisma Cloud Enterprise Edition (SaaS) and Prisma Cloud Compute Edition (self-hosted). Nucleus supports the importing the following data for each edition:

  • Vulnerabilities and compliance findings for all actively running virtual machines
  • Vulnerabilities and compliance findings for container images scanned in the CI
  • Vulnerabilities and compliance findings for all container images that are currently deployed and monitored by a defender
  • Vulnerabilities and compliance findings for container images stored in registries

Connector Setup

Prisma Cloud Compute Editions
Setup and configuration of the connector varies between the Enterprise & Compute editions. The Enterprise (SaaS) edition doesn't support Projects and instead has a dedicated console with isolation supported via multiple independent Prisma Cloud tenants. In contrast, the Compute (self-hosted) edition supports a central console in addition to multiple Project consoles to facilitate isolation.

The connector supports both editions, but must be configured accordingly. Please follow the steps below to ensure that the connector works with your edition of Prisma Cloud Compute.

Connector Setup Checklist

Follow the steps in this checklist to successfully set up this connector:

  1. API Access
    Create an administrator user account in Prisma Cloud.

  2. Connector Configuration
    Create and configure the connector in your Nucleus project.

  3. Vulnerability Scan Data Ingestion
    Create one or more vulnerability scan ingest rules to ingest vulnerabilities and compliance findings from Prisma Cloud.

1. API Access

Prisma Cloud Enterprise Edition (SaaS)

First we will identify the URL to your Prisma Cloud console for step 2, then create an API access key and secret with the appropriate permissions.

  1. Navigate to your Prisma Cloud Console, select Runtime Security from the dropdown box and select Home.
  2. In the navigation column under the Manage section, select System and then select the Utilities tab.
  3. Scroll down to the Path to Console section and take not of the URL for later.
  4. In the top right of the screen, navigate to Settings.
  5. Select Access Control in the navigation column.
  6. Add > Service Account.
  7. Enter a Service Account Name such as Nucleus Connector, choose the System Admin role and click Next.
  8. Take note of the Access Key ID and Secret Access Key for later.

Prisma Cloud Compute Edition (self-hosted)

  1. Navigate to your Prisma Cloud Central Console.
  2. Under the Manage section, click Authentication.
  3. Click the Add User button and create a new user account with the Administrator role and access to All Projects.
Required Prisma Permissions

Admin user required to pull the list of projects from Prisma. If you are not using an admin user, you will need to enter in the projects you want to pull from manually in the connector setup.

2. Connector Configuration

Prisma Cloud Enterprise Edition (SaaS)

  1. Open Nucleus and go to Integration Hub > Connector Setup.
  2. Under the Scanners section, click the Prisma Cloud icon.
  3. In the Setup Prisma Cloud Connector popup, enter the following information:
FieldDescription
NameEnter a name for your connector. If left blank, this will default to Prisma Cloud.
DescriptionEnter a description for your connector.
Prisma Cloud URLEnter the Path to Console URL that you noted down in step 1 above.
UsernameEnter the Access Key ID that you created in section 1 above.
PasswordEnter the Secret Access Key that you created in section 1 above.
Pull Central Console ScansCheck this box.
Enable Prisma ProjectsLeave this box unchecked.
  1. Click Connect to Prisma.
  2. Click Save & Finish.

Prisma Cloud Compute Edition (self-hosted)

  1. Open Nucleus and go to Integration Hub > Connector Setup.
  2. Under the Scanners section, click the Prisma Cloud icon.
  3. In the Setup Prisma Cloud Connector popup, enter the following information:
FieldDescription
NameEnter a name for your connector. If left blank, this will default to Prisma Cloud.
DescriptionEnter a description for your connector.
Prisma Cloud URLEnter the URL to your Prisma Cloud console.
UsernameEnter the username of the account you created in API Access.
PasswordEnter the password of the account you created in API Access.
Pull Central Console ScansLeave this box unchecked unless you also use the central console in addition to project consoles for production data.
Enable Prisma ProjectsCheck this box so that you can ingest data from project consoles.
  1. Click Connect to Prisma.
  2. Select the projects that you want to ingest scans from. Scans will be ingested from selected projects only during the scan download phase.
  3. Click Save & Finish.

3. Vulnerability Scan Data Ingestion

  1. Go to Integration Hub > Import via Connector.
  2. Select the Prisma Cloud connector you just created.
  3. Select the method of import: All CI Image Scans, Containers, Deployed Images or Hosts, or by individual Scan or Project.
  4. If you selected to import by Scan or Project, click Next and select either the scans or projects you would like to import.
  5. Select a schedule to import scans into the project.
  6. Click Save & Finish.

Frequently Asked Questions

What additional metadata is populated?

The following additional metadata is set on assets ingested from Prisma Cloud:

KeyDescriptionAsset Type
prisma.projectThe project names that this asset was ingested from. Ordinarily a one to one mapping unless the asset was found in multiple projects.All
prisma.collectionsThe collections that the asset is in. This will always include the collection All.All
prisma.labelsThe docker labels on this image. Each label's key/value is separated by a colon.Container Image
prisma.custom-labelsThe custom docker labels on this image. This may overlap or be a sub-list of prisma.labels. Each label's key/value is separated by a colon.Container Image