Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
RelayKing-Depth — Dominiere die Domäne. Leite an die Königsklasse weiter. | Kitploit
Tools/GitHubGitHub/depthsecurity/relayking-depth
Privilege EscalationAufklärungSchwachstellenscannerSchwachstellenanalyseExploitationIDS/IPS-UmgehungLaterale BewegungInformationsbeschaffungNetzwerksicherheitPenetrationstests
GitHubdepthsecurity/relayking-depth
34230vor 4 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

RelayKing-Depth

Dominiere die Domäne. Leite an die Königsklasse weiter.

Repository anzeigen

RelayKing v1.10

Beherrsche die Domäne. Relay zur Königswürde.

RelayKing ist ein umfassendes Tool zur Relay-Erkennung und -Enumeration, das entwickelt wurde, um Relay-Angriffsmöglichkeiten in Active-Directory-Umgebungen zu identifizieren. Echte Berichtsoptionen. Umfassende Angriffsabdeckung. Finde die versteckten Relay-Vektoren und berichte in deinem bevorzugten Ausgabeformat. Gib Impackets ntlmrelayx.py eine kuratierte Zielliste erkannter, relay-fähiger Hosts. Verpasse nie wieder einen kritischen, ausnutzbaren NTLM-Relay-Pfad in der Domäne.

Blog/Empfohlene Lektüre:

Weitere Details findest du im zugehörigen Blogbeitrag auf der Depth-Security-Website: https://www.depthsecurity.com/blog/introducing-relayking-relay-to-royalty/

Inhaltsverzeichnis

  • Blog/Empfohlene Lektüre
  • Vor der Verwendung lesen
    • OPSEC-Hinweise
  • Funktionen
    • Protokoll-Erkennung
    • Erweiterte Erkennung
    • Relay-Pfad-Analyse
    • Zieloptionen
    • Ausgabeformate
    • Sonstige Funktionen
  • Installation
  • Verwendung
    • Befehlszeilenoptionen
    • Beispiele
  • Hinweise zur Funktionsweise
    • Leistung
    • Gruppierung
    • Hinweise zum Verhalten der Funktionen
  • To-Do
  • Aktuelle bekannte Fehler/Einschränkungen
  • Einreichen von Issues/Pull Requests
    • Issues
    • Pull Requests
  • Danksagungen
  • Haftungsausschluss
  • Lizenz

VOR DER VERWENDUNG LESEN:

OPSEC-HINWEISE:

**RelayKing ist in bestimmten Modi KEIN OPSEC-FREUNDLICHES TOOL, INSBESONDERE IM --audit-MODUS. RelayKing wird WIE BESEHEN OHNE JEGLICHE GARANTIEN bereitgestellt. Siehe Ende der README.

Installation

root@kitploit:~
# Use a venv. Save yourself the hassle.

# Clone repo:
git clone https://github.com/depthsecurity/RelayKing-Depth.git
#Navigate to cloned dir:
cd RelayKing-Depth/
# Configure Python venv:
virtualenv --python=python3 .
source bin/activate
# Install deps:
pip3 install -r requirements.txt
# Validate RelayKing installation was successful:
python3 relayking.py -h

Protokoll-Erkennung

  • SMB/SMB2/SMB3: Signaturanforderungen, Channel Binding, Versionserkennung (keine Authentifizierung erforderlich)
  • HTTP/HTTPS: Erzwingung von EPA/CBT (Authentifizierung für zuverlässige HTTPS-Prüfungen erforderlich)
  • LDAP/LDAPS: Signaturanforderungen, Channel Binding (Authentifizierung für zuverlässige CBT-Prüfung bei LDAPS erforderlich)
  • MSSQL: EPA-Erzwingung (Authentifizierung für zuverlässige Prüfung erforderlich)
  • RPC: MS-RPC-Endpunkt-Enumeration, Authentifizierungsanforderungen (Authentifizierung für zuverlässige Prüfung erforderlich)
  • WINRM/WINRMS: WS-Management, EPA-Erzwingung, Channel Binding (authentifizierte Prüfung) (WIP)
  • SMTP: Erkennung der NTLM-Authentifizierung, STARTTLS-Unterstützung (WIP)
  • IMAP/IMAPS: NTLM-Authentifizierung, verschlüsselter Mail-Zugriff (WIP)

