Are passwords stored in the SAM (formerly PUPM) database encrypted or plaintext?
This is the same database that is used for the ENTM (Enterprise Management).
The passwords are encrypted using AES 256 with a unique seed key defined when the database is first created. The seed is encrypted in a proprietary file (fipskey.dat) and cannot be modified once the database has been created
If you want to verify the method you can execute the following against the ENTM database:
SELECT NEW_PASSWORD, OLD_PASSWORD from ACCOUNT_PASSWORD;
SELECT PASSWORD FROM ACCOUNT_PASSWORD_HISTORY;
A sample validation would look like this where we define the encryption method in the password field.
1 | 1 | Account name: "rotateme" on "xxxx.example.com" Accounts ("Access Control for PUPM") | Access Control for PUPM | xxxxxx.example.com | Accounts | rotateme | exxxx | {AES}:/A54kLAy+aBzViLM87lpgQ== | {AES}:5vPerP6xVtY2DJGITuCsvw== |