From the Field: Service Accounts

๐Ÿ”Ž๐—™๐—ฟ๐—ผ๐—บ ๐˜๐—ต๐—ฒ ๐—™๐—ถ๐—ฒ๐—น๐—ฑ: Real-World Findings from Security Assessments

๐Ÿ’ฅ๐Ÿฒ๐Ÿฒ.๐Ÿณ% of infrastructures I analyzed ๐˜‚๐˜€๐—ฒ ๐—ฏ๐—ฎ๐˜€๐—ถ๐—ฐ ๐—ฑ๐—ผ๐—บ๐—ฎ๐—ถ๐—ป ๐˜‚๐˜€๐—ฒ๐—ฟ ๐—ฎ๐—ฐ๐—ฐ๐—ผ๐˜‚๐—ป๐˜๐˜€ ๐—ฎ๐˜€ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ ๐—ฎ๐—ฐ๐—ฐ๐—ผ๐˜‚๐—ป๐˜๐˜€.

This is one of the most widespread โ€” and dangerous โ€” misconfigurations I encounter.

๐—ช๐—ต๐˜†? Because these accounts are usually:

โŒ Old and unmanaged

โŒ Have weak or never-rotated passwords

โŒ Registered with SPNs = juicy Kerberoasting targets

โŒ Sometimes even have admin or domain admin privileges

I get it โ€” a new app or system goes live, someone needs a service accountโ€ฆ and nobody knows the requirements. So they take the easy route: “Just create a regular user account and give it rights.”

๐—•๐˜‚๐˜ ๐˜„๐—ฒ ๐—ต๐—ฎ๐˜ƒ๐—ฒ ๐—ฏ๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐—ผ๐—ฝ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—ป๐—ผ๐˜„:

โœ… Virtual Service Accounts (VSA)

โœ… Group Managed Service Accounts (gMSA)

โœ… Delegated Managed Service Accounts (DMSA) โ€” my favorite, especially for migrating from basic accounts.

๐—œ๐—ณ ๐˜†๐—ผ๐˜‚ ๐—ฎ๐—ฏ๐˜€๐—ผ๐—น๐˜‚๐˜๐—ฒ๐—น๐˜† ๐—บ๐˜‚๐˜€๐˜ use a basic user account, secure it:

๐Ÿ”’ Strong, rotated password

๐Ÿ”’ Scoped access

๐Ÿ”’ Delegated permissions

๐Ÿ”’ Tiering compliance

๐Ÿ’ฌ Do you still have basic user accounts running critical services in your environment?