Erweiterte Erkennung

  • NTLM-Reflection: Identifiziert Hosts, die anfällig für NTLM-Reflection-Angriffe sind (CVE-2025-33073)
  • CVE-2025-54918: Erkennt nicht gepatchte Windows-Server-2025-Hosts, die über PrintSpooler-RPC-Coercion zu LDAPS anfällig für NTLM-Reflection sind. Wird bei jedem nicht gepatchten Server-2025-Host als MEDIUM gemeldet; eskaliert auf CRITICAL, wenn der Host ein DC mit aktiviertem PrintSpooler ist. Geprüft über die UBR (Update Build Revision), die aus der Registry abgefragt wird.
  • CVE-2019-1040 (Drop the MIC): Erkennt Hosts mit UBRs unterhalb des Patch-Stands von Juni 2019, wodurch das Entfernen des MIC-Felds für protokollübergreifendes Relay (SMB zu LDAP/LDAPS) mit dem --remove-mic-Schalter von ntlmrelayx ermöglicht wird. Wird als HIGH gemeldet. Verwendet die bereits pro Host abgefragte UBR, keine zusätzlichen Netzwerkanfragen.
  • Ghost-SPN-Erkennung: Fragt im --audit-Modus Active Directory nach Service Principal Names ab, deren Hostnamen keinen DNS-Eintrag haben. Ein Angreifer kann den fehlenden DNS-Namen registrieren, um die für diesen Service Principal bestimmte NTLM-Authentifizierung abzufangen. Die Ergebnisse werden in verwundbar (überhaupt kein DNS-Eintrag) und wahrscheinlich verwundbar (löst nur über Wildcard-DNS auf) unterteilt. Wird als MEDIUM gemeldet. Die vollständigen Ergebnisse werden in possible-ghost-spns.txt geschrieben. Mit --no-ghosts unterdrückbar.
  • WebDAV/WebClient: Erkennt Hosts, auf denen der WebDAV-WebClient-Dienst ausgeführt wird
  • NTLMv1-Unterstützung: Prüft auf Unterstützung der NTLMv1-Authentifizierung (einzeln oder auf GPO-Ebene)
  • Coercion-Schwachstellen: Erkennt (falls angegeben) nicht authentifizierte PetitPotam-, PrinterBug- und DFSCoerce-Coercions

Relay-Pfad-Analyse

  • Identifiziert automatisch machbare Relay-Angriffspfade (funktionsfähig, benötigt noch Arbeit)
  • Priorisiert Pfade nach Auswirkung (kritisch, hoch, mittel, niedrig)
  • Erkennung protokollübergreifender Relays (erfordert --ntlmv1 oder --ntlmv1-all; protokollübergreifende Erkennung nur, wenn eine bestätigte Net-NTLMv1-Nutzung entdeckt wurde)
  • NTLM-Reflection-Pfade (einschließlich Pfaden mit teilweiser MIC-Entfernung/protokollübergreifendem Relay)
  • CVE-2025-54918-Pfade: MEDIUM bei jedem nicht gepatchten Server-2025-Host, CRITICAL bei nicht gepatchtem DC mit aktiviertem PrintSpooler
  • CVE-2019-1040-Pfade: HIGH, SMB-zu-LDAP-protokollübergreifendes Relay durch MIC-Stripping (--remove-mic)
  • Ghost-SPN-Pfade: MEDIUM, bis zu 5 werden im Bericht angezeigt, vollständige Ausgabe in possible-ghost-spns.txt
  • Die Schweregrad-Einstufungslogik ist WIP – reiche PRs für Upgrades/Verbesserungen ein! Derzeit sind nicht 100 % der Situationen/Szenarien abgedeckt – das Ziel ist es, alle möglichen Primitiven abzudecken.

