A privileged account is a login ID on some system which has elevated security rights -- i.e,. is able to perform more tasks and/or access more data than a regular user can do. Privileged accounts are also often shared accounts -- i.e., they do not belong to just one user, but rather are shared by multiple users, who are usually system administrators, database administrators, network managers and the like.
Privileged accounts, like their name suggests, are accounts designed to provide elevated access to systems and data. They are an integral part of every IT infrastructure and play a key role in a large variety of day-to-day operations, from the management of operating systems and application servers by administrators to providing appropriate security contexts for running services, or securing communication between interdependent business applications.
Because they exist in one form or another in virtually every server, workstation or appliance in the enterprise, the larger the environment, the more challenging it becomes to maintain an accurate repository of information related to these types of accounts. At the same time, due to their privileged nature, they are a prized target for attackers and one of the first items IT auditors focus on when assessing the security posture of an organization. It is therefore crucial for enterprises of any size to implement processes -- be they manual or automated -- for discovering and managing most if not all of their privileged accounts.
From a high level perspective, privileged accounts fall into one of the following three categories:
- Administrative accounts:
These are accounts used to establish interactive login sessions to systems and applications. Often shared by multiple IT people, they provide the administrative access permissions required to install applications, apply patches, change configuration, manage users, retrieve log files, etc.
Administrative accounts can be further divided based on their access scope:
- Local administrative accounts:
These privileged accounts have a more limited scope, since they only provide administrative access to the local host or application on which they reside. Examples of local administrative accounts include members of the local administrators group on a Windows workstation, such as Administrator, the root account on Unix/Linux servers, the sa account on MSSQL Servers or SYSTEM on Oracle databases.
- Domain administrative accounts:
These accounts typically provide administrative access to all systems that are members of a given domain. A common example here would be domain accounts that are members of the Domain Admins security group in an Active Directory domain.
- Local administrative accounts:
- Application accounts:
These accounts are used by one application to connect, identify and authenticate to another. Common examples include accounts used by a web application to connect to a database server or accounts used by a batch script to connect to a web application's API service. Because of their intended purpose, credentials for this type of accounts are often lacking an adequate protection, making them a prime target for attackers.
- Service accounts:
These are non-personal privileged accounts, configured with either local or domain level access, whose purpose is to provide a security context in which to run unattended processes, such as scheduled tasks, services or "daemons."
Hitachi ID Privileged Access Manager secures privileged access across the enterprise:
- Discovers and classifies privileged accounts and security groups.
- Randomizes passwords and stores them in an encrypted, replicated vault.
- Requires strong authentication before granting access.
- Enforces pre-authorized and one-time access policy, to grant temporary access to privileged accounts and security groups.
- Launches login sessions automatically, through browser extensions and temporary SSH trust.
- Eliminates static embedded and service account passwords.
- Logs access requests and sessions, including video capture and key-logging.