GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Cortex-Installationsanleitung

Cortex löst zwei häufig auftretende Probleme, denen SOCs, CSIRTs und Sicherheitsforscher im Zuge von Threat Intelligence, digitaler Forensik und Incident Response häufig begegnen:
Wie können sie gesammelte Observables in großem Maßstab analysieren, indem sie ein einzelnes Tool anstelle mehrerer abfragen?
Wie kann man aktiv auf Bedrohungen reagieren und mit dem Wahlkreis und anderen Teams interagieren?
Dank seiner vielen Analysatoren und seiner RESTful-API macht Cortex beobachtbare Analysen zum Kinderspiel, insbesondere wenn sie von TheHive, unserer sehr beliebten, kostenlosen und quelloffenen Security Incident Response Platform (SIRP), aufgerufen werden. TheHive kann Cortex-Responder auch nutzen, um bestimmte Aktionen zu Warnungen, Fällen, Aufgaben und Beobachtungen durchzuführen, die im Verlauf der Untersuchung gesammelt wurden:Senden Sie eine E-Mail an die Beteiligten, blockieren Sie eine IP-Adresse auf Proxy-Ebene, benachrichtigen Sie Teammitglieder, dass eine Warnung erfolgen muss dringend erledigt werden und vieles mehr.
Ab Cortex Version 2 können Sie mehrere Organisationen erstellen und verwalten (d. h. mandantenfähig), die zugehörigen Benutzer verwalten und ihnen unterschiedliche Rollen zuweisen. Sie können auch Analysekonfigurationen und Ratenlimits pro Organisation angeben, um zu vermeiden, dass alle Ihre Kontingente auf einmal verbraucht werden. Wir haben auch einen Cache hinzugefügt, damit eine Analyse für dieselbe Observable nicht erneut ausgeführt wird, wenn ein bestimmter Analysator diese Observable mehrmals innerhalb einer bestimmten Zeitspanne (standardmäßig 10 Minuten, kann angepasst werden) aufgerufen wird

In diesem Beitrag lernen Sie den Installationsprozess von Cortex kennen.

Hardwarevoraussetzungen

Cortex verwendet eine Java-VM. Wir empfehlen die Verwendung einer virtuellen Maschine mit 8 vCPU, 8 GB RAM und 10 GB Festplatte. Sie können auch eine physische Maschine mit ähnlichen Spezifikationen verwenden.

Cortex-Installation

Debian-Pakete werden im DEB-Paket-Repository veröffentlicht. Alle Pakete sind mit dem GPG-Schlüssel 562CBC1C signiert. Sein Fingerabdruck ist:

0CD5 AC59 DE5C 5A8E 0EE1 3849 3D99 BB18 562C BC1C

Richten Sie die apt-Konfiguration mit dem release ein Aufbewahrungsort:

curl https://raw.githubusercontent.com/TheHive-Project/TheHive/master/PGP-PUBLIC-KEY | sudo apt-key add -
echo 'deb https://deb.thehive-project.org release main' | sudo tee -a /etc/apt/sources.list.d/thehive-project.list
sudo apt-get update

Dann können Sie Cortex 3.1.0+ installieren das Paket mit apt Befehl:

apt install cortex

Erster Start

Es wird empfohlen, zum Starten von Cortex ein dediziertes, nicht privilegiertes Benutzerkonto zu verwenden. Stellen Sie in diesem Fall sicher, dass das ausgewählte Konto Protokolldateien in /opt/cortex/logs erstellen kann .

Wenn Sie die Anwendung lieber als Dienst starten möchten, verwenden Sie die folgenden Befehle:

sudo addgroup cortex
sudo adduser --system cortex
sudo cp /opt/cortex/package/cortex.service /usr/lib/systemd/system
sudo chown -R cortex:cortex /opt/cortex
sudo chgrp cortex /etc/cortex/application.conf
sudo chmod 640 /etc/cortex/application.conf
sudo systemctl enable cortex
sudo service cortex start

Der einzige erforderliche Parameter, um Cortex zu starten, ist der Schlüssel des Servers (play.http.secret.key ). Dieser Schlüssel wird verwendet, um Cookies zu authentifizieren, die Daten enthalten. Wenn Cortex im Clustermodus ausgeführt wird, müssen alle Instanzen denselben Schlüssel verwenden. Sie können die Minimalkonfiguration mit den folgenden Befehlen generieren (sie setzen voraus, dass Sie einen dedizierten Benutzer für Cortex mit dem Namen cortex erstellt haben )

sudo mkdir /etc/cortex
(cat << _EOF_
# Secret key
# ~~~~~
# The secret key is used to secure cryptographics functions.
# If you deploy your application to several instances be sure to use the same key!
play.http.secret.key="$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1)"
_EOF_
) | sudo tee -a /etc/cortex/application.conf

Jetzt können Sie Cortex starten. Wechseln Sie dazu von Ihrem aktuellen Verzeichnis in das Cortex-Installationsverzeichnis (/opt/cortex in diesem Handbuch), führen Sie dann Folgendes aus:

bin/cortex -Dconfig.file=/etc/cortex/application.conf

Bitte beachten Sie, dass der Start des Dienstes einige Zeit in Anspruch nehmen kann. Sobald es gestartet ist, können Sie Ihren Browser starten und eine Verbindung zu

herstellen
http://YOUR_SERVER_ADDRESS:9001/

Cortex-Installation – Erstellen Sie den Cortex-Superadministrator

Sie werden dann aufgefordert, den ersten Benutzer zu erstellen. Dies ist ein globaler Cortex-Verwaltungsbenutzer oder superAdmin . Dieses Benutzerkonto kann Cortex-Organisationen und -Benutzer erstellen.

Anschließend können Sie sich mit diesem Benutzerkonto anmelden. Sie werden feststellen, dass der standardmäßige cortex Organisation erstellt wurde und Ihr Benutzerkonto, einen globalen Cortex-Administrator, enthält.

Erstellen Sie eine Organisation

Der standardmäßige cortex Organisation kann nicht für andere Zwecke als die Verwaltung globaler Administratoren verwendet werden (Benutzer mit dem superAdmin Rolle), Organisationen und deren zugeordneten Benutzern. Es kann nicht zum Aktivieren/Deaktivieren oder Konfigurieren von Analysatoren verwendet werden. Dazu müssen Sie Ihre eigene Organisation in Cortex erstellen, indem Sie auf Add organization klicken Schaltfläche.

Erstellen Sie einen Organisationsadministrator

Erstellen Sie das Administratorkonto der Organisation (Benutzer mit einem orgAdmin Rolle).

Viel Spaß damit


Linux
  1. Kali Linux auf VirtualBox:Eine Schritt-für-Schritt-Installationsanleitung

  2. FreeBSD 11.1 Installationshandbuch

  3. CentOS Web Panel Installation – Schritt-für-Schritt-Anleitung

  4. Schritt-für-Schritt-Installationsanleitung für VMware ESXi mit Screenshots

  5. mysqldump installieren

Linux Lite 3.6 Desktop-Installationsanleitung mit Screenshots

Schritt für Schritt Zorin OS 15 Installationsanleitung mit Screenshots

Schritt-für-Schritt-Installationsanleitung für Linux Lite 5.0 mit Screenshots

Installations- und Verwendungsleitfaden für die CSF-Firewall

Anleitung zum Einrichten eines SFTP-Servers unter Linux

Schritt-für-Schritt-Bugzilla-Installationsanleitung für Linux