Zieloptionen

  • Active-Directory-Audit (--audit): Ermittelt alle Computer aus AD über LDAP. Erfordert AD-Anmeldedaten mit geringen Rechten und funktionierendes DNS in der Umgebung. Erzwingbar mit --dc-ip oder durch Bearbeiten von /etc/resolv.conf.
  • Dateieingabe: Ziele aus einer Textdatei laden
  • CIDR-Notation: Ganze Subnetze scannen (z. B. 10.0.0.0/24)
  • IP-Bereiche: IP-Bereiche scannen (z. B. 10.0.0.1-254)
  • Einzelne Hosts: Bestimmte Hosts oder FQDNs anvisieren (python3 relayking.py -u blah -p pass -d domain.local <your_target_ip_or_hostname>)

Ausgabeformate

  • Klartext: Für Menschen lesbare Ausgabe mit detaillierten Ergebnissen
  • JSON: Strukturierte Daten für die programmatische Analyse
  • XML: Hierarchisches Datenformat
  • CSV: Tabellenkalkulationskompatibles Format
  • Grep-fähig: Eine Zeile pro Ergebnis für einfaches Parsen
  • Markdown: Dokumentationsbereites Format

Sonstige Funktionen

  • Massen-Coercion: --coerce-all kombiniert mit --audit und Anmeldedaten mit geringen Rechten, um JEDE Domänenmaschine für das Massen-Relaying von Computerkonten zu coercen. Äußerst nützlich in Umgebungen mit aktiviertem Net-NTLMv1.
  • Net-NTLMv1-Erkennung: --ntlmv1 oder --ntlmv1-all zur Erkennung von LanMan-GPOs auf Domänenebene. --ntlmv1-all prüft ALLE Hosts aus AD und deren Registrierungswerte mithilfe von RemoteRegistry. (erfordert lokale Administratorrechte).
  • Relay-Listen-Erstellung: --gen-relay-list <file> erzeugt eine direkt importierbare Zieldatei für den -tf-Schalter von ntlmrelayx.py.
  • Ghost-SPN-Prüfung: Läuft im --audit-Modus automatisch, wenn Anmeldedaten vorhanden sind. Mit --no-ghosts unterdrückbar. Die vollständigen Ergebnisse werden zusammen mit dem Hauptbericht in possible-ghost-spns.txt geschrieben; der Bericht selbst zeigt die ersten 5, um Unübersichtlichkeit zu vermeiden.
  • Flexible Kerberos-Authentifizierungsfunktionen: Die Kerberos-Authentifizierung über -k (und einen FQDN für ) sollte ziemlich gut funktionieren. Wenn die Umgebung über Domänencontroller verfügt, bei denen NTLM vollständig deaktiviert ist, es aber überall sonst toleriert wird, kannst du verwenden, damit es keine Prüfungen durcheinanderbringt. Außerdem stehen --dns-tcp und -ns für Arbeiten über SOCKS-/andere Proxy-Pivots zur Verfügung. Selbst Kerberos funktioniert in diesem Szenario recht einfach.

Verwendung

Befehlszeilenargumente/-verwendung mit -h ausgeben, wie erwartet:

root@kitploit:~
python3 relayking.py -h

Beispiele

Empfohlene Verwendungsflags für vollständige Netzabdeckung + Ausgabe des Scan-Berichts als Klartext & JSON:

root@kitploit:~
python3 relayking.py -u ‘lowpriv’ -p ‘lowpriv-password’ -d client.domain.local --dc-ip 10.0.0.1 -vv --audit --protocols smb,ldap,ldaps,mssql,http,https --threads 10 -o plaintext,json --output-file relayking-scan --proto-portscan --ntlmv1 --gen-relay-list relaytargets.txt

Leichterer authentifizierter Scan ohne HTTP(S)-Prüfungen + Ausgabe des Scan-Berichts als Klartext & JSON:

