Skip to content

Feature: WriteSPN(computer) to targeted Kerberoasting #9

@fkxdr

Description

@fkxdr

Just creating this one as well, I hope that's no problem for you.

The existing WriteSPN(user) chain correctly models targeted Kerberoasting:

WriteSPN(user) -> ::WriteSPN -> ::Kerberoasting -> apply_with_cracked_passwd

There is no equivalent chain for computer objects. If an attacker has WriteSPN, GenericWrite, or WriteDacl on a computer account, they can set an arbitrary SPN and request a roastable TGS - the same primitive as the user case, no KCD or second controlled machine required.

Note: this is distinct from SPN-Jacking (implemented in #7) - it is the simpler baseline WriteSPN abuse case mentioned at the end of that PR thread

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions