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
rubeus — C#-Toolset für rohe Kerberos-Interaktion und -Missbrauch: TGT/TGS-Anfragen, S4U-Delegationsmissbrauch, Kerberoasting, AS-REP-Roasting und Ticket-Harvesting. | Kitploit
Tools/GitLabGitLab/kalilinux/packages/rubeus
Privilege EscalationPasswortangriffeExploitationLaterale BewegungPost-ExploitationPenetrationstestsRed Teaming
GitLabkalilinux/packages/rubeus

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

rubeus

C#-Toolset für rohe Kerberos-Interaktion und -Missbrauch: TGT/TGS-Anfragen, S4U-Delegationsmissbrauch, Kerberoasting, AS-REP-Roasting und Ticket-Harvesting.

Repository anzeigen
76vor 1 MonatNoch nicht geprüft

Rubeus


Rubeus ist ein C#-Toolset für die direkte Kerberos-Interaktion und -Missbrauch. Es ist stark angelehnt an Benjamin Delpys Kekeo-Projekt (CC BY-NC-SA 4.0-Lizenz) und Vincent LE TOUXs MakeMeEnterpriseAdmin-Projekt (GPL v3.0-Lizenz). Die volle Anerkennung gebührt Benjamin und Vincent für die Ausarbeitung der schwierigen Komponenten der Weaponization – ohne ihre Vorarbeit würde dieses Projekt nicht existieren.

Charlie Clark und Ceri Coburn haben beide bedeutende Beiträge zur Rubeus-Codebasis geleistet. Elad Shamir hat wesentliche Arbeit für die ressourcenbasierte eingeschränkte Delegierung beigetragen. Ihre Arbeit wird sehr geschätzt!

Rubeus verwendet außerdem eine C#-ASN.1-Parsing-/Encoding-Bibliothek von Thomas Pornin namens DDer, die unter einer „MIT-ähnlichen" Lizenz veröffentlicht wurde. Großer Dank an Thomas für seinen sauberen und stabilen Code!

Der PKINIT-Code wurde stark an @SteveSyfuhs' Bruce-Tool angelehnt. Bruce hat RFC4556 (PKINIT) deutlich verständlicher gemacht. Großer Dank an Steve!

Die KerberosRequestorSecurityToken.GetRequest-Methode für Kerberoasting wurde von @machosec zu PowerView beigetragen (und dann in Rubeus integriert).

@harmj0y ist der Hauptautor dieser Codebasis.

Rubeus ist unter der BSD 3-Clause-Lizenz lizenziert.

Inhaltsverzeichnis

  • Rubeus
    • Inhaltsverzeichnis
    • Hintergrund
      • Verwendung der Kommandozeile
      • Opsec-Hinweise
        • Überblick
        • Weaponization
        • Beispiel: Credential-Extraktion
        • Beispiel: Over-pass-the-hash
    • Ticket-Anfragen und -Erneuerungen
      • asktgt
      • asktgs
      • renew
      • brute
    • Missbrauch der eingeschränkten Delegierung
      • s4u
    • Ticket-Verwaltung
      • ptt
      • purge
      • describe
    • Ticket-Extraktion und -Harvesting
      • triage
      • klist
      • dump
      • tgtdeleg
      • monitor
      • harvest
    • Roasting
      • kerberoast
        • kerberoasting opsec
        • Beispiele
      • asreproast
    • Sonstiges
      • createnetonly
      • changepw
      • hash
      • tgssub
      • currentluid
    • Kompilierungsanweisungen
      • Ausrichtung auf andere .NET-Versionen
      • Randnotiz: Rubeus als Bibliothek erstellen
      • Randnotiz: Rubeus über PowerShell ausführen
        • Randnotiz-Randnotiz: Rubeus über PSRemoting ausführen

Hintergrund