root@kitploit:~
python3 relayking.py -u ‘lowpriv’ -p ‘lowpriv-password’ -d client.domain.local --dc-ip 10.0.0.1 -vv --audit --protocols smb,ldap,ldaps,mssql -o plaintext,json --output-file relayking-scan --proto-portscan --gen-relay-list relaytargets.txt

Authentifizierter Einzelziel-Scan (Einzelziel = positionelles, letztes Argument) + Bericht NUR als Klartext auf stdout:

root@kitploit:~
python3 relayking.py -u ‘lowpriv’ -p ‘lowpriv-password’ -d client.domain.local -vv --protocols smb,ldap,ldaps,mssql,http,https -o plaintext SERVER1-EXAMPLE.LAB.LOCAL

Nicht authentifizierter Sweep mit CIDR-Bereich als Ziel + keine Berichtsdatei, nur stdout als Klartext:

root@kitploit:~
python3 relayking.py --null-auth -vv --protocols smb,ldap,http -o plaintext 10.0.0.0/24

Vollständiger Audit, prüft ALLE Hosts über RemoteRegistry auf Net-NTLMv1 (SEHR AUFWÄNDIG):

root@kitploit:~
python3 relayking.py -u ‘lowpriv’ -p ‘lowpriv-password’ -d client.domain.local --dc-ip 10.0.0.1 -vv --audit --protocols smb,ldap,ldaps,mssql,http,https --threads 10 -o plaintext,json --output-file relayking-scan --proto-portscan --ntlmv1-all --gen-relay-list relaytargets.txt

Hinweise zur Funktionsweise:

Leistung

  • Standardmäßig gibt es 10 Haupt-Scanner-Threads/-Jobs, festgelegt mit --threads. Jeder Haupt-Thread erhält für bestimmte Aufgaben darunter Worker-Threads. HTTP verwendet beispielsweise 20 Threads pro Haupt-Thread. Das führt zu etwa 200 offenen HTTP-Threads zum Scannen auf HTTP-NTLM-Auth. Meistens wird das recht gut toleriert, aber wenn es Verzögerungen/Netzwerkprobleme verursacht, reduziere die Threads. Die Standardeinstellung von 10 Threads ist ohnehin außergewöhnlich schnell.
  • Du solltest --proto-portscan bei praktisch allen deiner Scans verwenden. Es verbessert die Leistung erheblich und verhindert, dass der Scanner auf Timeouts bei Ports wartet, die gar nicht existieren. Falls es Probleme verursacht, kannst du es auf Kosten der Scan-Leistung entfernen (sollte es aber nicht!)

Gruppierung

  • Der Scan kann mit Gruppierung durchgeführt werden, indem die Hosts in Gruppen aufgeteilt werden. Die Optionen --max-scangroup, --split-into und --skip können zur Steuerung der Gruppierung verwendet werden.
  • Du kannst --max-scangroup angeben, um die Anzahl der Ziele pro Gruppe festzulegen. Beispielsweise teilt --max-scangroup 100 299 Ziele in 3 Gruppen auf. Die Gruppen haben dann 100, 100 bzw. 99 Ziele.
  • Du kannst --split-into angeben, um die Anzahl der Gruppen festzulegen. Beispielsweise teilt --split-into 3 299 Ziele in 3 Gruppen auf. Die Gruppen haben dann 100, 100 bzw. 99 Ziele. Du kannst --max-scangroup und --split-into nicht gleichzeitig angeben.
  • Du kannst --skip angeben, um Gruppen zu überspringen. Beispielsweise teilt --max-scangroup 3 --skip 1 299 Ziele in 3 Gruppen mit 100, 100 und 99 Zielen auf, überspringt die erste Gruppe und startet den Scan ab der zweiten Gruppe. Das hilft, wenn du das Tool neu starten möchtest.

