Neu hier? Genox Cybersecurity AI in drei Minuten kennenlernen → Sicherheitsvorfall melden (24/7)
Verdict trace

So lesen Sie das
Bewertungs­protokoll (Trace)

Zu jeder Bewertung hält der Threat Correlator fest, was er sich angesehen hat, welche Tools er aufgerufen hat und auf welcher Grundlage er zu seinem Schluss kam. Echte Ausführungsprotokolle können wir noch nicht veröffentlichen. Deshalb erklären wir auf dieser Seite den Aufbau und lesen ein Beispiel von Anfang bis Ende.

Structure

Was in einem Protokoll steht

Von oben nach unten gelesen entspricht das Protokoll der Reihenfolge, in der die Bewertung entstanden ist.
Zu einer Bewertung gehören mehrere Schritte (steps), und jeder Schritt bündelt Beobachtung, Tool-Aufruf, Beleg und Schlussfolgerung.

FeldInhaltWorauf Sie beim Lesen achten
input_hashSHA-256 über das gesamte Eingabepaket der BewertungBei einer Wiederholung prüfen Sie hiermit, ob dieselbe Eingabe verwendet wurde
sourcesHerkunft der Eingaben (EDR, Mail-Gateway, Proxy usw.) und ZeitraumFehlt eine Quelle, ist auch die Bewertung entsprechend eingeschränkt
steps[].observationDie Tatsache, auf die der Schritt sich stütztEin Satz, der das Rohlog zusammenfasst. Prüfen Sie, ob er zu den Belegen darunter passt
steps[].tool_callAufgerufenes Tool, Parameter, zusammengefasstes ErgebnisStimmen Parameter wie Zeitraum oder Hostname?
steps[].evidenceBeleg-ID, Fundstelle im Original, HashAngehängt ist auch das Ergebnis des automatischen Abgleichs, ob das zitierte Log im Original existiert
steps[].reasoningWarum aus den Belegen dieser Schluss folgt, ATT&CK-Technik-IDJeder Begründungssatz muss auf eine Beleg-ID verweisen
verdict · confidenceLabel, Risiko, Konfidenz und die Gründe, die die Konfidenz gesenkt habenIst begründet, warum die Konfidenz nicht höher liegt?
recommended_actionsEmpfohlene Maßnahmen und ob eine Freigabe nötig istHost-Isolierung und Kontosperrung erfordern immer eine Freigabe
approvalRollen-ID der freigebenden Person, Freigabe, Änderung oder Ablehnung, Zeitpunkt, KommentarHier lässt sich auch ablesen, wie lange die Freigabe gedauert hat
versionsModellversion, Version der Prompt-Vorlage, RichtlinienversionSchon eine geänderte Formulierung im Prompt bedeutet geänderte Bewertungskriterien
replayErgebnis eines späteren Laufs unter denselben Bedingungen und Abweichung von der ursprünglichen BewertungDer Wortlaut darf abweichen. Entscheidend ist, ob Label und Risiko gleich sind
Example trace

Ein Beispielprotokoll von Anfang an gelesen

Beispielprotokoll · keine echten Kundendaten und kein echter Lauf. Wir haben es aus Techniken zusammengesetzt, die MITRE ATT&CK für die frühe Phase von Ransomware beschreibt (Phishing-Anhang, PowerShell-Ausführung, Löschen von Schattenkopien). Hostnamen, Konten, Uhrzeiten und Konfidenzwerte dienen nur der Erklärung. Für Domain und IP haben wir die für Dokumentation reservierten Werte (.example, 203.0.113.0/24) verwendet.

Beispielprotokoll · keine echten Kundendaten, kein echter Lauffin-ws-0412
1 Beob.E-Mail mit Makro-Anhang empfangen · T1566.00109:12
2 Beob.WINWORD.EXE startet powershell.exe · T1059.00109:14
3 Beob.Schattenkopien per vssadmin gelöscht · T149009:14
BewertungEchter Treffer · Vorbereitung einer Ransomware-Ausführung · CRITICAL · Konfidenz 0,9109:15
FreigabeHost-Isolierung freigegeben (analyst-07)09:17
WiederholungLabel · Risiko gleich, Wortlaut teils anders22.10.

