SOCRadarIoCEnrichment
Enrich indicators with deep threat intelligence using SOCRadar IoC Enrichment API. Get categorization, signal strength, confidence levels, and historical data.
Data Enrichment & Threat Intelligence · SOCRadar
Details
| ID | SOCRadarIoCEnrichment |
|---|---|
| Provider | SOCRadar |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
SOCRadar IoC Enrichment Integration
Overview
The SOCRadar IoC Enrichment integration provides deep threat intelligence enrichment for indicators of compromise (IoCs). Get comprehensive data including categorization, signal strength, confidence levels, historical events, threat actor attribution, and campaign associations.
Key Features
- Rich Threat Context: Detailed categorization (CDN, Cloud, Malware, ThreatActor, Tor, VPN, etc.)
- Signal Strength: IoC reliability assessment (Very Strong to Noisy)
- Confidence Levels: Cross-source validation (Very High, High, Medium, Low)
- Historical Data: Timeline of indicator activity across threat feeds
- Threat Attribution: Associated campaigns, threat actors, malware families
- Target Intelligence: Industries and countries targeted
- Performance Optimized: AI insights excluded for fast responses
Configuration
Prerequisites
- SOCRadar API Key with IoC Enrichment access
- Network access to
platform.socradar.com
Setup
- Navigate to Settings → Integrations → Servers & Services
- Search for “SOCRadar IoC Enrichment”
- Click Add Instance
- Configure:
- Name: Instance name
- API Key: Your SOCRadar API key
- Source Reliability: B - Usually reliable (recommended)
- Click Test to validate
- Click Save & Exit
Commands
ip
Enriches IP addresses with threat intelligence data.
Input
| Argument | Description | Required |
|---|---|---|
| ip | IP addresses to enrich (IPv4 or IPv6). Supports multiple IPs (comma-separated). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SOCRadarIoCEnrichment.IP.Indicator | String | The IP address |
| SOCRadarIoCEnrichment.IP.Score | Number | Threat score (0-100) |
| SOCRadarIoCEnrichment.IP.SignalStrength | String | IoC reliability (Very Strong, Strong, Moderate, Slightly Noisy, Noisy) |
| SOCRadarIoCEnrichment.IP.Confidence | String | Cross-source confidence (Very High, High, Medium, Low) |
| SOCRadarIoCEnrichment.IP.Country | String | Country of origin |
| SOCRadarIoCEnrichment.IP.ASN | String | Autonomous System Name |
| SOCRadarIoCEnrichment.IP.FirstSeen | Date | First observed date |
| SOCRadarIoCEnrichment.IP.LastSeen | Date | Last observed date |
| SOCRadarIoCEnrichment.IP.Categorization | Object | Service categorization flags |
| SOCRadarIoCEnrichment.IP.Categorization.Malware | Boolean | Associated with malware |
| SOCRadarIoCEnrichment.IP.Categorization.ThreatActor | Boolean | Associated with threat actors |
| SOCRadarIoCEnrichment.IP.Categorization.Tor | Boolean | Tor exit node |
| SOCRadarIoCEnrichment.IP.Categorization.VPN | Boolean | VPN service |
| SOCRadarIoCEnrichment.IP.Categorization.CDN | Boolean | Content delivery network |
| SOCRadarIoCEnrichment.IP.Categorization.Cloud | Boolean | Cloud hosting |
| SOCRadarIoCEnrichment.IP.Classifications | Object | Threat classifications |
| SOCRadarIoCEnrichment.IP.Classifications.Campaign | String | Associated campaign name |
| SOCRadarIoCEnrichment.IP.Classifications.Malwares | Array | Associated malware families |
| SOCRadarIoCEnrichment.IP.Classifications.ThreatActors | Array | Associated threat actors |
| SOCRadarIoCEnrichment.IP.Classifications.Industries | Array | Targeted industries |
| SOCRadarIoCEnrichment.IP.Classifications.TargetCountries | Array | Targeted countries |
| SOCRadarIoCEnrichment.IP.History | Array | Historical events (last 10) |
| DBotScore.Score | Number | DBot score (0=Unknown, 1=Good, 2=Suspicious, 3=Malicious) |
Command Example
!ip ip="104.251.122.20"
!ip ip="1.1.1.1,8.8.8.8"
domain
Enriches domains with threat intelligence data.
Input
| Argument | Description | Required |
|---|---|---|
| domain | Domain names to enrich. Supports multiple domains (comma-separated). | Required |
Context Output
Similar to IP command, with SOCRadarIoCEnrichment.Domain.* prefix.
Command Example
!domain domain="malicious-site.com"
!domain domain="example.com,test.net"
url
Enriches URLs with threat intelligence data.
Input
| Argument | Description | Required |
|---|---|---|
| url | URLs to enrich. Supports multiple URLs (comma-separated). | Required |
Context Output
Similar to IP command, with SOCRadarIoCEnrichment.URL.* prefix.
Command Example
!url url="https://malicious-site.com/payload.exe"
!url url="http://phishing.example.com,https://c2.attacker.net"
file
Enriches file hashes with threat intelligence data.
Input
| Argument | Description | Required |
|---|---|---|
| file | File hashes to enrich (MD5, SHA1, SHA256). Supports multiple hashes. | Required |
Context Output
Similar to IP command, with SOCRadarIoCEnrichment.File.* prefix.
Command Example
!file file="44d88612fea8a8f36de82e1278abb02f"
!file file="3b7b359ea17ac76341957573e332a2d6bcac363401ac71c8df94dac93df6d792"
DBot Score Interpretation
| DBot Score | Meaning | Criteria |
|---|---|---|
| 3 | Malicious | Score > 80 OR Signal Strength = Very Strong/Strong |
| 2 | Suspicious | Score 40-80 OR Signal Strength = Moderate |
| 1 | Good | Score 1-40 |
| 0 | Unknown | Score = 0 or NULL |
Use Cases
1. Incident Investigation
# Enrich suspicious IP from logs
!ip ip="192.168.1.100"
# Check associated domain
!domain domain="suspicious-domain.com"
# Investigate related hash
!file file="abc123def456..."
Output: Get complete threat context including campaigns, threat actors, target industries, and historical activity.
2. Threat Hunting
# Enrich multiple indicators
!ip ip="1.1.1.1,2.2.2.2,3.3.3.3"
Output: Batch enrichment with categorization flags to identify Tor nodes, VPNs, malware C2s, etc.
3. Playbook Enrichment
- id: "1"
task: Enrich Incident IOCs
command: ip
args:
ip: ${incident.sourceip}
- id: "2"
task: Check Signal Strength
condition: ${SOCRadarIoCEnrichment.IP.SignalStrength} == "Very Strong"
nexttasks:
"true":
- Block IP
4. Threat Intelligence Analysis
# Get detailed classification
!ip ip="203.0.113.45"
Output:
- Signal Strength: Very Strong
- Confidence: Very High
- Campaign: APT28 Infrastructure
- Threat Actors: [“APT28”, “Fancy Bear”]
- Target Industries: [“Government”, “Defense”]
- Malwares: [“CHOPSTICK”, “SOURFACE”]
Signal Strength Explained
| Level | Description | Recommended Action |
|---|---|---|
| Very Strong | High-confidence malicious indicator, low false positive rate | Block immediately |
| Strong | Reliable malicious indicator | Block with review |
| Moderate | Potentially malicious, moderate confidence | Monitor/investigate |
| Slightly Noisy | Some legitimate use cases exist | Investigate context |
| Noisy | High false positive rate | Review carefully before action |
Confidence Levels
| Level | Description |
|---|---|
| Very High | Validated across multiple high-quality sources |
| High | Confirmed by multiple sources |
| Medium | Moderate source validation |
| Low | Limited source validation |
Categorization Flags
| Flag | Meaning |
|---|---|
| Malware | Associated with malware distribution/C2 |
| ThreatActor | Attributed to known threat actor |
| Tor | Tor network node |
| VPN | VPN service endpoint |
| Proxy | Proxy service |
| CDN | Content delivery network |
| Cloud | Cloud hosting (AWS, Azure, GCP, etc.) |
| Hosting | Web hosting service |
| Honeypot | Honeypot/research environment |
| Cryptocurrency | Crypto mining/wallet |
| Scanner | Port/vulnerability scanner |
Performance Notes
- AI Insights Excluded: For optimal performance, AI-generated insights are not requested
- Fields Requested: indicator_details, indicator_history, indicator_relations
- Response Time: Typically < 2 seconds per indicator
- Rate Limits: Check your API key’s rate limit with SOCRadar
Troubleshooting
Test Module Fails
Error: “Authorization Error”
- Solution: Verify API key is correct and has IoC Enrichment access
Error: “Connection failed”
- Solution: Check network connectivity to platform.socradar.com
No Data Returned
Issue: Empty response for valid indicator
- Cause: Indicator not in SOCRadar database
- Note: No data doesn’t mean indicator is safe, just unknown to SOCRadar
Rate Limit Exceeded
Error: “Rate limit has been exceeded”
- Solution: Contact SOCRadar to increase rate limit or wait for reset
Best Practices
- Enrich All IOCs: Run enrichment on all indicators during investigation
- Trust Signal Strength: Use signal strength for automated blocking decisions
- Check Categorization: Validate if indicator is CDN/Cloud before blocking
- Review History: Examine historical events for pattern analysis
- Combine with Other Sources: Use alongside other TI feeds for validation
- Playbook Integration: Automate enrichment in incident response playbooks
Additional Resources
- API Documentation: https://platform.socradar.com/docs/api/
- Support: operation@socradar.io
- SOCRadar Platform: https://platform.socradar.com
Version History
- 1.0.0: Initial release with IP, Domain, URL, and File enrichment
Integration Type: Data Enrichment & Threat Intelligence
Vendor: SOCRadar
Support: Community
Categories: Threat Intelligence, IoC Enrichment, Reputation
Configuration parameters
apikey— (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingsintegrationReliability— Source Reliabilityinclude_ai_insights— Include AI Insights (slower response time)
Commands (5)
-
domainEnriches domains with SOCRadar IoC threat intelligence data.
-
fileEnriches file hashes with SOCRadar IoC threat intelligence data.
-
ipEnriches IP addresses with SOCRadar IoC threat intelligence data.
-
socradar-ioc-enrichmentGeneric enrichment command with automatic indicator type detection. Enriches any indicator type (IP, domain, URL, hash) without specifying the type.
-
urlEnriches URLs with SOCRadar IoC threat intelligence data.
## SOCRadar IoC Enrichment ## SOCRadar IoC Enrichment ### Overview & Key Features The SOCRadar IoC Enrichment integration leverages an **Advanced Intelligence API** to provide deep threat context, categorization, and comprehensive analysis for indicators of compromise (IP, Domain, URL, Hash). * **Rich Threat Context & Categorization:** Identifies service types and malicious flags (e.g., Malware, Threat Actor, Tor, VPN, Proxy, CDN, Cloud, Scanner). * **Signal Strength:** Evaluates IoC reliability and maliciousness on a scale from *Very Strong* (block immediately) to *Noisy* (high false-positive rate). * **Confidence Levels:** Provides cross-source validation confidence (Very High, High, Medium, Low). * **Threat Attribution:** Associates indicators with known campaigns, threat actors, malware families, and targeted industries/countries. * **Historical Data & Relations:** Delivers a timeline of historical events, activity labels (last 1 to 90 days), and relations across premium threat feeds. * **AI-Generated Insights (Optional):** Integrates with SOCRadar Copilot to provide AI-driven, human-readable threat intelligence context. ### Prerequisites & Licensing * **Advanced Intelligence API:** This module operates beyond the standard SOCRadar platform capabilities. To use this integration, your API key must be specifically authorized for IoC Enrichment. * **Standalone Purchase:** This service is licensed separately. You can add it to your existing SOCRadar subscription or purchase it as a **standalone key**, allowing you to use the API completely independently of a platform membership. * **Purchase & Support:** To upgrade your existing API key, request pricing, or purchase a standalone key, please contact our support team at **support@socradar.io**. ### Configuration Notes & Performance * **AI Insights Impact:** You can enable AI-generated insights via the integration configuration (`Include AI Insights`). **Warning:** Enabling this feature significantly increases API response times (2-5x slower) due to backend AI processing. It is highly recommended to keep this disabled for performance-critical or high-volume automated playbooks. * **Rate Limits:** The API enforces a rate limit (e.g., 1 request per second). If the limit is exceeded, the integration will return a `Rate limit exceed` error. Please ensure your query volume aligns with your license limits.