Skip to content

Splunk Enterprise app base configuration

Configure the essential settings to start enriching your Splunk data with threat intelligence.

The following sections provide details to help configure the application to provide the most value in your environment.

The base search is a Splunk Search Processing Language (SPL) query that defines which log sources the DomainTools App monitors. SPL is Splunk’s query language for searching and analyzing data. The base search outputs the required fields the DomainTools App uses to populate dashboards and enrich events.

The app includes a pre-configured, performance-optimized base query. This query works well in environments where data sources follow the Common Information Model (CIM). CIM is Splunk’s standard for normalizing data from different sources into a consistent format.

To configure the base search:

  1. Visit DT Settings → Configure Log Source.
  2. Configure the required fields: url, src, dest, log_source, domain, and _time.

Saved Searches (Table: Saved Searches) automate some operational tasks within Splunk.

Manage saved searches in DT Settings —> Configure Saved Searches.

Upon clicking Test Connection after entering your API key, if the “Queue Builder for Iris Enrich KV Store” saved search is turned off, you’re prompted to turn on the default set of saved searches. Selecting enable turns on the set of seven minimum required saved searches for the Core App functionality noted in the saved searches table.

To turn on Iris Investigate and Detect capabilities or alerting in Splunk Enterprise Security, turn on the saved searches outlined in the table.

To enable a Saved Search, select Edit, and select Edit Schedule.

Leave the current settings as default. Visit DT Settings → Configure Enrichment and Alerting to change these settings.

The Queue Wait Time is how often the app enriches domain information, and defaults to 5 minutes. Decrease the frequency to reduce API usage or if the enrichment takes longer than 5 minutes to run on a higher volume Splunk cluster.

The Cache Settings control the cache that DomainTools maintains to reduce API query usage. Turn off or reduce the cache retention times (for example, when monitoring volatile domains) in Cache Settings:

  • DomainTools maintains a cache to reduce API query usage. Turn off or reduce the cache retention period when monitoring volatile domains.
  • Enable Cache: Enabled by default to optimize API consumption. Turn off the cache to monitor for changes less than 1 day old. (CAUTION: this can result in high API consumption.)
  • Add the Cache Retention Period: Sets how long domain enrichment should live in the cache before being re-queried. 30 days is the default.

The DomainTools App supports enrichment history with the custom dt_enrich_history index. This index stores all Enrich values for all domains. When a domain is re-enriched, this index records the new values. The index can be used to compare changes in values across WHOIS info, IPs, SSL fields, risk scores, and other indicators. Indexes including dt_enrich_history can be created and configured in Configure DT Indexes.

After you configure the base settings, proceed to:

  • Advanced Features - Enable threat feeds, Iris Detect, alerts, and more
  • Dashboards - Explore the threat intelligence and monitoring dashboards