Wo Sie in diesem Protokoll zuerst hinschauen

Beginnen Sie mit der Frage, warum die Konfidenz in der Bewertungszeile bei 0,91 stehen bleibt. In diesem Beispiel ist vermerkt, dass noch keine Dateiverschlüsselung beobachtet wurde und dass der Hash der heruntergeladenen ausführbaren Datei in der Threat Intelligence keinen Treffer hatte. Umgekehrt gilt: Ein Protokoll mit hoher Konfidenz, aber ohne Gründe für Abzüge verdient mehr Misstrauen.

Danach kommt die Freigabezeile. Host-Isolierung wird laut Richtlinie nie automatisch ausgeführt. Aus dem Protokoll geht auch hervor, dass zwischen der Bewertung und der Freigabe durch den Analysten, der die Begründung gelesen hat, gut zwei Minuten lagen.

Schritt für Schritt gelesen

  1. E-Mail-Eingang (step 1). Im Log des Mail-Gateways steht eine E-Mail von billing@invoice-notice.example mit dem Anhang 견적서_1021.docm („Angebot“). Die KI hat mit mail.search(message_id=…) die Metadaten der Originalmail und mit intel.domain_whois("invoice-notice.example") die Domaininformationen abgefragt. Ergebnis: Die Domain ist drei Tage alt. Der Begründungssatz lautet „Office-Anhang mit Makro in Kombination mit neuer Domain, möglicherweise T1566.001“ und verweist auf die Belege E1 und E2. Allein auf Grundlage dieses Schritts wurde keine Bewertung abgegeben.
  2. PowerShell-Ausführung (step 2). In Sysmon-Event-ID 1 (Prozesserstellung) steht eine Zeile mit WINWORD.EXE als Eltern- und powershell.exe -NoP -W Hidden -enc JABjAD0A… als Kindprozess. Die KI hat mit edr.process_tree(host="fin-ws-0412", from="09:12", to="09:20") den Prozessbaum abgerufen, den kodierten Befehl dekodiert und festgestellt, dass er https://203.0.113.45/u.ps1 herunterlädt. Laut baseline.parent_child(host, 30d) hat auf diesem Host in den letzten 30 Tagen keine Office-Anwendung PowerShell gestartet. Begründung T1059.001, Belege E3 und E4.
  3. Löschen der Schattenkopien (step 3). Sysmon-Event-ID 11 (Dateierstellung) zeigt, dass C:\Users\user01\AppData\Local\Temp\upd.exe angelegt wird. Gut 20 Sekunden später erscheint in Event-ID 1 vssadmin.exe delete shadows /all /quiet mit upd.exe als Elternprozess. intel.hash_lookup lieferte keinen Treffer. Begründung ist T1490 (Inhibit System Recovery). Der ATT&CK-Eintrag zu T1490 führt ebenfalls mehrere Ransomware-Fälle auf, in denen vor der Verschlüsselung zuerst die Schattenkopien gelöscht wurden.
  4. Bewertung. Echter Treffer, Vorbereitungsphase einer Ransomware-Ausführung, Risiko CRITICAL, Konfidenz 0,91. Als Gründe für den Abzug bei der Konfidenz stehen zwei Punkte im Protokoll: „keine massenhaften Dateiänderungen beobachtet“ und „Hash von upd.exe ohne Treffer in der Threat Intelligence“.
  5. Empfohlene Maßnahmen und Freigabe. Host vom Netz isolieren (Freigabe nötig), E-Mails mit demselben Anhang-Hash zurückziehen, Absenderdomain und 203.0.113.45 sperren. Die Isolierung hat analyst-07 um 09:17 freigegeben, mit dem Kommentar „Bitte SMB-Sitzungen zum Fileserver prüfen“. Die beiden Sperren lagen innerhalb der mit dem Kunden vereinbarten Richtlinie für automatische Reaktionen und wurden ohne Freigabe ausgeführt.
  6. Wiederholung. Am nächsten Tag wurde die Bewertung mit demselben input_hash, derselben Modell- und Richtlinienversion erneut ausgeführt. Label und Risiko waren gleich, die Konfidenz lag bei 0,89, und die Begründungssätze waren teilweise anders formuliert. Der Wortlaut wird nicht verglichen, das Ergebnis gilt daher als „übereinstimmend“.
