
opencti v7.260803.0
Offene Plattform für Cyber-Bedrohungsinformationen
Hinweis: Sie bauen Connectors, möchten zur Plattform beitragen oder OpenCTI in der Produktion betreiben?
Treten Sie unserem Community Slack bei, um Fragen zu stellen, einen PR vor dem Öffnen zu besprechen oder sich über Integrationen auszutauschen.
Einführung
OpenCTI ist eine Open-Source-Plattform, mit der Organisationen ihr Wissen über Cyber-Bedrohungsintelligenz und Observables verwalten können. Sie wurde entwickelt, um technische und nicht-technische Informationen über Cyber-Bedrohungen zu strukturieren, zu speichern, zu organisieren und zu visualisieren.
Die Strukturierung der Daten erfolgt mithilfe eines Wissensschemas, das auf den STIX2-Standards basiert. Sie wurde als moderne Webanwendung konzipiert, die eine GraphQL-API und ein UX-orientiertes Frontend umfasst. Darüber hinaus kann OpenCTI mit anderen Tools und Anwendungen wie MISP, TheHive, MITRE ATT&CK usw. integriert werden.

Zielsetzung
Das Ziel ist es, ein umfassendes Tool zu schaffen, mit dem Benutzer technische (wie TTPs und Observables) und nicht-technische Informationen (wie vorgeschlagene Attribution, Viktimologie usw.) nutzbar machen können, während jede Information mit ihrer Primärquelle (einem Bericht, einem MISP-Event usw.) verknüpft wird, mit Funktionen wie Verknüpfungen zwischen den einzelnen Informationen, Datumsangaben des ersten und letzten Auftretens, Konfidenzniveaus usw. Das Tool kann das MITRE ATT&CK-Framework (über einen dedizierten Connector) nutzen, um die Strukturierung der Daten zu unterstützen. Der Benutzer kann auch eigene Datensätze implementieren.
Sobald Daten von den Analysten innerhalb von OpenCTI nutzbar gemacht und verarbeitet wurden, können aus bestehenden neue Beziehungen abgeleitet werden, um das Verständnis und die Darstellung dieser Informationen zu erleichtern. Dies ermöglicht es dem Benutzer, aussagekräftiges Wissen aus den Rohdaten zu extrahieren und zu nutzen.
OpenCTI ermöglicht nicht nur Importe, sondern auch Exporte von Daten in verschiedenen Formaten (CSV, STIX2-Bundles usw.). Connectors werden derzeit entwickelt, um die Interaktionen zwischen dem Tool und anderen Plattformen zu beschleunigen.
Editionen der Plattform
Die OpenCTI-Plattform gibt es in 2 verschiedenen Editionen: Community (CE) und Enterprise (EE). Der Zweck der Enterprise Edition besteht darin, zusätzliche und leistungsstarke Funktionen bereitzustellen, die gezielte Investitionen in Forschung und Entwicklung erfordern. Sie können die Enterprise Edition direkt in den Einstellungen der Plattform aktivieren.
- OpenCTI Community Edition, lizenziert unter der Apache 2, Version 2.0 license.
- OpenCTI Enterprise Edition, lizenziert unter der Enterprise Edition license.
Um zu verstehen, welche Funktionen die OpenCTI Enterprise Edition bietet, werfen Sie einfach einen Blick auf die Enterprise Editions page auf der Website von Filigran. Sie können diese Edition auch ausprobieren, indem Sie sie in den Einstellungen der Plattform aktivieren.
Dokumentation und Demonstration
Wenn Sie mehr über OpenCTI erfahren möchten, können Sie die Dokumentation zum Tool lesen. Wenn Sie entdecken möchten, wie die OpenCTI-Plattform funktioniert, steht eine Demonstrationsinstanz zur Verfügung, die für alle offen ist. Diese Instanz wird jede Nacht zurückgesetzt und basiert auf Referenzdaten, die von den OpenCTI-Entwicklern gepflegt werden.
Download der Releases
Die Releases sind auf der Github releases page verfügbar. Sie können auch auf das Rolling-Release-Paket zugreifen, das aus dem Master-Branch des Repositorys generiert wird.
Installation
Alles, was Sie für die Installation der OpenCTI-Plattform benötigen, finden Sie in der offiziellen Dokumentation. Für die Installation können Sie:
- Docker verwenden
- Manuell installieren
- Terraform verwenden (Community)
- Helm Charts verwenden (Community)
Mitwirken
Verhaltenskodex
OpenCTI hat einen Verhaltenskodex verabschiedet, von dem wir erwarten, dass sich die Projektteilnehmer daran halten. Bitte lesen Sie den vollständigen Text, damit Sie verstehen, welche Handlungen toleriert werden und welche nicht.
Leitfaden für Mitwirkende
Lesen Sie unseren Leitfaden für Mitwirkende, um mehr über unseren Entwicklungsprozess, das Vorschlagen von Fehlerbehebungen und Verbesserungen sowie das Erstellen und Testen Ihrer Änderungen an OpenCTI zu erfahren.
Einsteigerfreundliche Issues
Um Ihnen den Einstieg in unseren Beitragsprozess zu erleichtern, haben wir eine Liste einsteigerfreundlicher Issues zusammengestellt, die relativ einfach umzusetzen sind. Dies ist ein großartiger Ort, um anzufangen.
Entwicklung
Wenn Sie OpenCTI aktiv unterstützen möchten, haben wir eine eigene Dokumentation über die Bereitstellung einer Entwicklungsumgebung und den Einstieg in die Änderung des Quellcodes erstellt.
