AlienVault
Synopsis
Enriches events by retrieving threat intelligence from AlienVault's Open Threat Exchange (OTX) API.
Schema
alienvault:
- field: <ident>
- api_key: <string>
- query_type: <enum>
- section: <enum>
- target_field: <ident>
- include_details: <boolean>
- description: <text>
- if: <script>
- ignore_failure: <boolean>
- ignore_missing: <boolean>
- on_failure: <processor[]>
- on_success: <processor[]>
- tag: <string>
Configuration
Field | Required | Default | Description |
---|---|---|---|
field | N | "ip" | Field containing the indicator to look up |
api_key | N | ${ALIENVAULT_API_KEY} | AlienVault OTX API key |
query_type | N | "ip" | Type of indicator. Options: ip , domain , hostname , url , file , cve |
section | N | "general" | Section of data to retrieve. Available sections vary by query type |
target_field | N | field | Field to store the intelligence data |
include_details | N | false | Include detailed responses like configurations, pulse info, products, references and exploits |
description | N | - | Explanatory note |
if | N | - | Condition to run |
ignore_failure | N | false | Continue if API call fails |
ignore_missing | N | false | Continue if source field doesn't exist |
on_failure | N | - | See Handling Failures |
on_success | N | - | See Handling Success |
tag | N | - | Identifier |
Details
The processor supports multiple indicator types including IP addresses, domains, URLs, file hashes, and CVEs.
Query Types
Multiple query types are available each of which supports specific sections.
The returned intelligence can vary by indicator type and section, and not all indicators will have intelligence data.
API rate limits may apply.
Some sections may require a valid API key, and some may return empty results. Also, IPv4 addresses are automatically validated.
IP Address (ip
)
general | Basic information |
geo | Geolocation data |
malware | Related malware |
passive_dns | Passive DNS records |
reputation | Reputation scores |
url_list | Associated URLs |
Domain (domain
)
general | Basic information |
geo | Geolocation data |
malware | Related malware |
passive_dns | Passive DNS records |
url_list | Associated URLs |
Hostname (hostname
)
general | Basic information |
geo | Geolocation data |
malware | Related malware |
passive_dns | Passive DNS records |
url_list | Associated URLs |
URL (url
)
general | Basic information |
url_list | URL details and categories |
File (file
)
general | File hash information |
CVE (cve
)
general | CVE details and references |
Large result sets may impact performance.
Examples
IPs
Querying IP reputation data... |
|
adds detailed IP intelligence: |
|
Domains
Querying domain malware data... |
|
adds detailed domain intelligence: |
|
URLs
Querying URL details... |
|
adds detailed URL intelligence: |
|
File Hashes
Looking up file hash information... |
|
adds file intelligence: |
|
CVEs
Retrieving CVE details... |
|
adds detailed CVE intelligence: |
|