Raw record

Dasselbe Protokoll im Rohformat

Hier steht das obige Beispiel gekürzt im Protokollformat. Die Feldnamen dienen der Erklärung. Das tatsächliche Exportformat dokumentieren wir zum Marktstart.

// Beispielprotokoll · keine echten Kundendaten und kein echter Lauf
{
  "trace_id": "VT-EXAMPLE-0001",
  "input_hash": "sha256:9f3a…c21e",
  "sources": [
    {"type": "mail_gateway", "range": "09:00~09:20"},
    {"type": "edr_sysmon",   "host": "fin-ws-0412", "range": "09:00~09:20"}
  ],
  "steps": [
    {"n": 1,
     "observation": "Anhang mit Makro (견적서_1021.docm), Absenderdomain seit 3 Tagen registriert",
     "tool_calls": ["mail.search(message_id=…)", "intel.domain_whois(\"invoice-notice.example\")"],
     "evidence": [{"id": "E1", "ref": "mailgw/2026/10/21/09.log#L2207", "sha256": "1c0d…7be2", "verified": true},
                  {"id": "E2", "ref": "intel/whois/invoice-notice.example", "verified": true}],
     "reasoning": "E1+E2: möglicher Spearphishing-Anhang", "attack": ["T1566.001"]},
    {"n": 2,
     "observation": "WINWORD.EXE → powershell.exe -NoP -W Hidden -enc …",
     "tool_calls": ["edr.process_tree(host=\"fin-ws-0412\", from=\"09:12\", to=\"09:20\")",
                    "baseline.parent_child(host=\"fin-ws-0412\", window=\"30d\")"],
     "evidence": [{"id": "E3", "ref": "sysmon:EventID=1 RecordID=884213", "verified": true},
                  {"id": "E4", "ref": "baseline/fin-ws-0412/parent_child", "verified": true}],
     "reasoning": "E3: Office-Anwendung startet kodierte PowerShell, E4: in 30 Tagen ohne Präzedenzfall",
     "attack": ["T1059.001"]},
    {"n": 3,
     "observation": "upd.exe angelegt, danach vssadmin.exe delete shadows /all /quiet",
     "tool_calls": ["edr.process_tree(…)", "intel.hash_lookup(\"sha256:3b7e…a19f\")"],
     "evidence": [{"id": "E5", "ref": "sysmon:EventID=11 RecordID=884240", "verified": true},
                  {"id": "E6", "ref": "sysmon:EventID=1 RecordID=884251", "verified": true}],
     "reasoning": "E6: Wiederherstellungsmittel gelöscht, als Phase vor der Verschlüsselung eingestuft", "attack": ["T1490"]}
  ],
  "verdict": {"label": "true_positive", "severity": "critical",
              "summary": "Vorbereitungsphase einer Ransomware-Ausführung",
              "confidence": 0.91,
              "confidence_notes": ["keine massenhaften Dateiänderungen beobachtet", "Hash von upd.exe ohne Treffer in der Threat Intelligence"]},
  "recommended_actions": [
    {"action": "isolate_host", "target": "fin-ws-0412", "requires_approval": true},
    {"action": "recall_mail", "match": "attachment_sha256", "requires_approval": false},
    {"action": "block", "targets": ["invoice-notice.example", "203.0.113.45"], "requires_approval": false}
  ],
  "approval": {"action": "isolate_host", "by": "analyst-07", "decision": "approved",
               "at": "2026-10-21T09:17:40+09:00", "comment": "Bitte SMB-Sitzungen zum Fileserver prüfen"},
  "versions": {"model": "correlator-model-x.y", "prompt_template": "triage-vNN", "policy": "auto-response-YYYY.MM"},
  "replay": {"at": "2026-10-22T10:05:12+09:00", "same_input_hash": true,
             "label_match": true, "severity_match": true, "confidence": 0.89,
             "text_diff": "Begründungssätze teilweise anders formuliert"}
}

