building-threat-intelligence-enrichment-in-splunk

Configure threat intelligence enrichment pipelines in Splunk Enterprise Security using KV Store lookups and correlation searches.

954|172|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill building-threat-intelligence-enrichment-in-splunk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-threat-intelligence-enrichment-in-splunk
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/soc-operations/building-threat-intelligence-enrichment-in-splunk
Command: npx skills add https://github.com/xalgord/xalgorix --skill building-threat-intelligence-enrichment-in-splunk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, splunk-sdk.

What problem does it solve?

SOC teams need to automatically correlate indicators of compromise against security events, but misconfigured lookups, normalization mismatches, and stale feeds silently break detection coverage in Splunk Enterprise Security.

Core Features & Use Cases

  • Feed Ingestion: Configure STIX/TAXII feeds, CSV threat lists, and custom modular inputs (e.g., an OTX AlienVault collector) to pull IOCs into Splunk.
  • KV Store Enrichment: Define collections and lookup transforms for IP, domain, and file-hash intelligence, then build correlation searches that generate enriched notable events.
  • Misconfiguration Troubleshooting: Diagnose common failures such as lookup join-field mismatches, multi-value Sysmon hash fields, null confidence filters, and stale feeds.
  • Use Case: A SOC analyst deploys IP and domain threat feeds, seeds a canary IOC to verify the pipeline, and builds dashboards monitoring IOC coverage and feed freshness.

Quick Start

Ask the AI to build a Splunk Enterprise Security threat intelligence enrichment pipeline that ingests an OTX feed into KV Store collections and correlates DNS and network traffic against the IOCs.

Frequently Asked Questions about building-threat-intelligence-enrichment-in-splunk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up threat intelligence enrichment in Splunk Enterprise Security?

Configure modular inputs or threatlist stanzas to ingest feeds, normalize IOCs into KV Store collections, define lookup transforms, and build correlation searches that match events against the lookups. Verify with a canary IOC before trusting production coverage.

How do I ingest a STIX/TAXII threat feed into Splunk?

Add a threatlist stanza of type taxii in inputs.conf with the TAXII URL, collection name, polling interval, and API key. Splunk's Threat Intelligence Framework downloads, parses, and normalizes indicators into KV Store collections automatically.

Why does my Splunk threat intel lookup return no matches?

The most common cause is a normalization mismatch: events carry values like 1.2.3.4:443 or mixed-case domains while the KV Store stores normalized forms. Test with inputlookup against the collection, then run the lookup against a known-matching event.

How do I match Sysmon file hashes against threat intelligence in Splunk?

Sysmon's Hashes field is a multi-value string like SHA256=ABC...,MD5=..., so a direct lookup fails. Extract the algorithm-specific field such as SHA256 first and match case, since KV Store entries may be lowercase while Sysmon emits uppercase hex.

How do I detect stale threat intelligence feeds in Splunk?

Run inputlookup against the intel collection, compute indicator age from last_seen, and aggregate by source. Flag feeds averaging over 30 days old as STALE and alert on them, since a stopped modular input silently ends new IOC matching.