AiStrike Documentation

Splunk

This document outlines the steps required to integrate AiStrike with your Splunk instance. The integration allows AiStrike to fetch security events and alerts via the Splunk API & User account for enrichment and analysis.

Prerequisites

You need a Splunk admin account with either of the following (not both):

  • Permission to create users — if you will authenticate with username and password

  • Permission to generate and manage authentication tokens — if you will authenticate with a token

Integration methods

Authenticate in AiStrike with one of the following:

  1. A dedicated Splunk user (username and password)

  2. An authentication token

You do not need both. If both are set, AiStrike uses the token.

Step 1: Create a Splunk user

Use this path if you will authenticate with username and password.

  1. In Splunk, go to Settings → Users.

  2. Click New User.

  3. Enter a name (for example, aistrike_integration) and set a strong password.

    • These credentials are used in AiStrike as Username and Password.

  4. In Assign Roles, select a role that includes the Enterprise Security capabilities listed in “Required permissions” below (for example ess_user). The platform User role alone is not enough to read findings or assets.

  5. Uncheck “Require password change on next login”.

  6. Click Create.

image-20260727-162618.png

Required permissions

The integration user (or the token owner) needs these Splunk Enterprise Security capabilities. They provide read-only API access and do not grant admin rights.

Capability

Description

mc_investigation_read

Read findings (SOC alerts). Add this capability to the user’s role, or assign the ess_user or ess_analyst role (both include it).

To add the capabilities without using ess_user

  1. Go to Settings → Roles.

  2. Edit the role assigned to the user.

  3. Under Capabilities, enable mc_investigation_read.

  4. Click Save.

If the user already has a token, you don't need to create a new one. The existing token picks up the updated roles on the next API call.

Step 2: Create an authentication token

Use this path if you will authenticate with a token. Token authentication must be enabled on the instance.

  1. Go to Settings → Tokens (under Users and Authentication).

  2. Click New Token.

  3. Select the user the token should belong to (for example, aistrike_integration).

  4. Set Audience (for example, aistrike_integration).

  5. Leave Expiration and Not Before empty unless your policy requires an expiry.

  6. Click Create.

  7. Copy the token immediately and store it securely.

This value is used in AiStrike as Authentication Token.

Step 3: Splunk Management URL

Use the Splunk management URL, including the scheme and port 8089. Do not use the Web UI URL on port 8000.

Deployment

Example

Splunk Enterprise (on-prem)

https://<search-head>:8089

Splunk Cloud

https://<deployment-name>.splunkcloud.com:8089

NOTE: Make sure your Splunk "Searches, Reports, and Alerts" has permission to be viewed by "Everyone" or the role "User", which is assigned to the aistrike_integration.

image-20260727-162657.png

If you have IP restrictions in place, please ensure the following AiStrike IP addresses are allowlisted to access your Splunk instance:

3.135.165.25/32
3.148.24.98/32
3.148.93.249/32
3.14.192.137/32
13.201.28.59/32
18.223.178.199/32
52.15.138.222/32
54.246.180.34/32
63.35.37.74/32
54.220.227.162/32

Fields required for connector configuration

Field

Details

Configuration Name

A descriptive name for this integration (for example, Splunk)

Splunk Management URL

Management URL including port 8089. Not the Web UI on port 8000.

Username

Dedicated Splunk user (for example, aistrike_integration). Required only if you are not using a token.

Password

Password for that user. Required only if you are not using a token.

Authentication Token

Token from Settings → Tokens. Required only if you are not using username and password.

Provide username and password, or an authentication token. Either method is sufficient; you do not need both.