Hinweise zum Verhalten der Funktionen:

  • --ntlmv1 oder -ntlmv1-all: Das Hinzufügen von --ntlmv1 ruft alle LanMan-GPOs der Domäne ab und sonst nichts. Erfordert AD-Anmeldedaten mit geringen Rechten. --ntlmv1-all erfordert Administrator-Anmeldedaten und prüft jeden einzelnen Host in der Domäne mit offenem SMB auf den Registrierungsschlüssel LMCompatibilityLevel. Die Ausführung von mindestens --ntlmv1 ist erforderlich, um protokollübergreifende SMB-Relay-Pfade anzuzeigen/zu erkennen.
    • Eine deaktivierte Remote Registry kann bei --ntlmv1-all zu Aussetzern führen. Außerdem sehr aufwendig und nicht OPSEC-sicher, aber gründlich. Vermutlich nicht empfehlenswert, außer du bist im YOLO-Modus oder verzweifelt.
  • Ausgabe in verschiedenen Formaten. Die Angabe von Formaten in kommagetrennter Notation (-o json,plaintext) und --output-file relayking-scan erzeugt relayking-scan.json + relayking-scan.txt, sodass es nicht nötig ist, das Tool für mehrere Formate zweimal auszuführen. Verfügbar: plaintext, json, xml, csv, grep, markdown (Standard: plaintext)
  • Die --coerce-all-Funktion verwendet PetitPotam, DFSCoerce und PrinterBug auf ALLEN ANGEZIELTEN HOSTS. Sie coercet außerdem massenhaft jede Maschine in der Domäne, ohne den vollständigen Protokoll-Audit auszuführen. Die gleichzeitige Angabe von + führt einen Domänen-Audit eine Massen-Coercion durch. ()

To-Do

  • Noch viel mehr Tests (DU KANNST HELFEN)
  • Shell-Datei-Coercion-Dropper + Aufräumen. (Erfordert spezielle Funktionen – melde dich direkt, wenn du das hinzufügen möchtest)
  • Nutzungs-Wiki erstellen
  • Kerberos-Relaying + -Pfade. Logik für alle Krb-Relay-Techniken einschließlich Reflection erstellen.
  • Möglicher --opsec-safe-Modus, der die Nutzung von Impacket/anderen fingerprintbaren Python-Bibliotheken vermeidet. Nicht trivial zu implementieren.

BEKANNTE PROBLEME

  • Da mehrere Hilfstools und Funktionen ihre eigenen LDAPS-Abfragen durchführen, ist eine absolut WAHNSINNIGE Logik entstanden, weil sie nicht konsolidiert sind und jedes sein eigenes Ding macht. Ich glaube, dass --ntlmv1, der Anmeldedaten-Validator, das Ghost-SPN-Modul UND der Ziel-Analysator derzeit jeweils ihre eigene Authentifizierung durchführen. DAS IST ABSOLUT LÄCHERLICH und muss konsolidiert werden, sodass ein einziges Modul für die Authentifizierung verwendet wird.
  • Wahrscheinlich weitere dumme Eigenheiten bei verschiedenen Kombinationen von LDAP-Signierung und Channel Binding.
  • Ernsthafte Probleme mit RPC auf den neuesten Server-2025-/Win11-Builds. Muss behoben werden.
  • Dumme Edge Cases mit HTTP(S)-Diensten, die schwer zu berücksichtigen sind und falsch positive/negative Ergebnisse liefern.

Einreichen von Issues/Pull Requests

