CIM Mapping

CIM data model compliance: field aliases, event types, tags.

Updated April 2026Splunk Integration

CIM Mapping Documentation

Overview

The Whisper Security Add-on maps enrichment fields to Splunk's Common Information Model (CIM) using FIELDALIAS definitions in props.conf and tag assignments in tags.conf. This enables compatibility with CIM-based dashboards, reports, and Enterprise Security.

Data model mappings

Network Resolution (DNS)

Source type: whisper:enrichment Event type: whisper_enrichment Tags: network, resolution, dns

Whisper fieldCIM fieldDescription
whisper_ipdest_ipDestination IP address
whisper_countrydest_countryDestination country code
whisper_asndest_asnDestination Autonomous System Number

Threat Intelligence

Source type: whisper:enrichment Event type: whisper_enrichment

Whisper fieldCIM fieldDescription
whisper_threat_scorethreat_scoreNumeric threat score (0-100+)
whisper_threat_levelthreat_levelThreat severity level
whisper_is_threatis_threatKnown threat indicator
whisper_is_c2is_c2Command-and-control server
whisper_is_toris_torTor exit node
whisper_is_malwareis_malwareMalware distribution
whisper_is_phishingis_phishingPhishing host
whisper_is_anonymizeris_anonymizerAnonymization service
whisper_is_spamis_spamSpam source
whisper_is_bruteforceis_bruteforceBrute-force source
whisper_is_scanneris_scannerNetwork scanner
whisper_is_blacklistis_blacklistPublic blacklist entry
whisper_is_proxyis_proxyOpen proxy
whisper_is_vpnis_vpnKnown VPN exit
whisper_is_whitelistis_whitelistExplicitly whitelisted
whisper_risk_scorerisk_scoreNormalized risk score (0-100)
whisper_risk_levelrisk_levelRisk level classification

Computed fields

These fields are set automatically on all whisper:enrichment events via EVAL in props.conf:

FieldValuePurpose
vendorWhisper SecurityCIM vendor identification
vendor_productWhisper Knowledge GraphCIM product identification

Event type and tag reference

Event typeSource typeTagsCIM data models
whisper_enrichmentwhisper:enrichmentnetwork, resolution, dnsNetwork Resolution, DNS
whisper_threat_intelwhisper:threat_intelthreat, reportThreat Intelligence
whisper_watchlistwhisper:watchlistthreat, reportThreat Intelligence
whisper_attack_surfacewhisper:attack_surfacenetwork, communicateNetwork Traffic
whisper_attack_surface_changewhisper:attack_surface_changechangeChange
whisper_healthwhisper:health----

Field alias configuration

All field aliases are defined in default/props.conf under the [whisper:enrichment] stanza:

[whisper:enrichment]
FIELDALIAS-whisper_dest_ip = whisper_ip AS dest_ip
FIELDALIAS-whisper_dest_country = whisper_country AS dest_country
FIELDALIAS-whisper_dest_asn = whisper_asn AS dest_asn
FIELDALIAS-whisper_threat_score = whisper_threat_score AS threat_score
FIELDALIAS-whisper_threat_level = whisper_threat_level AS threat_level
FIELDALIAS-whisper_is_threat = whisper_is_threat AS is_threat
...
EVAL-vendor = "Whisper Security"
EVAL-vendor_product = "Whisper Knowledge Graph"

Field coexistence: Both the whisper_ prefixed field and the CIM alias exist simultaneously on each event. Use whisper_ prefixed fields for Whisper-specific queries and CIM fields for cross-vendor dashboards and data model searches.

Compliance field aliases

Source typeWhisper fieldCIM field
whisper:spf_compliancecollected_atlast_checked
whisper:dnssec_compliancecollected_atlast_checked

ES threat intel collection schema

The threat intelligence modular input populates ES-compatible KV Store collections:

whisper_ip_intel

Compatible with the ES ip_intel lookup. Fields:

FieldTypeDescription
ipstringIP address (lookup key)
descriptionstringThreat description
threat_keystringThreat classification
threat_groupstringThreat group attribution
weightnumberES threat weight: 1 (low), 2 (medium), 3 (high)
whisper_asnstringASN
whisper_asn_namestringASN organization
whisper_countrystringCountry code
whisper_prefixstringIP prefix
whisper_risk_scorenumberRisk score (0-100)
whisper_risk_levelstringRisk level
whisper_threat_scorenumberRaw threat score
whisper_threat_levelstringThreat level

whisper_domain_intel

Compatible with the ES domain_intel lookup. Fields:

FieldTypeDescription
domainstringDomain name (lookup key)
descriptionstringThreat description
threat_keystringThreat classification
threat_groupstringThreat group attribution
weightnumberES threat weight
whisper_asn_namestringASN organization
whisper_countrystringCountry code
whisper_risk_scorenumberRisk score (0-100)
whisper_risk_levelstringRisk level
whisper_threat_scorenumberRaw threat score
whisper_threat_levelstringThreat level

Validating CIM compliance

Search for events that match CIM data model tags:

tag=network tag=resolution tag=dns
| head 10
| table _time dest_ip dest_country dest_asn vendor vendor_product

Check that CIM field aliases are populated:

sourcetype=whisper:enrichment
| head 10
| table whisper_ip dest_ip whisper_country dest_country whisper_asn dest_asn