overpass_the_hash_with_rubeus-beacon_-_h
IF ELEVATED:
grab a TGT b64 blob with a valid NTLM/rc4 (or /aes256:X)
decode the base64 blob to a binary .kirbi
sacrificial logon session (to prevent the TGT from overwriting your current logon session's TGT)
inject the .kirbi
do bad actions :)
revert- clears out the sacrificial logon session, so the original context's tickets are restored to normal
IF NOT ELEVATED
grab a TGT b64 blob with a valid NTLM/rc4 (or /aes256:X)
decode the base64 blob to a binary .kirbi
sacrificial logon session (to prevent the TGT from overwriting your current logon session's TGT)
Create a sacrificial process. We have to do this due to the way beacon handles tokens now. You can't create a process with a token as a low prived user.
inject into the newly spawned process
inject the .kirbi
do bad actions :)
kill the runas beacon when actions are completed
revert in the original beacon-
Last updated