verified ist das Ergebnis des automatischen Abgleichs, ob das zitierte Log im Originalspeicher tatsächlich existiert. Steht dort auch nur einmal false, wird die Bewertung zurückgehalten und an Analysten übergeben. Wie wir diesen Abgleich zählen, steht auf der Seite zur Qualität der KI-Bewertungen unter „Erkennung erfundener Ausgaben“.

How to use it

Was die Empfänger mit dem Protokoll anfangen

Das Bewertungsprotokoll ist kein internes Log, das nur Genox liest.
Wir legen es so an, dass das Sicherheitsteam des Kunden und Prüfer es selbst öffnen und lesen können.

Audits

Kommt bei einem Audit oder einer Vorfalluntersuchung die Frage „Warum wurde dieser Host isoliert?“, beantworten Sie sie mit einem einzigen Protokoll. Was gesehen wurde, steht in evidence, wer freigegeben hat, in approval, und welches Modell und welche Richtlinie damals liefen, in versions. Belege werden als Fundstelle und Hash gespeichert. Die Aufbewahrungsfrist der Rohlogs sollten Sie deshalb an die der Bewertungsprotokolle angleichen.

Fehlalarme analysieren

Bei einer Bewertung, die sich als Fehlalarm herausgestellt hat, suchen Sie den Schritt, an dem es schiefging. Ob ein Parameter beim Tool-Aufruf falsch war, die Baseline-Abfrage leer blieb oder die Schlussfolgerung über die Belege hinausging, zeigt sich meist, wenn man die steps einzeln durchgeht. Wenn wir Fehlalarme im Monatsbericht aufführen, hängen wir genau dieses Protokoll an.

Regeln verbessern

Wird die Konfidenz immer wieder aus demselben Grund gesenkt, sehen Sie, wo Erfassungsumfang oder Erkennungsregeln nachgebessert werden müssen. Im Beispiel oben fehlte das Audit-Log des Fileservers in sources, deshalb ließ sich Lateral Movement nicht prüfen. Nach einer Richtlinienänderung lassen wir frühere Bewertungen mit der neuen Version erneut laufen und prüfen die Unterschiede.

What's next

Echte Protokolle veröffentlichen wir,
sobald sie vorliegen

In der isolierten Umgebung des Research Lab stellen wir öffentlich bekannte Angriffstechniken nach und sammeln die Protokolle, mit denen der Threat Correlator sie bewertet hat. Sobald genug Ausführungsprotokolle ohne Kundendaten vorliegen, stellen wir sie unverändert auf diese Seite. Bis dahin sind alle Protokolle hier Beispiele.

Unsere Regeln für die Veröffentlichung

  • Protokolle mit falscher Bewertung veröffentlichen wir genauso wie die mit richtiger
  • Die Technik-IDs und das Vorgehen beim Nachstellen stehen jeweils dabei
  • Jedes Protokoll trägt Modell- und Richtlinienversion. Ändert sich eine Version, ergänzen wir das Ergebnis eines erneuten Laufs
  • Hostnamen und Konten der isolierten Umgebung legen wir so an, dass sie sich nicht mit echten Kundenumgebungen überschneiden

Sprechen Sie mit unseren
Sicherheitsexperten.

Kontakt