Skip to main content

Anomali ThreatStream

Anomali ThreatStream is a threat intelligence platform that aggregates and correlates intelligence from multiple sources to help identify and respond to threats. It provides curated indicators of compromise (IOCs) - IP addresses, domains and file hashes - together with confidence scores and status, so security teams can quickly determine whether an observable is malicious.


Arcanna - Anomali ThreatStream integration

By integrating with Anomali ThreatStream, Arcanna enriches security events with IOC analysis intelligence. The additional context helps the AI decision-making process make a more informed decision about an event, so the enrichment is applied before the AI decision step in the pipeline.

Steps to configure Anomali ThreatStream integration:

Prerequisites

  • A valid Arcanna.ai instance - for setup, follow this user guide.
  • A valid Anomali ThreatStream account with API access.
  • Your Anomali username and API Key.

How to obtain the API Key

Go to your Anomali ThreatStream account, open Settings and select the My Account tab. Your API Key is shown under Account Information - click Reveal to display it and copy it for later use in Arcanna:

anomali-api-key

How to connect

Go to your Arcanna instance:

Create the integration

  1. Go to the Integrations tab and search for Anomali ThreatStream:
anomali-search
  1. Click on it and complete the parameters with your Anomali ThreatStream account information:
anomali-create
ParameterRequiredDescription
TitleYesA friendly name for this integration (e.g. Anomali).
Anomali ThreatStream API URLNoThe ThreatStream intelligence API endpoint. Defaults to https://api.threatstream.com/api/v2/intelligence/.
Anomali ThreatStream UsernameYesThe username associated with your Anomali ThreatStream account.
Anomali ThreatStream API KeyYesThe API key used to authenticate against Anomali ThreatStream. Stored encrypted.
SSL verificationNoToggle TLS certificate verification on/off. Keep it Enabled in most cases.
  1. Click Confirm. Arcanna runs a health check against Anomali ThreatStream (connection + credentials) and, once successful, the integration is created:
anomali-create-success

Use as threat intelligence integration

Use Anomali ThreatStream to enrich events with IOC analysis before the AI decision is made.

  1. Create an Arcanna pipeline (or open an existing one) and go to its Flows page.
  2. Click Add integration + and select Threat intelligence:
anomali-add-threat-intel
  1. Choose the Anomali integration and configure the parameters:
anomali-threat-intel-params
ParameterRequiredDescription
Integration display nameNoAn optional label shown on the events to identify this enrichment.
IOC Fields (comma separated)YesThe event field(s) holding the observables to investigate (e.g. destination.ip, source.ip). For nested lists use event.[*].ip. Supported IOC types are IPs, domain names and file hashes (MD5, SHA1, SHA256).
Confidence thresholdNoThe minimum Anomali confidence score (0–100) for an indicator to be counted as a positive hit. Defaults to 50.
Positive hits required to flag maliciousNoThe number of positive (active, above-confidence) indicators required to mark the observable as malicious. Defaults to 1.
Skip previously maliciousNoWhen enabled, observables already flagged as malicious earlier in the pipeline are not queried again.
Save raw responseNoWhen enabled, the full Anomali API response is stored on the event for inspection.

The Created IOC fields panel at the bottom lists the fields that Arcanna will add to the event after querying Anomali ThreatStream (e.g. arcanna.ioc.fields.*). You can toggle which of these are exposed and later select them as decision points.

  1. Click Save and run. The threat intelligence step now appears in the job's Flows, before the AI Decision model. You can Enable/Disable it at any time without losing its configuration:
anomali-flows

Testing the Anomali ThreatStream enrichment

  1. Start the job (if not already started) and ingest events containing the configured IOC fields.
  2. Go to the job's Event Explorer, expand an event and open the Event overview tab. Here you can observe the Anomali ThreatStream enrichment step and its result:
anomali-event-overview
  1. Switch to the JSON (or Structured) tab to inspect the fields added by the integration. The overall result is available under arcanna.ioc.global.result, and the general is_malicious flag reflects whether any observable was found malicious:
anomali-event-json
  1. Go to the Decision Points page to select the enrichment fields you want to use as features in the Arcanna AI model. Typically the field of interest is arcanna.ioc.global.result, which contains the overall malicious result.