THREAT OPS

Real-time global cyber threat intelligence dashboard. Aggregates gov-CERT advisories, vendor research, IOC feeds, and live cert observations into a single operator surface for threat-intel analysts.

Scoring rubric

AI-Tech (0-100) — AI lab brands (Anthropic, Claude, OpenAI, Gemini, Mistral, Cohere, HuggingFace), hyperscalers (AWS, Azure, GCP, Cloudflare), ML-infra (Kubernetes, GPUs, model weights, training data, vector DBs), dev supply chain (GitHub, npm, PyPI, Docker), identity (Okta, Entra, SAML, OAuth, SSO), nation-state actor tags (APT41, Volt Typhoon, …), AI-targeted TTPs (model theft, prompt injection, training-data poisoning, AI supply chain).

Each category has a per-category cap; total caps at 100.

Sources & refresh cadences

SourceCadenceNotes
CISA KEV, CISA Advisories, NCSC-UK, CCCS-CA, JPCERT, HKCERT5–60 minNational CERTs / vulnerability authorities
Mandiant, MSTIC, Unit42, Talos, SentinelOne, CrowdStrike, Volexity, Securelist, ESET, Huntress, Recorded Future, DFIR Report, Krebs, BleepingComputer, Check Point, JPCERT-blog, Google TAG30–60 minVendor research blogs
abuse.ch URLhaus, ThreatFox, MalwareBazaar, Feodo5 minPublic CSV feeds (no API key)
NVD CVE, GitHub Security Advisories60 minVulnerability authorities
GDELT cyber-themed events15 minNear-real-time global news
CertSpotter (10 brand domains)10 minPhishing-cert early warning
CertStream WebSocketcontinuousBrand watchlist filter
MITRE ATT&CK STIX, MISP threat-actor galaxyweeklyOne-shot seeds
CINS Army, FireHOL Level-160 minIP blocklists

Retention

Reports older than 24 hours are pruned automatically every 30 minutes. Cert observations are kept until manually pruned. Watchlist + suppression state lives in localStorage (per browser).

What's filtered out as non-IOC noise

The IOC extractor drops anything matching:

Real-time architecture

One SSE stream at /api/stream pushes report.new, report.enriched, report.enrich_progress, cert.new, source.status, stream.heartbeat, and a periodic snapshot with stats + sources + top actors. The browser pauses fetching while the tab is hidden and reconnects with exponential backoff.

Audit hooks