Issues

  • Issues, die Fehler/Tool-Ausfälle ohne jegliche Details enthalten („das funktioniert nicht"/„warum funktioniert nichts"), werden geschlossen.
  • Generell gesprochen: Führe das Tool mit -vv oder -vvv aus, wenn du Fehler erlebst. Die Protokollierung wird mit jeder Version weiter verbessert.
  • Beim Einreichen von Issues sind so viele Details wie möglich sehr wünschenswert, damit Debugging/Fehlerbehebung möglich ist. Bitte schwärze vertrauliche Informationen aus der Debug-Ausgabe, wie Client-/Zieldomänen, Maschinennamen und andere vertrauliche Informationen. Du willst die Relay-Skelette deiner Kunden nicht in die Welt leaken.
  • Auch die Verwendungsargumente, die zu Problemen/Fehlern/fehlerhaftem Verhalten geführt haben, sind notwendig.
  • Issues, die auf Benutzerfehlern oder defekten, falsch konfigurierten Umgebungen beruhen, werden überprüft und wahrscheinlich geschlossen. Ausnahmen hiervon sind Situationen, in denen das Tool eine umgebungsspezifische Eigenheit EIGENTLICH elegant behandeln SOLLTE und beim Auftreten nicht ausgeführt wird bzw. Ausnahmen + Stacktraces wirft. Diese Situationen sollten ziemlich offensichtlich sein. Beispiele für Benutzerfehler/kaputte Netzwerkeinrichtung unten:
    • Zum Beispiel führst du --audit aus und RelayKing kann keine Hosts in DNS auflösen, weil deren DNS-Server sich schlicht weigern, die Computer-FQDNs in der Ziel-DNS-Zone aufzulösen. Kein RelayKing-Problem.
    • Oder zum Beispiel, wenn nicht sichergestellt wird, dass DNS auf deinem Test-Host richtig konfiguriert ist (durch Validieren von /etc/resolv.conf), und dann Dinge nicht richtig aufgelöst werden – kein RelayKing-Problem.
    • Alles andere ist PEBKAC.

Pull Requests:

  • PRs sind immer willkommen. Neue Funktionen, Verbesserungen und Refactorings, die die Leistung/gesamte Logik verbessern, sind wünschenswert.
  • Feature-Anfragen können über PRs eingereicht werden. Eine Beschreibung der Funktion, des spezifischen Verhaltens und möglicher Verwendungsflags/-argumente sind in der Regel das Minimum, das für die Berücksichtigung einer Implementierung erforderlich ist.
  • PRs sollten gründlich getestet werden, idealerweise in mehreren Umgebungen, bevor sie eingereicht werden. Wir testen PRs vor dem Mergen, aber je mehr Tests in einzigartigen Umgebungen (insbesondere nach größeren Änderungen/Refactorings) = desto besser. Ich möchte RelayKing zuverlässig, robust und leistungsstark halten – das erfordert umfangreiche Tests.

