Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Certighost-CVE-2026-54121 — Splunk-Erkennungsbericht für CVE-2026-54121 (CertiGhost): Missbrauch der AD-CS-Zertifikatsverfolgung, der zur vollständigen Domänenkompromittierung führt. Laborvalidierte Erkennung, Triage-Schritte und Incident-Untersuchung gegen einen Live-DC. | Kitploit
Tools/GitHubGitHub/atlasvector/certighost-cve-2026-54121
Authentifizierung & AutorisierungDefensivwerkzeugeSchwachstellenanalyseEinbruchserkennungIncident ResponseLog-Analyse
GitHubatlasvector/certighost-cve-2026-54121

Certighost-CVE-2026-54121

Splunk-Erkennungsbericht für CVE-2026-54121 (CertiGhost): Missbrauch der AD-CS-Zertifikatsverfolgung, der zur vollständigen Domänenkompromittierung führt. Laborvalidierte Erkennung, Triage-Schritte und Incident-Untersuchung gegen einen Live-DC.

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen
32vor 2 MonatenNoch nicht geprüft

Dokumenttyp: Detection Use Case Zugehörige CVE: CVE-2026-54121 (Certighost) Autor: Youssef Benchater

Detection Use Case: Certighost (CVE-2026-54121)

Dieses Dokument beschreibt die für CVE-2026-54121 entwickelte Splunk-Erkennung. Es folgt dem Standardformat für Detection Use Cases, sodass es auf dieselbe Weise in einem Detection-Katalog geführt werden kann, wie es ein echtes Detection-Engineering-Team pflegen würde.

Inhaltsverzeichnis

Überblick

  • Detection ID / Name
  • Zweck
  • MITRE ATT&CK-Mapping

Aufbau der Erkennung

  • Erforderliche Log-Quellen
  • Erkennungslogik
  • Erkenntnisse & Design-Hinweise
  • Auslösebedingungen
  • Schweregrad

Reaktion & Validierung

  • Reaktions- / Triage-Schritte
  • Testnachweise
  • Zugehörige Dashboards

Roadmap

  • Geplante Erkennungskette
  • Zukünftige Verbesserungen

Metadaten

  • Verantwortlicher
  • Letzte Überprüfung / Version
  • Referenzen

Detection ID / Name

Alert : Certighost ( CVE-2026-54121 )


Zweck

Erkennt den Missbrauch des AD CS-Mechanismus zur Verfolgung von Zertifikatsanmeldungen (Certificate Enrollment Chase), der in CVE-2026-54121 beschrieben wird. Die Regel markiert Zertifikats-Lebenszyklusereignisse auf der CA, bei denen das vom Antragsteller angegebene Chase-Ziel (das cdc-Attribut) nicht auf den legitimen Domain Controller auflöst – genau der Mechanismus, den Certighost nutzt, damit die CA einem gering privilegierten Antragsteller ein Zertifikat ausstellt, das Identitätsdaten des Domain Controllers enthält, was zur vollständigen Kompromittierung und Übernahme der Domäne führt.

Die Erkennung stützt sich auf das cdc-Chase-Ziel und nicht auf die Erstellung von Computerkonten, da Microsofts Advisory zu CVE-2026-54121 als Kontovoraussetzung entweder einen Standardwert von ms-DS-MachineAccountQuota oder ein Konto nennt, das der Angreifer bereits kontrolliert. Eine Regel, die auf die Kontoerstellung abzielt, würde den zweiten Pfad vollständig verfehlen und zudem davon abhängen, dass Kontoerstellung und Ausnutzung innerhalb desselben Zeitfensters stattfinden. Die cdc-Prüfung deckt beide Pfade ab und hat keine solche Abhängigkeit.


MITRE ATT&CK-Mapping

Diese Regel deckt die Phase der Zertifikatsanforderung und -ausstellung in der Angriffskette ab.