Verwendung der Kommandozeile

   ______        _
  (_____ \      | |
   _____) )_   _| |__  _____ _   _  ___
  |  __  /| | | |  _ \| ___ | | | |/___)
  | |  \ \| |_| | |_) ) ____| |_| |___ |
  |_|   |_|____/|____/|_____)____/(___/

  v1.6.4


 Ticket-Anfragen und -Erneuerungen:

    Ein TGT basierend auf einem Benutzerpasswort/Hash abrufen, optional in einer Datei speichern oder auf die aktuelle Anmeldesitzung oder eine bestimmte LUID anwenden:
        Rubeus.exe asktgt /user:USER </password:PASSWORD [/enctype:DES|RC4|AES128|AES256] | /des:HASH | /rc4:HASH | /aes128:HASH | /aes256:HASH> [/domain:DOMAIN] [/dc:DOMAIN_CONTROLLER] [/outfile:FILENAME] [/ptt] [/luid] [/nowrap] [/opsec]

    Ein TGT basierend auf einem Benutzerpasswort/Hash abrufen, einen /netonly-Prozess starten und das Ticket auf den neuen Prozess/die neue Anmeldesitzung anwenden:
        Rubeus.exe asktgt /user:USER </password:PASSWORD [/enctype:DES|RC4|AES128|AES256] | /des:HASH | /rc4:HASH | /aes128:HASH | /aes256:HASH> /createnetonly:C:\Windows\System32\cmd.exe [/show] [/domain:DOMAIN] [/dc:DOMAIN_CONTROLLER] [/nowrap] [/opsec]

    Ein TGT mithilfe eines PCKS12-Zertifikats abrufen, einen /netonly-Prozess starten und das Ticket auf den neuen Prozess/die neue Anmeldesitzung anwenden:
        Rubeus.exe asktgt /user:USER /certificate:C:\temp\leaked.pfx </password:STOREPASSWORD> /createnetonly:C:\Windows\System32\cmd.exe [/show] [/domain:DOMAIN] [/dc:DOMAIN_CONTROLLER] [/nowrap]

    Ein TGT mithilfe eines Zertifikats aus dem Keystore des Benutzers (Smartcard) abrufen, wobei der Zertifikat-Fingerabdruck oder das Subjekt angegeben wird, einen /netonly-Prozess starten und das Ticket auf den neuen Prozess/die neue Anmeldesitzung anwenden:
        Rubeus.exe asktgt /user:USER /certificate:f063e6f4798af085946be6cd9d82ba3999c7ebac /createnetonly:C:\Windows\System32\cmd.exe [/show] [/domain:DOMAIN] [/dc:DOMAIN_CONTROLLER] [/nowrap]

    Ein Dienstticket für einen oder mehrere SPNs abrufen, optional das Ticket speichern oder anwenden:
        Rubeus.exe asktgs </ticket:BASE64 | /ticket:FILE.KIRBI> </service:SPN1,SPN2,...> [/enctype:DES|RC4|AES128|AES256] [/dc:DOMAIN_CONTROLLER] [/outfile:FILENAME] [/ptt] [/nowrap] [/enterprise] [/opsec] </tgs:BASE64 | /tgs:FILE.KIRBI> [/usesvcdomain]

    Ein TGT erneuern, optional das Ticket anwenden, speichern oder das Ticket automatisch bis zu seinem renew-till-Limit erneuern:
        Rubeus.exe renew </ticket:BASE64 | /ticket:FILE.KIRBI> [/dc:DOMAIN_CONTROLLER] [/outfile:FILENAME] [/ptt] [/autorenew] [/nowrap]

    Einen Kerberos-basierten Passwort-Bruteforce-Angriff durchführen:
        Rubeus.exe brute </password:PASSWORD | /passwords:PASSWORDS_FILE> [/user:USER | /users:USERS_FILE] [/domain:DOMAIN] [/creduser:DOMAIN\\USER & /credpassword:PASSWORD] [/ou:ORGANIZATION_UNIT] [/dc:DOMAIN_CONTROLLER] [/outfile:RESULT_PASSWORD_FILE] [/noticket] [/verbose] [/nowrap]


 Missbrauch der eingeschränkten Delegierung:

    S4U-Missbrauch der eingeschränkten Delegierung durchführen:
        Rubeus.exe s4u </ticket:BASE64 | /ticket:FILE.KIRBI> </impersonateuser:USER | /tgs:BASE64 | /tgs:FILE.KIRBI> /msdsspn:SERVICE/SERVER [/altservice:SERVICE] [/dc:DOMAIN_CONTROLLER] [/outfile:FILENAME] [/ptt] [/nowrap] [/opsec] [/self]
        Rubeus.exe s4u /user:USER </rc4:HASH | /aes256:HASH> [/domain:DOMAIN] </impersonateuser:USER | /tgs:BASE64 | /tgs:FILE.KIRBI> /msdsspn:SERVICE/SERVER [/altservice:SERVICE] [/dc:DOMAIN_CONTROLLER] [/outfile:FILENAME] [/ptt] [/nowrap] [/opsec] [/self] [/bronzebit]

    S4U-Missbrauch der eingeschränkten Delegierung domänenübergreifend durchführen:
        Rubeus.exe s4u /user:USER </rc4:HASH | /aes256:HASH> [/domain:DOMAIN] </impersonateuser:USER | /tgs:BASE64 | /tgs:FILE.KIRBI> /msdsspn:SERVICE/SERVER /targetdomain:DOMAIN.LOCAL /targetdc:DC.DOMAIN.LOCAL [/altservice:SERVICE] [/dc:DOMAIN_CONTROLLER] [/nowrap] [/self]


 Ticketverwaltung:

    Ein TGT übermitteln, optional auf eine bestimmte LUID abzielend (falls erhöhte Rechte):
        Rubeus.exe ptt </ticket:BASE64 | /ticket:FILE.KIRBI> [/luid:LOGINID]
Tool herunterladen