Self Hosted Architecture
Self Hosted Architecture
Agenda
PAM Self-Hosted components
Password Vault Web • The web interface for users to gain access to privileged account information.
Access (PVWA) • Used by Vault administrators to configure policies.
Privilege Threat
• Monitors and detects malicious privileged account behavior.
Analytics (PTA)
Auditors PVWA
IT
Auditors/IT Auditors/IT
IT Environment IT Environment
• Vault
• CPM
• PVWA
• PSM
• Total number of
previously running
services has been
reduced as part of
the hardening
process
• Vault installation has
added 6 new
services
DBPARM.sample.ini:
Contains all the possible
configuration options. Full info on
these parameters is contained in
the PAM documentation.
dbparm.ini.good:
Contains the last known working
configuration of the dbparm.ini file.
Created automatically when the
Vault server starts up.
© 2023 CyberArk Software Ltd. All rights reserved
Vault Log Files
iisreset /restart
or
iisreset /status
C:\Cyberark\Password
Vault Web Access\
%windir%\temp\PVWA\.
• After a log file has been uploaded into the Safe, it is renamed and moved
History Log Files into the History subfolder.
(Logs\History folder) • The file is marked with a time stamp and renamed as follows:
<filename> (<date>-<time>).log
PSMConsole.log • Contains informational messages and errors that refer to PSM function.
• Contains errors and trace messages related to the PSM Recorder that
<SessionID>.Recorder.log
can be used for troubleshooting with session video recordings. The types
of messages that are included depend on the debug levels specified in
the Recorder settings of the PSM configuration.
<SessionID>.<connection • Contains errors and trace messages related to the connection client that
client >.log can be used for troubleshooting.
PSMAdminConnect is used
by Auditors when connecting
via RDP to the PSM to monitor PSMConnect is used when an
other users’ RDP connections. end user launches a connection
to a target system via PSM.
ssh root@target-lin
Carlos
Linux Administrator
Cindy
Auditor
TARGET-LIN
PSM
VAULT
• Vault
• CPM
• PVWA
• PSM
• System:
contains the file links for
dbparm.ini, etc.
• VaultInternal:
contains configuration data for
CyberArk LDAP integration
PSMGW_<MachineName>
• This is the Gateway user through
which the PSM will access the Vault to
retrieve the target machine password
• The credential file for this user is
stored on the PSM server in a file
named psmgw.cred
• This user is added automatically to
PVWAGWAccounts group. Being a
member of this group enables this
user to access all password Safes
© 2023 CyberArk Software Ltd. All rights reserved
PSM Vault Groups
PSMAppUsers
• This group is used to retrieve
configuration data from the Vault,
create Recording Safes, upload
recordings, and perform other PSM
activities
PSMLiveSession
Terminators
• Members of this group can
terminate, suspend, and resume live
sessions
PSMMaster
• This group manages the Safes where
recordings are stored.
• It is added to the Recordings Safes
with all authorizations
© 2023 CyberArk Software Ltd. All rights reserved
Internal Communication
• Components communicate
Manager
Vault
1858
Password Vault
Web Access
HTTPS
Vault Administrators
© 2023 CyberArk Software Ltd. All rights reserved
Component Communication – REST First
• As we move towards
“REST first”, new
functionalities use REST Managed Target
Central Policy
Accounts and Servers
Manager
instead of the CyberArk
proprietary protocol.
• Components communicate REST
Password Vault
Web Access
HTTPS
Vault administrators
© 2023 CyberArk Software Ltd. All rights reserved
API Address
and Keys
• When using REST to
communicate with the Vault,
components use the following
configuration files:
⎼ Vault.ini
⎼ ApiKey file
• The Vault.ini file contains the
API address (PVWA)
• The ApiKey file contains the
private key used to
authenticate to the Vault via
REST
Additional
Resources CyberArk Digital Vault
Security Standards