IoC Management & Threat Report Ingestion: Defanging, Extracting, and Structuring Indicators of Compromise for SOC Pipelines
Automate the ingestion of raw threat intelligence reports. Safely defang malicious indicators, extract structured IPs/hashes/domains, and export standardized STIX 2.1 JSON bundles.
Cyber Threat Intelligence (CTI) analysts spend hundreds of hours manually copying malicious indicators from PDF reports, blog posts, and incident summaries. Building an automated IoC extraction and defanging pipeline accelerates security operations and prevents accidental infection.
1. Standard Defanging Conventions
| Indicator Type | Raw / Fanged Format | Safe Defanged Format |
|---|---|---|
| HTTP / HTTPS URL | https://c2-server.com/beacon |
hxxps://c2-server[.]com/beacon |
| IPv4 Address | 198.51.100.42 |
198.51.100[.]42 |
| Email Address | badactor@phishing.net |
badactor[@]phishing[.]net |
2. STIX 2.1 JSON Schema Serialization
Modern SIEM platforms (Splunk, Microsoft Sentinel, Elastic Security) ingest threat intelligence via STIX 2.1 bundles. Exporting parsed indicators as STIX objects enables instant automated firewall blocklisting:
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--8e2e2d2b-17d4-4cbf-938f-98ee46b3cd3f",
"pattern": "[file:hashes.'SHA-256' = 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855']",
"pattern_type": "stix"
}
Threat Intelligence IoC Extractor & Defanger
Extract IPs, Domains, URLs, Hashes, and CVEs with one-click defanging and STIX 2.1 export.
Frequently asked questions
What is an Indicator of Compromise (IoC)?
An IoC is forensic evidence of potential network intrusion or malware activity, including IP addresses, domain names, URLs, cryptographic file hashes, and CVE identifiers.
Why is 'defanging' mandatory when sharing threat reports?
Defanging modifies malicious links and IPs (e.g. hxxps://malicious[.]com) to prevent accidental clicks, browser pre-fetching, and corporate email security filter triggering.
What is the STIX 2.1 standard?
Structured Threat Information Expression (STIX 2.1) is the OASIS open standard JSON serialization format for sharing cyber threat intelligence between SIEMs, SOAR platforms, and SOCs.
How do security teams deduplicate IoCs in bulk feeds?
By lowercasing strings, stripping URL query tracking params, refanging escaped characters, and loading items into deduplicated Set data structures.