Analyzing Threat Intelligence Feeds
Overview
Cybersecurity skill for analyzing threat intelligence feeds. Follows industry best practices and security standards.
When to Use
Trigger phrases:
- "analyzing threat intelligence feeds"
- "Ingesting new commercial or OSINT threat feeds and assessing their signal-to-noi"
- "Normalizing heterogeneous IOC formats (STIX 2"
- "Evaluating feed freshness, fidelity, and relevance to the organization's threat"
Use this skill when:
- Ingesting new commercial or OSINT threat feeds and assessing their signal-to-noise ratio
- Normalizing heterogeneous IOC formats (STIX 2.1, OpenIOC, YARA, Sigma) into a unified schema
- Evaluating feed freshness, fidelity, and relevance to the organization's threat profile
- Building automated enrichment pipelines that correlate IOCs against SIEM events
Do not use this skill for raw packet capture analysis or live incident triage without first establishing a CTI baseline.
When NOT to Use
- When you lack proper authorization for testing
- For production systems without change management
- When the task requires legal or compliance expertise beyond technical scope
Prerequisites
- Access to a Threat Intelligence Platform (TIP) such as ThreatConnect, MISP, or OpenCTI
- API keys for at least one commercial feed (Recorded Future, Mandiant Advantage, or VirusTotal Enterprise)
- TAXII 2.1 client library (taxii2-client Python package or equivalent)
- Role with read/write permissions to the TIP's indicator database
Workflow
# Example: IOC detection
import re
IOC_PATTERNS = {
"ip": r"\b(?:\d{1,3}\.){3}\d{1,3}\b",
"domain": r"\b[a-z0-9-]+\.[a-z]{2,}\b",
"hash_md5": r"\b[a-f0-9]{32}\b",
"hash_sha256": r"\b[a-f0-9]{64}\b",
}
def extract_iocs(text: str) -> dict:
return {k: re.findall(v, text) for k, v in IOC_PATTERNS.items()}
- Scope the Analysis — Define what threat intelligence feeds artifacts or data sources to examine and the investigation timeline.
- Preserve Evidence — Create forensic copies of relevant data. Maintain chain of custody documentation.
- Extract Key Indicators — Parse and extract relevant threat intelligence feeds data points from collected artifacts.
- Correlate Findings — Cross-reference extracted data with other sources (threat intel, logs, timelines).
- Build Timeline — Construct a chronological sequence of events related to threat intelligence feeds.
- Document Analysis — Write findings report with evidence, conclusions, and recommendations.
Tools
- Forensic Toolkit — Evidence collection and analysis
- Timeline Tools — Chronological event reconstruction
- Log Analysis Platform — Centralized log parsing and search
Process
- Scope — Define research questions, identify data sources, set time boundaries
- Gather — Collect data from primary sources, APIs, and public records
- Synthesize — Analyze findings, identify patterns, produce actionable report
Verification
Anti-Rationalization Table
| Rationalization |
Reality |
| "We are too small to be targeted" |
Automated attacks target everyone. Size does not matter. |
| "Security slows us down" |
A breach slows you down 100x more. Build security in from the start. |
| "We will fix it after launch" |
Vulnerabilities in production are exploited within hours. Fix before deploy. |
1---2name: analyzing-threat-intelligence-feeds3description: Use when analyzes structured and unstructured threat intelligence feeds to extract actionable indicators, adversary tactics, and campaign context. Use when ingesting commercial or open-source CTI feeds, evaluating feed quality, normalizing data into STIX 2.1 format, or enriching existing IOCs with campaign attribution. Activates for requests involving ThreatConnect, Recorded Future, Mandiant Advantage, MISP, AlienVault OTX, or automated feed aggregation pipelines.4license: Apache-2.05---67# Analyzing Threat Intelligence Feeds89## Overview1011Cybersecurity skill for analyzing threat intelligence feeds. Follows industry best practices and security standards.1213## When to Use1415**Trigger phrases:**16- "analyzing threat intelligence feeds"17- "Ingesting new commercial or OSINT threat feeds and assessing their signal-to-noi"18- "Normalizing heterogeneous IOC formats (STIX 2"19- "Evaluating feed freshness, fidelity, and relevance to the organization's threat"202122Use this skill when:23- Ingesting new commercial or OSINT threat feeds and assessing their signal-to-noise ratio24- Normalizing heterogeneous IOC formats (STIX 2.1, OpenIOC, YARA, Sigma) into a unified schema25- Evaluating feed freshness, fidelity, and relevance to the organization's threat profile26- Building automated enrichment pipelines that correlate IOCs against SIEM events2728**Do not use** this skill for raw packet capture analysis or live incident triage without first establishing a CTI baseline.293031## When NOT to Use3233- When you lack proper authorization for testing34- For production systems without change management35- When the task requires legal or compliance expertise beyond technical scope363738## Prerequisites3940- Access to a Threat Intelligence Platform (TIP) such as ThreatConnect, MISP, or OpenCTI41- API keys for at least one commercial feed (Recorded Future, Mandiant Advantage, or VirusTotal Enterprise)42- TAXII 2.1 client library (taxii2-client Python package or equivalent)43- Role with read/write permissions to the TIP's indicator database4445## Workflow4647```python48# Example: IOC detection49import re5051IOC_PATTERNS = {52 "ip": r"\b(?:\d{1,3}\.){3}\d{1,3}\b",53 "domain": r"\b[a-z0-9-]+\.[a-z]{2,}\b",54 "hash_md5": r"\b[a-f0-9]{32}\b",55 "hash_sha256": r"\b[a-f0-9]{64}\b",56}5758def extract_iocs(text: str) -> dict:59 return {k: re.findall(v, text) for k, v in IOC_PATTERNS.items()}60```61621. **Scope the Analysis** — Define what threat intelligence feeds artifacts or data sources to examine and the investigation timeline.632. **Preserve Evidence** — Create forensic copies of relevant data. Maintain chain of custody documentation.643. **Extract Key Indicators** — Parse and extract relevant threat intelligence feeds data points from collected artifacts.654. **Correlate Findings** — Cross-reference extracted data with other sources (threat intel, logs, timelines).665. **Build Timeline** — Construct a chronological sequence of events related to threat intelligence feeds.676. **Document Analysis** — Write findings report with evidence, conclusions, and recommendations.6869## Tools7071- **Forensic Toolkit** — Evidence collection and analysis72- **Timeline Tools** — Chronological event reconstruction73- **Log Analysis Platform** — Centralized log parsing and search747576## Process77781. **Scope** — Define research questions, identify data sources, set time boundaries791. **Gather** — Collect data from primary sources, APIs, and public records801. **Synthesize** — Analyze findings, identify patterns, produce actionable report8182## Verification8384- [ ] All threat intelligence feeds procedures executed completely and documented85- [ ] Findings validated against multiple data sources86- [ ] False positives identified and filtered87- [ ] Results documented with evidence and timestamps88- [ ] Recommendations provided with risk-based prioritization8990## Anti-Rationalization Table9192| Rationalization | Reality |93|---|---|94| "We are too small to be targeted" | Automated attacks target everyone. Size does not matter. |95| "Security slows us down" | A breach slows you down 100x more. Build security in from the start. |96| "We will fix it after launch" | Vulnerabilities in production are exploited within hours. Fix before deploy. |