Activity - Service Account Password rotation

Which version of Privilege Secure do you have?

Privilege Secure AM

What is a one sentence summary of your feature request?

Ability to manage service accounts via Activities without needing to enable and disable the account.

Please describe your idea in detail. What is your problem, why do you feel this idea is the best solution, etc.

We would like to have Netwrix manage the passwords for select service accounts in Active Directory that synchronize with Google and Microsoft 365, without requiring the service accounts to be enabled and disabled as part of the process.

The reason for this is that Microsoft 365 and GADSYNC synchronize approximately every 45 minutes. If a service account is disabled and then re-enabled, there could be a delay of up to 45 minutes before the account is re-enabled in the cloud environment.

Instead, we would like to explore having Netwrix change the password on the service account when access to the resource is requested. This would allow us to maintain the account’s enabled status while still providing the security benefits of password management and rotation through Netwrix.

We believe this approach would eliminate the synchronization delay while still providing a secure method of managing the credentials for these service accounts. This provides great value-add, since Google’s Workspace page has a show password button that exposes the service account’s password.

How do you currently solve the challenges you have by not having this feature?

We are utilizing TOTP codes to better protect the service accounts.

Hi Randy,

Thank you for the feedback.

By “service account” I assume we are not referring to accounts that NPS uses for connectivity to AD or machines, rather accounts that it manages and other services use, in which case they can be “managed” in NPS.

When creating sessions, we have two types. 1. Resource based, where the idea is to enable a user to connect via RDP/SSH/webiste to a resource using NPS. We can do all kinds of “activities” during the session like select the login account, promote privilege, etc. 2. Credential release, where we don’t assume a connection, only that a user wants to get access to the password and use the managed account outside NPS.

I think you should try credential release. By default, when a session is started, the account is enabled and the password is rotated. Then when the session is ended, the password is rotated again and the account is disabled. However these can be controlled per account.

In Resources => => Password Reset Options button and you see this:

You can then select from the above. I assume you would select the last one.

Let me know if this works.

Best Regards,

Billy

Thanks for the response Billy, may we are doing it a different way hence the confusion.

Right now we have a recourse website for admin.google.com

We have an AD service account that syncs up to Google with a Google elevated role.

Right now, the Activity we have selected is Login Account Vault: interactive, so that the username and password can auto fill.

Under Resources, I am not seeing that option for websites. Thanks

OK, I think I understand the use case better now.

Since you are connecting to admin-google.com and using the auto-fill, this is the Resoucrce-based flow, not Credential-based. In this case, we always enable/disable the account. I don’t know why that wasn’t made optional. In any case, that is a feature request. I can look into that but am not sure how long it will take.

The alternative is to setup Credential-based sessions. You can give an NPS user (or users) access to the Google (AD) account password. The downfall is they have to get the password out of the NPS GUI and not get the autofill or the ability to record the session. If that is allowable, do this.

You might already have a connection profile you can use, but if not.

Access Policy => Connection profiles => “+” (middle panel) => Give it a name, description and the defaults work. Make sure the Enable “Show Password” option is checked. Also set a time if desired. Further down, you can set if you want others to approve the credential release or not.

Access Policy => “+” (middle panel) => Give it a name, description, Choose Credential Based, and the above connection profile. Save

Then select Users. Add the NPS user(s) that you want to provide access to the Google password. Activities has no options here. Select Credentials. Here you can select the Google (AD) managed account(s).

Finally, go to Resources => Users => <select your managed Google (AD) account> => Password reset options. Set when you want the pw to rotate. Sounds like at the end of the session at minimum for your use case. Check the Keep Enabled box.

With that setup, the NPS users should be able to login and under MyActivities see the Credential release tile. They can then start a session. If you setup approvers in the conneciton profile, then they will have to approve. The user can select from the managed Google (AD) accounts and start the session.

Once the session starts, they can click the top right and get access

When they stop the session, the pw will rotate but not disable the account.

I hope this helps.

Billy