P0 App Documentation
Sign up for FreeKnowledge Base
  • What Is P0?
    • πŸŽ›οΈIAM Dashboard
    • πŸ”ŽAccess Inventory
    • πŸͺ‘IAM Posture
    • ⏱️Just-In-Time Access
    • ♻️Service-Account Key Rotation
  • Getting Started
    • ⬇️Quick Start
    • 🎁Share P0 With Your Team
  • INVENTORY
    • πŸ—ΊοΈAccess Inventory
    • πŸ”¬Result Details
    • ❔Query Search
      • πŸ“–Search Reference
  • Posture
    • βš–οΈPosture Overview
  • Monitor Results
  • πŸ€”Finding Details
  • ORCHESTRATION
    • ⏰Just-in-time access
      • πŸ–οΈRequesting Access
        • πŸ‘‰For Another Party
      • 🏁Approving Access
        • Pre-approving Access
      • πŸ”€Request Routing
        • Google Cloud Filtering
        • AWS Filtering
      • πŸ—’οΈSession Recording
        • πŸ“¦AWS
      • πŸ”ŒJust-in-time API
        • Command API
        • Access Requests API
        • Routing Rules API
  • Environments
    • ☁️Creating an Environment
    • πŸ““Environment Terminology
    • βš™οΈSettings
  • Integrations
    • πŸ“žNotifier integrations
      • πŸ’¬Slack
      • πŸ‘¬Microsoft Teams
      • βœ‰οΈEmail
      • πŸ“£Custom Notifiers
        • AWS Lambda Notifier
    • πŸ”‘Resource integrations
      • ☁️Google Cloud
        • Security Perimeter
        • Requesting Access
        • Permissions Reference
          • Cloud Storage
          • Compute Engine
        • Function Caller
      • πŸ“¦AWS
        • Requesting Access
        • AWS Integration API
        • Function Caller
      • ☸️Kubernetes
        • Requesting Access
        • Advanced Requests
      • πŸ”‹PostgreSQL
        • Installing an RDS Database
        • Requesting Access
      • ❄️Snowflake
      • πŸ–₯️SSH
      • GitHub
        • Requesting Access
      • πŸ› οΈCustom Resource
        • Installing a Custom Resource Integration
    • πŸ‘₯Directory integrations
      • Microsoft Entra ID
        • Requesting Access
      • Google Workspace
      • Okta
    • βœ”οΈApproval integrations
      • πŸ””PagerDuty
    • ⚑SIEM Integrations
      • Splunk HEC Setup
  • πŸ“Tracker integrations
    • 🎟️Jira
  • P0 Management
    • 🎩Role-Based Access Control
    • πŸ”ŒManagement API
      • Role Management API
      • Just-in-time settings API
Powered by GitBook
On this page
  • Prerequisites
  • Setup Splunk HEC Token
  • Configuring Splunk HEC Token
  1. Integrations
  2. SIEM Integrations

Splunk HEC Setup

Integration to send p0 audit logs to splunk instance.

PreviousSIEM IntegrationsNextTracker integrations

Last updated 4 months ago

This topic describes how to set up P0's integration for Splunk HEC (Http Event Collector) exporter. It contains the following sections:

  • Prerequisites

  • Setup Splunk HEC Token

  • Configure Splunk HEC Token

Prerequisites

  • Existing P0 account at p0.app

  • Splunk Instance Admin Role

  • Public-facing Splunk instance with HEC endpoint secured by an SSL certificate.

    • The SSL certificate must be signed by a trusted Certificate Authority (CA) to ensure secure communication. Self-signed certificates are not allowed by P0 Security.

  • Splunk HEC Token

Setup Splunk HEC Token

This setup takes about 5 minutes.

  1. Navigate to "Integrations" on p0.app, then select "Splunk" under "Security Information & Event Managers" section. Choose the "HTTP Event Collector" component:

  2. Click on "Add Token" to install.

  3. Enter an unique custom identifier for token and click "Next":

  1. Enter the desired configuration and click "Finish" to complete the installation. See the configuration section for information about the settings.

Configuring Splunk HEC Token

Endpoint:

HTTPS endpoint with valid SSL certificate. The instance port number required to form the url can be found in the "Global Settings" within the HEC Settings page.

example: https://hec.example.com:8088/

Token:

Tokens are 32 character GUIDs that let logging agents and HTTP clients connect to the HEC input.

Refer to the official Splunk documentation for detailed instructions: Set up HTTP Event Collector.

Congratulations! You are now set up with Splunk audit logs integration.

⚑