SOC
Ihre Protokolle an einem Ort, Alarme, wenn etwas nicht stimmt, eine Akte für jeden Vorfall und ein Tresor für Passwörter und Serverzugriffe.
SOC sammelt die Protokolle der gesamten Organisation: die der Windows- und Linux-Rechner über ein kleines Programm, das mit einem einzigen Befehl installiert wird, und die Ihrer eigenen Anwendungen über eine API oder über einen Protokolltyp, den Sie selbst beschreiben, ohne Code zu schreiben. Eine einzige Suche durchsucht alle, mit einer einfachen Sprache („host:web01 AND level>=warning“), Diagrammen pro Minute und der Liste der häufigsten Werte.
Regeln überwachen den Datenstrom: Ein einzelnes Ereignis genügt, oder zu viele Fehlschläge von derselben Adresse, oder ein Rechner, der verstummt ist. Vierundzwanzig Regeln werden mitgeliefert, jede einer MITRE-ATT&CK-Technik zugeordnet. Ein Alarm fasst ähnliche Ereignisse zusammen, statt sich zu wiederholen; man übernimmt ihn, versieht ihn mit Notizen, öffnet ihn als Fall, und E-Mail, ein Webhook, Slack oder Teams benachrichtigen die richtige Person, ohne sie zu überfluten.
Der Collector liest nur: Er öffnet keinen Port, erhält keinen Befehl vom Server und liest nur, was der Administrator des Rechners ihm zu lesen erlaubt hat. Er behält seine Pakete auf der Festplatte, wenn das Netz ausfällt, und sendet sie danach ohne Duplikate erneut. Ihre KI-Agenten können die Protokolle abfragen und Alarme über den MCP-Endpunkt bearbeiten, ohne jemals etwas zu löschen. SOC sucht und alarmiert: Es ist weder ein Virenschutz noch ein Werkzeug für automatische Gegenmaßnahmen.
Der Tresor (Modul Vault) verwahrt auf derselben Website die Passwörter, Authentifizierungscodes (TOTP), SSH-Schlüssel und Zertifikate der Organisation, in Tresoren, die personenweise geteilt werden. Für Server öffnet ein SSH- und RDP-Gateway die Sitzung im Browser, ohne die Zugangsdaten je herauszugeben, zeichnet sie auf (verschlüsselt, ab der ersten Zeile angekündigt, nur von den Administratoren abspielbar) und lässt sie live beobachten oder beenden. Eine Android-App berechnet Einmalcodes ohne Netz. Der Tresor folgt der Lizenz und den Rechten des SOC.
SOC ist in Vorbereitung. Sie wird mit ihrer Veröffentlichung in den Katalog des Prophetix-Abonnements aufgenommen.
Alle Funktionen von SOC
147 Funktionen in 23 Bereichen
Dashboard
- Zeigt die zu bearbeitenden Alarme, alle 30 Sekunden aktualisiert.
- Zeichnet die Anzahl der in 24 Stunden eingegangenen Ereignisse auf.
- Meldet stumme Collectors: Rechner ausgeschaltet, Netz unterbrochen, Dienst gestoppt oder Collector von einem Eindringling lahmgelegt.
- Schlägt erste Schritte vor: einen Collector installieren, einen API-Schlüssel erstellen, die eigenen Protokolle beschreiben, die Regeln ansehen, Benachrichtigungen einrichten.
Collectors für Windows und Linux
- Eine eigenständige Datei, vorab muss nichts installiert werden, installiert mit einem einzufügenden Befehl, der mit der Adresse Ihres Servers auf dem Bildschirm erscheint.
- Collectors für Windows und Linux, in x64 und ARM64; .deb-Paket für Debian und Ubuntu.
- Liest das Windows-Ereignisprotokoll: Sicherheit, System, Anwendung, PowerShell, Defender und Sysmon, mit den gewählten Ereignis-IDs.
- Liest journald unter Linux sowie Protokolldateien und syslog je nach Profil.
- Registriert jeden Rechner mit einem Ticket mit begrenzter Verwendung, das einmal angezeigt wird und einige Tage gültig ist.
- Prüft den SHA-256-Fingerabdruck des Downloads vor der Installation.
- Behält seine Pakete auf der Festplatte, wenn das Netz ausfällt, und sendet sie danach ohne Duplikate erneut.
- Signiert jede Sendung; ein von der Konsole gesperrter Rechner hält von selbst an.
- Verfolgt den Zustand jedes Collectors: wartend, online, stumm, gesperrt.
- Legt mit Erfassungsprofilen fest, was jeder Rechner liest; sie sind vor der Verwendung prüfbar, mit einem Standardprofil pro System.
- Wendet die Schnittmenge aus dem Profil und einer lokalen Positivliste an, die nur der Administrator des Rechners schreiben kann.
- Erhält keinen Befehl vom Server, öffnet keinen Port und führt nichts aus der Ferne aus.
Ihre eigenen Protokolle
- Sendet Ereignisse über die API mit einem Schlüssel, als JSON, NDJSON oder Rohzeilen, wahlweise mit gzip-Komprimierung.
- Überwacht eine Protokolldatei mit dem Collector.
- Beschreibt einen Protokolltyp im Bildschirm ohne Code: Freitext, regulärer Ausdruck, JSON, Schlüssel-Wert-Paare, CEF oder syslog.
- Gibt an, welcher Teil der Zeile zu Uhrzeit, Stufe, Rechner, Konto, Quell- oder Zieladresse und Meldung wird, und behält den Rest als freie Felder.
- Probiert den Typ an einer Zeile aus, bevor er gespeichert wird.
- Liefert eine Beispielvorlage für nginx-Zugriffsprotokolle.
- Gibt Versandbeispiele mit Fluent Bit, Vector und rsyslog.
- Erzwingt bei Bedarf einen Datenstrom für einen Schlüssel, praktisch für einen Absender, den man nicht kontrolliert.
Suche
- Durchsucht alle Ereignisse mit einer einzeiligen Sprache, zum Beispiel host:web* AND level>=warning -user:svc-*.
- Zeigt Diagramme pro Minute und die Liste der häufigsten Werte eines Feldes.
- Speichert Suchen und teilt sie mit dem Team.
- Verfolgt Ereignisse, die live eintreffen.
- Exportiert das Ergebnis als CSV oder NDJSON.
- Lädt weitere Ergebnisse bei Bedarf nach, mit integrierter Hilfe zu Feldern und Operatoren.
- Zeigt alle Uhrzeiten in UTC an.
Erkennungsregeln
- 24 mitgelieferte Regeln für Windows, Linux und gängige Dienste, jede einer MITRE-ATT&CK-Technik zugeordnet.
- Erkennt per Übereinstimmung (ein Ereignis genügt), per Schwellenwert (zu viele Fehlschläge von derselben Adresse oder demselben Konto, eindeutige Werte) oder per Ausbleiben (ein Rechner, der verstummt ist).
- Deckt zum Beispiel ab: gelöschtes Protokoll, Serie fehlgeschlagener Anmeldungen, Password Spraying, erstelltes Konto, Aufnahme in eine Administratorgruppe, neuer Dienst, SSH-Brute-Force, Root-Anmeldung.
- Erstellt eigene Regeln mit Zeitfenster, Schwellenwert, Schweregrad, Ruhezeit nach einem Alarm und Auswertungshäufigkeit.
- Verfasst für jede Regel einen Hinweis zur Bearbeitung in Markdown, der im Alarm angezeigt wird.
- Probiert eine Regel an den letzten 24 Stunden aus, bevor sie aktiviert wird.
- Führt Beobachtungslisten, zum Beispiel mit schlechten Adressen, die in einer Suche oder einer Regel verwendet werden.
- Wählt die Benachrichtigungskanäle jeder Regel.
Alarme und Fälle
- Fasst ähnliche Ereignisse in einem Alarm zusammen, statt ihn zu wiederholen.
- Übernimmt einen Alarm, weist ihn zu, löst ihn oder stuft ihn als Fehlalarm ein.
- Liest, was passiert ist, die Chronologie, was zu tun ist und Beispielereignisse, und öffnet alle Ereignisse des Alarms in der Suche.
- Fügt einem Alarm Notizen hinzu.
- Eröffnet einen nummerierten Fall SOC-n mit einem oder mehreren Alarmen, einem Titel, einem Schweregrad und einem Verantwortlichen.
- Bringt den Fall voran: offen, in Bearbeitung, eingedämmt, geschlossen, mit Chronologie und Notizen.
- Schließt den Fall mit einem Ergebnis ab: echter Treffer, Fehlalarm, Test oder Übung, sonstiges.
- Führt ein Audit-Protokoll der Aktionen des Teams, filterbar nach Autor und Typ.
Benachrichtigungen
- Benachrichtigt per E-Mail, per mit HMAC-SHA256 signiertem Webhook, über Slack oder Microsoft Teams.
- Stellt den minimalen Schweregrad jedes Kanals ein.
- Probiert einen Kanal aus, bevor man sich darauf verlässt.
- Läuft über eine Warteschlange, die fehlgeschlagene Sendungen wiederholt; man kann auch von Hand erneut senden.
- Zeigt die letzten Benachrichtigungen mit ihrem Status und dem letzten Fehler an.
- Weist interne Adressen und http:// zurück, damit es nicht zum Ausspähen Ihres Netzes missbraucht werden kann.
Zugriff, API und KI-Agenten
- Vier Rollen: Leser, Analyst, Detection Engineer, Administrator.
- Die erste Person einer Organisation und jeder Prophetix-Eigentümer oder -Administrator ist Administrator; jede Organisation sieht nur ihre eigenen Daten.
- Eine abgelaufene Lizenz versetzt SOC in den Nur-Lese-Modus, unterbricht aber den Empfang der Protokolle nicht.
- REST-API mit Schlüsseln (Erfassung, Lesen, Schreiben): Ereignisse senden, suchen, Alarme, Fälle, Collectors und Regeln auflisten, einen Alarm bearbeiten.
- Dokumentiert die API unter /api/docs.
- Begrenzt die Rate auf 600 Anfragen pro Minute und Schlüssel und 60.000 Ereignisse pro Minute und Organisation.
- Bietet einen MCP-Endpunkt für Ihre KI-Agenten: suchen, zählen, Alarme und Fälle lesen, einen Status ändern, Notizen hinzufügen, einen Fall eröffnen.
- Kein MCP-Werkzeug löscht etwas, versendet eine Nachricht oder startet einen Befehl; der Agent wird gewarnt, dass der Text eines Protokolls von außen stammt.
Aufbewahrung, Import und Export
- Stellt die Aufbewahrungsdauer der Protokolle ein (standardmäßig 30 Tage, höchstens 400).
- Zeigt den belegten Speicherplatz an und zählt ihn exakt neu.
- Exportiert die Ereignisse einer Abfrage als CSV oder NDJSON.
- Exportiert die Konfiguration (Regeln, Listen, Protokolltypen, Profile) in eine JSON-Datei ohne Geheimnisse, die mit jedem Werkzeug lesbar ist.
- Importiert dieses Paket in eine andere Organisation, wahlweise unter Ersetzung dessen, was unter demselben Namen existiert.
Auf Ihren Geräten
- Web: die vollständige Anwendung, mit Single Sign-on und Daten auf dem Server.
- Windows und Linux: der Collector, als Windows-Dienst oder systemd, der die Protokolle auch ohne Verbindung weiterliest.
- Keine Desktop-Anwendung und keine Android-Anwendung: Ein SOC lebt von Protokollen mehrerer Rechner. Auf dem Telefon treffen die Alarme per E-Mail oder Webhook ein, und die Webseite passt sich dem Bildschirm an.
Wissenswertes
- SOC sucht und alarmiert: Es ist weder ein Virenschutz noch ein Werkzeug für automatische Gegenmaßnahmen.
- Keine Sigma-Engine und keine Verhaltenserkennung.
- Von Anfang bis Ende auf echtem Linux (Ubuntu) und auf Windows ARM64 erprobt; die Windows-Installation als Administrator und die x64-Collectors wurden nicht gestartet.
- Der Server ist noch nicht online; der echte Versand von E-Mails, Slack- und Teams-Nachrichten sowie die Last wurden nicht erprobt.
- Eine einzige Datenbank auf einem Knoten: komfortabel bis zu einigen Millionen Ereignissen pro Organisation.
- Noch nicht an die Speicherkontingente der Plattform angebunden; die Aufbewahrung und ein Erfassungslimit begrenzen das Volumen.
- Noch nicht verfügbar: die native Benachrichtigung über kritische Alarme auf dem Telefon der Bereitschaft und die Quittierung eines Alarms mit einer Geste.
Tresore, Ordner und Suche
- Verwahrt die Geheimnisse einer Organisation in Tresoren, die ihrerseits in verschachtelten Ordnern gegliedert sind.
- Legt Tresore und Ordner an, benennt sie um, verschiebt und löscht sie; ein nicht leerer Ordner lässt sich nicht löschen.
- Durchsucht Titel, Benutzernamen, Adressen, Hosts, Tresore und Ordner; mehrere Wörter werden kombiniert.
- Filtert nach Favoriten, nach bald ablaufenden Einträgen oder nach Tresor bzw. Ordner samt Unterordnern.
- Zeigt sich auf großen Bildschirmen in drei Spalten (Baum, Liste, Detail) und auf dem Smartphone jeweils in einem Bereich.
- Folgt dem hellen oder dunklen Design des Systems.
- Lässt bei der Anmeldung die Organisation wählen, wenn man mehreren angehört, und erlaubt den Wechsel.
Einträge und Geheimnisse
- Verwaltet acht Eintragstypen: Passwort, Remote-Desktop, SSH-Verbindung, Datenbank, API-Schlüssel, sichere Notiz, Bankkarte, Identität.
- Ergänzt jeden Eintrag um Notizen, benutzerdefinierte Felder, ein Ablaufdatum, die Favoritenmarkierung und einen Einmalcode.
- Erzeugt ein Passwort und misst seine Stärke mit einer Anzeige.
- Verschiebt einen Eintrag zwischen Ordnern oder zwischen Tresoren mit erneuter Verschlüsselung.
- Bewahrt bei jeder Änderung das alte Passwort im Verlauf des Eintrags auf.
- Zeigt ein Geheimnis nie in einer Liste oder im Detail: Es wird dreißig Sekunden lang angezeigt oder kopiert, die Zwischenablage wird nach dreißig Sekunden geleert.
- Behält ein bei der Bearbeitung leer gelassenes Geheimnis, statt es zu löschen.
- Verschlüsselt Passwörter, SSH-Schlüssel und Zertifikate in der Datenbank; jeder Tresor hat seinen eigenen Schlüssel.
Einmalcodes und Authenticator
- Berechnet TOTP-Codes auf dem Server und zeigt sie mit Countdown an, per Klick kopierbar.
- Bietet eine Authenticator-Seite: Code hinzufügen per otpauth-Adresse oder über Einstellungen, entfernen, kopieren.
- Legt jeden Code als Tresoreintrag ab, standardmäßig im persönlichen Tresor „Authenticator“.
- Berechnet Codes mit SHA-1, SHA-256 oder SHA-512, mit 6 bis 8 Ziffern.
- Bietet eine Android-Authentifizierungs-App (geschrieben, noch nicht veröffentlicht): Codes ohne Netzwerk angezeigt, mit dem Tresor synchronisiert.
- Fügt auf dem Smartphone einen Code per QR-Code, per eingefügter Adresse, per Export aus Google Authenticator oder durch Eingabe des Schlüssels hinzu.
- Bestätigt mit dieser App Prophetix-Anmeldungen mit einer Berührung: Die Benachrichtigung öffnet die Anfrage, und man tippt die richtige Zahl unter dreien an.
- Sperrt die App per Biometrie oder Gerätecode des Smartphones und kann die verschlüsselten Codes in einem privaten Google-Drive-Bereich sichern.
Teilen und Rechte
- Teilt einen Tresor pro Person, mit Leserechten, Lese- und Schreibrechten oder Administrationsrechten.
- Behält die Verwaltung des Tresors seinem Eigentümer und seinen Administratoren vor.
- Trennt die Organisationen strikt: Ein Mitglied einer anderen Organisation sieht nichts.
- Wechselt in den reinen Lesemodus, wenn die Organisation keine Lizenz hat: Man kann lesen, aber nichts ändern.
Zugriffsprotokoll und Verlauf
- Protokolliert jeden Zugriff: wer, was, wann, von welcher Adresse, mit welchem Gerät und in welcher Sitzung.
- Bewahrt im Protokoll nur den Namen des aufgerufenen Felds auf, nie seinen Wert.
- Zeigt jeder Person ihre eigenen Aktionen, den Administratoren eines Tresors alle Aktionen in ihrem Tresor und denen der Organisation die ganze Organisation.
- Zeigt die Aktivität jedes Eintrags in einem Reiter seiner Detailansicht.
- Filtert den Verlauf nach Zeitraum, Tresor, Mitglied, Aktion und Feld oder nur nach geheimen Feldern.
- Stellt Kennzahlen, eine Tageskurve und die Rangliste der aktivsten Mitglieder und Einträge dar.
- Exportiert den Verlauf als CSV oder JSON oder druckt ihn als PDF und hält jeden Export im Verlauf fest.
SSH-Gateway und Zugriff mit erweiterten Rechten
- Macht den Server zum SSH-Client: Die Person öffnet die Sitzung in ihrem Browser, ohne die Zugangskennung je zu sehen.
- Reserviert einen Eintrag für das Gateway: Passwort und Schlüssel werden nie herausgegeben, angezeigt oder kopiert.
- Zeichnet die Sitzung (was angezeigt wird, nicht die Tastatureingaben) in einer verschlüsselten Datei auf und kündigt die Aufzeichnung schon in der ersten Zeile an.
- Gibt eine Aufzeichnung wieder, mit Abspielen, Geschwindigkeit und Download, und prüft ihre Integrität; die Wiedergabe ist den Administratoren des Tresors vorbehalten und wird protokolliert.
- Erlaubt es dem Eigentümer, den Administratoren des Tresors und denen der Organisation, eine laufende Sitzung zu beenden.
- Merkt sich den Schlüssel des Hosts bei der ersten Verbindung und lehnt einen abweichenden Schlüssel ab.
- Wählt pro Tresor eine Aufzeichnungsrichtlinie: optional, verpflichtend oder deaktiviert.
- Öffnet PowerShell oder Windows PowerShell direkt über SSH aus dem Eintrag.
- Begrenzt die Sitzungsdauer, die Inaktivität, die Anzahl der Sitzungen pro Person und die Aufbewahrungsdauer.
Aufgezeichneter Remote-Desktop (RDP)
- Öffnet einen Remote-Desktop im Browser: Der Server hält die RDP-Verbindung, der Browser zeigt an.
- Zeichnet unter den Desktop einen Streifen mit Name, E-Mail-Adresse, Organisation, „Sitzung aufgezeichnet“ und UTC-Uhrzeit.
- Nimmt diesen Streifen in die Aufzeichnung auf: Die Wiedergabe trägt Identität und Uhrzeit.
- Sperrt Zwischenablage, Dateien, Druck und Audio in beide Richtungen.
- Merkt sich das Zertifikat des Servers bei der ersten Verbindung und lehnt ein abweichendes Zertifikat ab.
- Wählt pro Tresor zwischen einem ausgewogenen Profil und einem verlustfreien Profil „scharfer Text“.
Live-Beobachtung
- Erlaubt es einem Administrator des Tresors, eine laufende Terminalsitzung zu beobachten, nur lesend.
- Informiert die beobachtete Person in ihrer Sitzung, mit dem Namen der beobachtenden Person.
- Trägt die Beobachtung ins Protokoll ein, bevor das erste Byte gelesen wird.
- Lässt sich in der Serverkonfiguration abschalten.
Import
- Importiert eine KeePass-Datenbank (.kdbx) mit ihrem Master-Passwort, nach einer Vorschau ganz ohne Geheimnisse.
- Wählt zwischen einem einzigen Tresor, in dem die Gruppen zu Ordnern werden, oder einem Tresor pro Gruppe.
- Übergeht standardmäßig Duplikate und den KeePass-Papierkorb und übernimmt TOTP-Codes, benutzerdefinierte Felder und Tags.
- Importiert alles oder nichts, mit einer Zeile im Verlauf für jeden betroffenen Tresor.
Tresor: Auf Ihren Geräten
- Web: die vollständige Anwendung im Browser, mit SSH-Gateway und RDP.
- Android: die Prophetix-Authentifizierungs-App, geschrieben, aber noch nicht veröffentlicht (Einmalcodes und Bestätigung von Anmeldungen).
- Windows: Der Desktop-Client muss noch an die Prophetix-Anmeldung angepasst werden und funktioniert noch nicht mit dem aktuellen Server.
- iOS: Der Code der Authentifizierungs-App ist geschrieben, wurde aber nicht kompiliert.
Tresor: Wissenswertes
- Vault wird noch nicht im Abonnement angeboten.
- Das Gateway wurde nur mit einem OpenSSH-Testserver und einem Linux-Test-Desktop erprobt: noch nicht mit einem echten Windows-Server.
- Die Live-Beobachtung betrifft nur Terminals, nicht Remote-Desktops.
- Eine Aufzeichnung zeigt alles, was angezeigt wird: Sie erfordert eine vorherige Information der betroffenen Personen und, je nach Land, die Anhörung ihrer Vertretung.
- Notizen, benutzerdefinierte Felder und Benutzernamen sind in der Datenbank nicht verschlüsselt.
- Das Löschen ist endgültig: Es gibt keinen Papierkorb.
- Auf einem Smartphone wurden nur der Start und der Bildschirm mit den Codes erprobt; die Sicherung in Google Drive und die Verbindung zum Tresor wurden nicht unter realen Bedingungen erprobt.
Tresor: Geplant (noch nicht verfügbar)
- Zugriffsanfrage mit Genehmigung vor einer Sitzung mit erweiterten Rechten.
- Teilen eines Tresors mit einer Gruppe, Zertifikate im Browser und Export der Tresore.
- Suche in den Aufzeichnungen, SFTP, Beobachtung eines Remote-Desktops.