Anomali ThreatStream (Beta)
Enrich incoming events with Anomali ThreatStream data
Overview
Anomali ThreatStream enrichment is in open beta starting with Panther version 1.85, and is available to all customers. Please share any bug reports and feature requests with your Panther support team.
Anomali ThreatStream aggregates multiple threat feeds into a single high-fidelity repository by normalizing, deduplicating, removing false positives from, and enriching threat data—then associating all related threat indicators. The Anomali ThreatStream integration is an Enrichment Provider, also known as a Panther-managed Lookup Table.
Anomali ThreatStream enrichment in Panther requires an Anomali ThreatStream license.
How the Anomali ThreatStream Enrichment Provider works in Panther
By default, Anomali ThreatStream is configured to run against every log source in your Panther environment (yet is possible to disable, if desired). Panther will attempt to match each incoming log event, across all log types, against the Anomali Panther-managed Lookup Table before it passes through the detection engine.
If Panther identifies a match between an incoming event and Anomali entry, Anomali data is appended to the matching log event under a top-level p_enrichment
key, and able to be referenced in detection logic and searches.
For more information on detection writing using an enrichment source, see Writing a detection using Lookup Table data.
How a match between a log event and Anomali is made
An incoming log event is enriched with an Anomali Panther-managed Lookup Table entry (under p_enrichment
) if a match is found between:
Any of the values of the selector field(s) configured for each associated log type.
For each log type, the default selectors are its Indicator Fields (represented by
p_any_*
), though the selectors are configurable.
The value of the
match
key in an Anomali table entry in Panther.match
is the primary key of the Anomali table and is preset by Panther.See an example of
match
in the Example Anomali table entry below.
Setting up Anomali ThreatStream enrichment
Step 1: Create an API key in Anomali
Follow the Anomali documentation to generate an API key with
read-only
access, for use in Panther.
Step 2: Add your Panther IP address to an allowlist in Anomali
Step 2.1: Find your Panther gateway public IP address
In the footer at the bottom of the page, find Gateway Public IP.
Store this value in a secure location, as you'll use it in the next step.
Step 2.2: Add the IP to an allowlist in Anomali
Follow the Anomali documentation to add your Panther gateway IP address to your Anomali IP allowlist.
Step 3: Create the Anomali ThreatStream Enrichment Provider in Panther
To enable the Anomali ThreatStream Enrichment Provider in Panther:
In the left-hand navigation bar of your Panther Console, click Configure > Enrichment Providers.
In the upper-right corner, click Create New.
In the Enrichment Settings form, provide values for the following fields:
Name: Enter a descriptive name for your integration.
Anomali subdomain: Enter your Anomali subdomain.
Username: Enter your Anomali username.
API Token: Enter the API token you generated in Step 1.
ThreatStream indicator query: Provide the indicator query that Panther will use to construct the Lookup Table.
This field's placeholder text shows an example query:
feed_id=42 and status="active"
It's recommended to test your query in the Anomali ThreatStream interface before providing it to Panther.
Click Setup.
On the next page, click Save.
Your new Anomali ThreatStream configuration will be visible in the Configure > Enrichment Providers page.
Enabling, disabling, or modifying Anomali ThreatStream enrichment for a log type
Anomali ThreatStream is enabled by default for each log type in your Panther instance.
If you would like to disable (or later enable) Anomali for a certain log type, or alter its selectors:
In the left-hand navigation bar in your Panther Console, click Configure > Enrichment Providers.
Within the list of Enrichment Providers, locate the Anomali ThreatStream source you'd like to modify, and click its name.
If you'd like to enable this Enrichment Provider for a new log type, click Add Log Type.
In the upper-right corner of the Enriched Log Types tile, click Save.
Example Anomali ThreatStream enrichment table entry
The below is an example of an Anomali ThreatStream response normalized by Panther, from the query feed_id=336
:
Last updated