
opencti v7.260930.0
Piattaforma aperta di intelligence sulle minacce informatiche
Nota: Stai sviluppando connettori, contribuendo alla piattaforma o eseguendo OpenCTI in produzione?
Unisciti a noi sulla Community Slack per porre domande, discutere una PR prima di aprirla o confrontarti sulle integrazioni.
Introduzione
OpenCTI è una piattaforma open source che consente alle organizzazioni di gestire le proprie conoscenze di cyber threat intelligence e gli osservabili. È stata creata per strutturare, archiviare, organizzare e visualizzare informazioni tecniche e non tecniche sulle minacce informatiche.
La strutturazione dei dati viene effettuata utilizzando uno schema di conoscenza basato sugli standard STIX2. È stata progettata come un'applicazione web moderna che include un'API GraphQL e un frontend orientato all'UX. Inoltre, OpenCTI può essere integrato con altri strumenti e applicazioni come MISP, TheHive, MITRE ATT&CK, ecc.

Obiettivo
L'obiettivo è creare uno strumento completo che consenta agli utenti di capitalizzare informazioni tecniche (come TTP e osservabili) e non tecniche (come l'attribuzione suggerita, la vittimologia, ecc.) collegando ogni informazione alla sua fonte primaria (un report, un evento MISP, ecc.), con funzionalità quali collegamenti tra le informazioni, date di primo e ultimo avvistamento, livelli di confidenza, ecc. Lo strumento è in grado di utilizzare il framework MITRE ATT&CK (tramite un connettore dedicato) per aiutare a strutturare i dati. L'utente può anche scegliere di implementare i propri dataset.
Una volta che i dati sono stati capitalizzati ed elaborati dagli analisti all'interno di OpenCTI, nuove relazioni possono essere inferite da quelle esistenti per facilitare la comprensione e la rappresentazione di queste informazioni. Ciò consente all'utente di estrarre e sfruttare conoscenze significative dai dati grezzi.
OpenCTI non consente solo importazioni ma anche esportazioni di dati in diversi formati (CSV, bundle STIX2, ecc.). Attualmente vengono sviluppati connettori per accelerare le interazioni tra lo strumento e altre piattaforme.
Edizioni della piattaforma
La piattaforma OpenCTI dispone di 2 diverse edizioni: Community (CE) ed Enterprise (EE). Lo scopo dell'Enterprise Edition è fornire funzionalità aggiuntive e potenti che richiedono investimenti specifici in ricerca e sviluppo. È possibile abilitare l'Enterprise Edition direttamente nelle impostazioni della piattaforma.
- OpenCTI Community Edition, distribuita con licenza Apache 2, versione 2.0.
- OpenCTI Enterprise Edition, distribuita con licenza Enterprise Edition.
Per comprendere cosa offre OpenCTI Enterprise Edition in termini di funzionalità, è sufficiente consultare la pagina delle Enterprise Editions sul sito web di Filigran. È inoltre possibile provare questa edizione abilitandola nelle impostazioni della piattaforma.
Documentazione e dimostrazione
Se desideri saperne di più su OpenCTI, puoi leggere la documentazione sullo strumento. Se desideri scoprire come funziona la piattaforma OpenCTI, è disponibile un'istanza dimostrativa aperta a tutti. Questa istanza viene reimpostata ogni notte e si basa su dati di riferimento mantenuti dagli sviluppatori di OpenCTI.
Download delle release
Le release sono disponibili nella pagina delle release su Github. Puoi anche accedere al pacchetto rolling release generato dal branch master del repository.
Installazione
Tutto ciò che serve per installare la piattaforma OpenCTI è disponibile nella documentazione ufficiale. Per l'installazione, puoi:
Contribuire
Codice di condotta
OpenCTI ha adottato un Codice di condotta che ci aspettiamo i partecipanti al progetto rispettino. Ti invitiamo a leggere il testo completo per comprendere quali azioni saranno e non saranno tollerate.
Guida alla contribuzione
Leggi la nostra guida alla contribuzione per conoscere il nostro processo di sviluppo, come proporre correzioni di bug e miglioramenti, e come compilare e testare le tue modifiche a OpenCTI.
Issue adatte ai principianti
Per aiutarti a familiarizzare con il nostro processo di contribuzione, abbiamo una lista di issue adatte ai principianti che sono piuttosto facili da implementare. Questo è un ottimo punto di partenza.
Sviluppo
Se desideri aiutare attivamente OpenCTI, abbiamo creato una documentazione dedicata sulla distribuzione di un ambiente di sviluppo e su come iniziare la modifica del codice sorgente.
Community
Stato e bug
Attualmente OpenCTI è in fase di intenso sviluppo; se desideri segnalare bug o richiedere nuove funzionalità, puoi utilizzare direttamente il modulo delle issue su Github.
