Skip to main content

Palo Alto Network Prisma Cloud

Palo Alto Networks Prisma Cloud is a comprehensive cloud-native application protection platform (CNAPP) that provides security, compliance, and governance across multi-cloud and hybrid environments. It delivers unified security for applications, data, and infrastructure throughout the entire development lifecycle and runtime environments.

CategoryVulnerability management
DirectionQuery source
Sign-inAccess Key, JSON Web Token
Query languagesSQLite
Tables26
Websitepaloaltonetworks.com

Before you start​

Huntbase can sign in to Palo Alto Network Prisma Cloud with any of these methods: Access Key, JSON Web Token. Pick one, create the credential in Palo Alto Network Prisma Cloud, then keep it to hand for the Connect step.

Access Key​

Prisma Cloud access key ID (username) and secret key (password).

  1. Sign in to Prisma Cloud with a user that has API access and a read-only role, such as Account Group Read Only. The access key is tied to the role you are logged in with.
  2. Select Settings › Access Control › Access Keys, then Add › Access Key. If you don't see the option, you don't have permission to create access keys.
  3. Enter a Name, set the Key Expiry, and click Create.
  4. Copy or download the Access Key ID and Secret Key. You can't view the secret key again after you close the window.

Permissions:

  • Account Group Read Only, which can view designated sections of Prisma Cloud but can't modify settings.
Watch out for
  • By default only the System Admin has API access. An admin may need to enable API access for your user first.
  • Deleting a role automatically deletes its access keys, which breaks the connection.

For the vendor's own instructions, see Prisma Cloud access key documentation.

tip

Use a dedicated, read-only credential for Huntbase where the product allows it. Huntbase only needs to read.

Connect Palo Alto Network Prisma Cloud​

  1. Go to Connections and click New connection, or click New connection on the Palo Alto Network Prisma Cloud product page.
  2. On Product, pick Palo Alto Network Prisma Cloud and choose the Owner.
  3. On Details, give the connection a Name and, optionally, a Description.
  4. On Connect, fill in the settings and credentials described below.
  5. On Verify, review the summary and click Create & check.

For everything else on the setup page — saving a draft, I'll do this later, and what each check result means — see Connections.

Settings​

Where your Palo Alto Network Prisma Cloud lives:

FieldRequiredNotes
API URLYesYour API URL without the protocol. Replace app with api in your console URL, so https://app.eu.prismacloud.io becomes api.eu.prismacloud.io.
Customer NameNo
ProtocolNoOne of https, http. Defaults to https.
PortNo
Timeout (seconds)No
Skip SSL Certificate VerificationNo
Logging SettingsNo
Disable ReconnectNo
Max RetriesNo
Max Retry Delay (ms)No
RetriesNo

Credentials​

Choose a Method, enter a Credential label (for example Production), then fill in the fields for that method.

Access Key​

FieldRequiredNotes
Username (Access Key ID)YesThe Access Key ID. Secret — not shown again after you save it.
Password (Secret Key)YesThe Secret Key. Secret — not shown again after you save it.

JSON Web Token​

FieldRequiredNotes
JSON Web TokenYesSecret — not shown again after you save it.

Query it​

Once connected, Palo Alto Network Prisma Cloud can serve these languages in a query tab, and Scout can use it when you ask in Auto:

LanguageUse it for
SQLiteSQL over the 26 tables listed below, alongside every other connected source.

Tables​

Palo Alto Network Prisma Cloud adds 26 tables. Browse their columns from Schema in the query bar's ⋯ menu.

All 26 tables
TableContains
prismacloud_accountList all cloud accounts onboarded onto the Prisma Cloud platform.
prismacloud_alertList all information for prima cloud alerts.
prismacloud_alert_ruleList all information for prima cloud alert rules.
prismacloud_compliance_breakdown_requirement_summaryList all available compliance breakdown requirement summary.
prismacloud_compliance_breakdown_statisticList all available compliance breakdown statistics.
prismacloud_compliance_breakdown_summaryList all available compliance breakdown summary.
prismacloud_compliance_requirementList all available compliance requirement.
prismacloud_compliance_standardList all available compliance standard.
prismacloud_iam_permissionList all available permission for the accounts.
prismacloud_iam_roleList all available roles for the users.
prismacloud_iam_userList all available users and service accounts.
prismacloud_inventory_api_endpointQuery Prisma Cloud inventory API endpoint.
prismacloud_inventory_asset_explorerPrisma Cloud inventory asset explorer.
prismacloud_inventory_asset_viewPrisma Cloud inventory asset view.
prismacloud_inventory_workloadPrisma Cloud inventory workload summary.
prismacloud_inventory_workload_container_imageQuery Prisma Cloud inventory workload container image.
prismacloud_inventory_workload_hostPrisma Cloud inventory workload host.
prismacloud_permission_groupList of available permission groups.
prismacloud_policyList of available policies in Prisma Cloud.
prismacloud_prioritized_vulnerabilityReturns the top-priority vulnerabilities which are aggregated based on the most urgent, exploitable, patchable, and vulnerable packages in use along with the number of assets they occur in.
prismacloud_reportList of available alert and compliance reports.
prismacloud_resourceList of available resources in Prisma Cloud.
prismacloud_trusted_alert_ipList of trusted alert IPs in Prisma Cloud.
prismacloud_vulnerability_assetThe asset summary of vulnerability.
prismacloud_vulnerability_burndownThe burndown summary of vulnerability.
prismacloud_vulnerability_overviewProvides an overview summary of vulnerabilities in the environment.

Next steps​