TaktikTechnik (ID)Nachweis
RechteausweitungMissbrauch von Elevation-Control-Mechanismen (T1548)Domänenbenutzer mit geringen Rechten eskaliert über ein gefälschtes AD CS-Zertifikat zu Domänencontroller-Rechten
ZugangsdatenzugriffStehlen oder Fälschen von Authentifizierungszertifikaten (T1649)Kern von Certighost – cdc/rmd-Attribute werden genutzt, um ein Zertifikat mit Identitätsmaterial des DC zu erhalten
ZugangsdatenzugriffOS Credential Dumping: DCSync (T1003.006)TGT für das DC-Konto wird zur Durchführung der MS-DRSR-Replikation verwendet – extrahiert krbtgt und alle Konto-Hashes
ZugangsdatenzugriffGolden Ticket (T1558.001)Mit dem krbtgt-Hash fälscht der Angreifer unbegrenzt Kerberos-TGTs, die Passwortzurücksetzungen überstehen
VerteidigungsumgehungVerwendung alternativen Authentifizierungsmaterials: Pass-the-Ticket (T1550.003)Zertifikatsbasiertes TGT wird zur Authentifizierung als DC verwendet, anschließend wird DCSync mit diesem TGT durchgeführt
PersistenzKonto erstellen: Lokales Konto (T1136.001)Maschinenkonto wird über ms-DS-MachineAccountQuota erstellt, um sich an einem bösartigen LDAP-Endpunkt zu authentifizieren
Laterale BewegungVerwendung alternativen Authentifizierungsmaterials (T1550)Das DC-Zertifikat gewährt vollständigen Netzwerkzugriff, der dem Domänencontroller-Konto entspricht
EntdeckungDomänenkonto (T1087.002)Die anfängliche LDAP-Enumeration entdeckt CA, DC, Domänen-SID, GUID und MAQ-Wert

Erforderliche Protokollquellen

  • Index: wineventlog-lab
  • Quelltyp: WinEventLog
  • Protokollquelle: WinEventLog:Security
  • Host: DC01
  • Windows-Ereigniscodes, die direkt von der Suche dieser Regel abgefragt werden:
    • 4886 (Zertifikatsanforderung empfangen)
    • 4887 (Zertifikat ausgestellt)
    • 4888 (Zertifikatsanforderung abgelehnt)

Protokollquellen live in Splunk bestätigt, Host DC01, EventCodes 4886/4887 vorhanden, Verfolgungsziel 172[.]66[.]66[.]33 für Request-IDs 12, 13, 14 extrahiert


Erkennungslogik

index=wineventlog-lab sourcetype=WinEventLog source="WinEventLog:Security"
  (EventCode=4886 OR EventCode=4887 OR EventCode=4888) cdc
  
| fields _time EventCode Request_ID Requester Attributes Subject host Message
| rex field=Message "(?m)^cdc:(?<chase_cdc>\S+)"
| where isnotnull(chase_cdc) AND lower(chase_cdc)!="dc01.atlasvec.lab"
| stats min(_time) as _time
        values(Requester)  as requester
        values(Attributes) as template
        values(chase_cdc)  as chase_target
        values(Subject)    as cert_subject
        values(EventCode)  as codes
        values(host)       as ca_host
  by Request_ID
  
| eval status   = case(mvfind(codes,"4887")>=0,"ISSUED",
                       mvfind(codes,"4888")>=0,"DENIED",
                       true(),"PENDING")

| eval severity = "critical"
| sort - _time
| rename ca_host as "CA Host", Request_ID as "Request ID",
         requester as "User Requester", template as "Certificate Template",
         chase_target as "Chase Target (cdc)", cert_subject as "Issued Subject",
         status as "Outcome", severity as "Severity",
         _time as "Timestamp"
| table "Timestamp" "CA Host" "Request ID" "User Requester" "Certificate Template" "Chase Target (cdc)" "Issued Subject" "Outcome" "Severity"

Alert-Konfiguration: Aktiviert, Geplant/Cron, Auslösebedingung = Anzahl der Ergebnisse größer als 0


Erkenntnisse & Design-Hinweise

  • Ereignisse werden nach Request-ID gruppiert, sodass der vollständige Lebenszyklus einer einzelnen bösartigen Anfrage (received, dann issued oder denied) als eine einzige Zeile angezeigt wird.
Tool herunterladen