EN
ENNA

OpenCTI

🧠 Threat Intelligence · TypeScript/Python

OpenCTI is an open-source platform for managing cyber threat intelligence knowledge and observables. Built on a STIX2-native data model, it provides a unified view of threat data including threat actors, intrusion sets, campaigns, malware, vulnerabilities, and their relationships. OpenCTI uses a graph database (Neo4j or Amazon Neptune) to store and visualize complex relationships between entities, making it easy to understand how threat actors, TTPs, and infrastructure are connected. It supports connectors for automatic ingestion from MISP, AlienVault, VirusTotal, Shodan, and dozens of other sources. The platform includes role-based access control, workflow management for analyst collaboration, and export capabilities for integration with SIEMs and SOAR platforms.

9.1kstars
1.3kforks
1848issues
Updated 2d ago

Installation

Docker

$ git clone https://github.com/OpenCTI-Platform/docker.git && cd docker && docker compose up -d

Use Cases

  • Building a structured knowledge base of threat actors, campaigns, and TTPs
  • Visualizing relationships between threat entities using graph-based exploration
  • Ingesting and correlating threat feeds from MISP, VirusTotal, and Shodan automatically
  • Collaborating across analyst teams with workflow management and RBAC
  • Producing finished intelligence reports with STIX2 structured data

Tags

threat-intelstix2knowledge-graphneo4jthreat-actorssoccticybercybersecurityintelligenceosintsecuritythreat-intelligence

More in Threat Intelligence