Danksagungen

  • Mein Team – Depth Security (https://www.depthsecurity.com/): Unterstützung, Hilfe, Anleitung und Tests. Dieses Tool wäre ohne das Team in Petrol nutzlos.
  • Nick Powers (SpecterOps) (https://github.com/zyn3rgy) – RelayInformer: Inspiration und Referenz für die Erkennungslogik
  • Zahlreiche Entwickler / Alex Neff (https://github.com/NeffIsBack) – NetExec: Verschiedene Implementierungen von Erkennungslogik.
  • Fortra/SecureAuthCorp/Zahlreiche Entwickler – Impacket: Protokollimplementierungen. Diverse andere Dinge.
  • Dirk-jan Mollema (https://github.com/dirkjanm) krbrelayx: Kerberos-Relay-Techniken, DNS-Zeug.
  • Garrett Foster (SpecterOps) (https://github.com/garrettfoster13) SCCMHunter: SCCM-Erkennungslogik. Lab-Nutzung zum Testen (VIELEN DANK!)
  • Oliver Lyak (https://github.com/ly4k) Certipy-AD: ADCS-Erkennungslogik
  • Andrea Pierini (https://github.com/decoder-it): Zahlreiche Relay-Techniken und -Taktiken.
  • p0dalirius (https://github.com/p0dalirius/GhostSPN): Konzept und Methodik der Ghost-SPN-Erkennung.
  • Möglicherweise fehlen noch einige – dieses Tool wäre ohne die größere Infosec-Community und ihre Beiträge nicht möglich.

Haftungsausschluss

Wie besehen. Es existieren sicherlich viele Fehler. Siehe oben. Offensichtlich nicht für illegale/unautorisierte Aktivitäten entwickelt oder gedacht.

Berücksichtige das Verhalten und die Natur ALLER Tools, die du für einen Kundeneinsatz und in deren Netzwerk(en) ausführst. Dies erreicht man, indem man den Quellcode des Tools liest und die internen Abläufe vor der Ausführung versteht – nicht, indem man blind Code ausführt, den man auf GitHub gefunden hat. Auch wenn ich dir versichern kann, dass sich in RelayKing kein absichtlich bösartiger/zerstörerischer Code befindet, ist es im Allgemeinen gute Praxis, alle neuartigen/unbenutzten Tools vor der Ausführung zu validieren. Vertrauen, aber immer verifizieren.

Sei vorsichtig bei der Verwendung in Red-Team-Übungen, insbesondere mit authentifizierten Prüfungen und --audit. Du WIRST erkannt werden, und es wird deine Schuld sein! Du hättest die Warnung am Anfang der README lesen sollen, falls du diesen Satz irgendwie liest und das nicht bereits wusstest.

Auch wenn es äußerst unwahrscheinlich/kaum vorstellbar ist: Falls RelayKing irgendetwas kaputt macht, bist du auf dich allein gestellt, und weder der Autor noch Depth Security haften für irgendwelche Ergebnisse/Probleme/Schwierigkeiten/auf-den-Kopf-gestellten-geospatialen-Bit-Flipping-Nuklearexplosionen, die durch die Ausführung von RelayKing entstehen könnten (wie unwahrscheinlich auch immer). Deine Ergebnisse können abweichen. RelayKing wird, noch einmal, OHNE GARANTIEN ODER ZUSICHERUNG IRGENDWELCHER SPEZIFISCHER ERGEBNISSE, FUNKTIONEN, NÜTZLICHKEIT ODER VERHALTENSWEISEN BEREITGESTELLT – WEDER HIER AUSDRÜCKLICH ERWÄHNT (UND/ODER NICHT ERWÄHNT) NOCH ANDERWEITIG STILLSCHWEIGEND.

Das einzige legitime GitHub-Repository des Autors (logansdiomedi) befindet sich unter https://github.com/depthsecurity/RelayKing-Depth – alle anderen sind Forks/Kopien/oder was auch immer, die der Autor wahrscheinlich weder gelesen, validiert, getestet, analysiert noch auf Funktionalität/Verhalten/Legitimität geprüft hat. Benutze deinen Verstand.

Lizenz

MIT-Lizenz – Details siehe LICENSE-Datei.

Tool herunterladen
--dc-ip
--krb-dc-only
--audit
--coerce
UND
SEHR AUFWÄNDIG
  • Ghost-SPN (nur im --audit-Modus): Nach Abschluss des Host-Scans fragt RelayKing AD nach SPNs ab, deren Hostnamen keinen DNS-Eintrag haben. Diese sind Kandidaten für DNS-Registrierungsangriffe, die NTLM-Authentifizierung abfangen. Der Bericht enthält bis zu 5 Ergebnisse, um die Ausgabe überschaubar zu halten; die vollständige Liste wird immer in possible-ghost-spns.txt im Arbeitsverzeichnis geschrieben. Übergib --no-ghosts, um diese Prüfung vollständig zu überspringen.
  • CVE-2025-54918: Wird über die UBR (Update Build Revision) geprüft, die während des Scans bereits aus der Registry jedes Hosts gelesen wird. Nicht gepatchte Server-2025-Hosts (Build 26100, UBR < 6584) werden als MEDIUM gemeldet. Wenn der Host außerdem ein DC mit aktiviertem PrintSpooler ist, eskaliert der Schweregrad auf CRITICAL.
  • CVE-2019-1040 (Drop the MIC): Ebenfalls UBR-gesteuert, kein zusätzlicher Netzwerkverkehr. Hosts unterhalb des Patch-Stands von Juni 2019 werden als HIGH markiert und als Kandidaten für protokollübergreifendes Relay mit dem --remove-mic-Flag von ntlmrelayx identifiziert.