11 Commits
Author SHA1 Message Date
Lee Christensen 0e1e63ebd8 check for console before setting encoding 2024-02-01 13:53:31 -08:00
0xe7 c5e53c7079 fix for unicode domains and s4u /opsec dates 2024-01-05 14:48:42 +00:00
HarmJ0y d2b57273ef Added /debug option
Added /debug option for ASN.1 troubleshooting
2022-05-11 14:57:03 -07:00
harmj0y e52cb87a58 Version 1.5.0
-Added universal '/nowrap' flag to prevent base64-blobs from being line wrapped
-Added '/consoleoutfile' to output console output to a file
-Added public 'MainString("command")' function to invoke over PSRemoting
-"brute" action to perform password bruteforcing attacks using raw AS-REQs (from @Zer1t0)
-Standardized "/user","/LUID","/service","/server" targeting to triage/klist/dump actions
-Added to the "kerberoast" action:
    -"/pwdsetafter", "/pwdsetbefore", and "/resultlimit" arguments for better targeting (from @pkb1s)
    -"/stats" flag to list statistics of user accounts without actually roasting them
    -"/ldapfilter" argument for adding custom LDAP filters to the user search query
    -"/simple" argument for output file formatting but to the console
-Added "/ldapfilter" argument to the "asreproast" actions
-Added to the "asktgt"/"asktgs"/"s4u" actions the option to save the .kirbi file to disk (from @audrummer15)
-Added a "currentluid" command to display the current logon sesion ID
-Cross-domain s4u functionality (from @0xe7)
-Overhauled LSA.cs for reusability and flexibility (thanks for the help @leechristensen !)
-"kerberoast" action updated to exclude disabled accounts by default
-"harvest" mode's "/interval" argument is now in seconds, to match "/monitor"
-"harvest/"monitor" revamped to no longer depend on 4624 events, does full extraction on each round
-Fixed some timestamp converting code in the ticket extraction section
-KERB_RETRIEVE_TKT_REQUEST fix for x32 systems (from @0xRCA)
-Fixed AES salt generation (from @monoxgas)
-Fixed accidental ticket request behavior when dumping from LsaCallAuthenticationPackage
-Fixed "renew" command invocation
-Fixed "asreproast" LDAP querying
2020-01-31 13:14:24 -08:00
HarmJ0y 7b77198664 Version 1.4.1
-Added /enctype to the "asktgs" command to force a particular etype
-Various output formatting tweaks
2019-02-25 15:16:01 -08:00
Lee Christensen beb2c0f135 Added exception handling in the main function 2019-02-13 17:19:12 -05:00
HarmJ0y 26a08457a3 Changed underlying LUID logic to handle UInt64s 2019-02-06 14:29:26 -08:00
Mark 989d060934 Moved code from the if blocks in program.cs to command objects and created a dispatcher to call the commands 2018-10-07 12:16:07 +09:00
HarmJ0y e193baf84d Rubeus 1.2.0
[new] "changepw" action
    -implements the AoratoPw user password reset from a TGT .kirbi
    -equivalent to Kekeo's misc::changepw function
2018-10-03 16:30:46 -04:00
HarmJ0y 4c91457523 Rubeus 1.1.0
[new] "asktgs" action
    -takes /ptt:X, /dc:X, /ticket:X flags like asktgt
    - /service:X takes one or more SPN specifications

[new] "tgtdeleg" action
    -reimplements @gentilkiwi's Kekeo tgt::deleg action
    -uses the GSS-API Kerberos specification (RFC 4121) to request a "fake" delegation context that stores a KRB-CRED in the Authenticator Checksum
        -combined with extracting the service session key from the local cache, this allows us to recover usable TGTs for the current user without elevation

[added] "s4u" action
    -Added option for multiple alternate snames (/altservice:X,Y,...)
    -This executes the S4U2self/S4U2proxy process only once, and substitutes the multiple alternate service names
        into the final resulting service ticket structure(s) for as many snames as specified

[fix] "dump" action
    -Corrected extraction of complete ServiceName/TargetName strings

[fix] "asreproast" action
    -fixed salt demarcation line for "asreproast" hashes
    -added eventual hashcat output format, use "/format:<john/hashcat>", default of "john"

[fix] "kerberoast" action
    -Added reference for @machsosec for the KerberosRequestorSecurityToken.GetRequest Kerberoasting Method()
    -Corrected encType extraction for the hash output
2018-09-30 22:09:27 -04:00
HarmJ0y 85a1aa42c3 initial release 2018-09-24 03:14:15 -04:00