Skip to main content
  1. Index/

PAM (Privileged Access Management)

Privileged Access Management (PAM) is the security discipline concerned with controlling, auditing, and minimising the use of privileged accounts: root access, domain administrator rights, cloud IAM roles with wide permissions, database superuser credentials, service account tokens, and any other identity that can cause systemic damage if misused. The threat PAM addresses is specific: an attacker who obtains a regular user credential can typically access that user’s data; an attacker who obtains a privileged credential can move laterally, disable security controls, exfiltrate everything, and deploy ransomware. PAM is therefore not a generalisation of identity and access management (IAM) but a specialisation of it — the same concepts of authentication and authorisation, applied with far higher friction to the accounts that most need it.

The operational core of a PAM system rests on four capabilities. Credential vaulting stores privileged passwords, SSH keys, and API tokens in an encrypted, access-controlled vault rather than in scripts, configuration files, or the heads of administrators; the vault issues the credential into a session on behalf of the user so the user never directly handles the raw secret, and rotates it automatically after use so that a recorded or stolen credential is immediately useless. Session management proxies every privileged connection through the PAM platform, enabling real-time monitoring, full session recording with timestamped keystroke logging, and live termination if a session behaves anomalously — creating an immutable forensic record of every privileged action taken. Just-in-time (JIT) access eliminates standing privileges: rather than an administrator having permanent root or admin rights, they request elevated access for a defined task window, the request triggers an approval workflow (or auto-approves based on policy), the elevated rights are provisioned for the duration, and they are automatically revoked when the window closes. This zero-standing-privilege model means a stolen credential for a privileged account has no inherent value outside an active, approved session. Privilege elevation and delegation extends this to individual commands on a host: rather than giving a user root access, a PAM agent on the target system allows only specific commands to run elevated, enforcing least privilege at the command level rather than the account level.

PAM is distinct from, but deeply connected to, the other entries in this glossary. A bastion host is the traditional network-level implementation of a single, monitored ingress point for privileged access — PAM is the software layer that adds policy, vaulting, and recording to that model, and in modern deployments replaces the bastion with a PAM-brokered session that requires no network-level intermediary at all. Vault (HashiCorp) is a secrets management tool that a PAM system might consume to store credentials, but Vault does not itself record sessions, enforce JIT workflows, or provide the approval and governance model that PAM platforms do — the two are complementary. In a confidential computing context, Trustee plays a role analogous to PAM for machine identities inside TEEs: it gates secret release on attestation evidence rather than human approval, and represents the same zero-standing-privilege principle applied to automated workloads. A break-glass user is the access pattern that PAM explicitly must account for: the pre-defined emergency escape hatch that bypasses normal PAM controls when they are unavailable, and whose use must itself trigger the highest tier of alerting and post-incident review.

Related

Bastion Host (Jump Server)

A bastion host (also called a jump server or jump host) is a hardened server placed at the boundary between a public network and a protected private network, through which all administrative access to internal systems must pass. Rather than exposing every server, database, or network device directly to the internet or to operator workstations, the network is designed so that only the bastion host has a publicly reachable address; internal systems accept SSH or RDP connections only from the bastion’s IP. An administrator who needs to reach an internal host connects first to the bastion — authenticating with a key, certificate, or MFA — and then hops onward to the target from there. The bastion’s narrow exposure makes it a concentrated target, which is why it receives disproportionate hardening: a minimal OS with only the necessary services running, strict firewall rules, aggressive patch cadence, and comprehensive session logging. The name comes from military fortification: a bastion is a protruding element of a castle wall designed to be defended at all costs.

Break-Glass User (Emergency Access Account)

A break-glass user (or break-glass account, emergency access account) is a privileged account that exists outside the normal access control workflow — bypassing PAM approval gates, MFA requirements, or SSO dependencies — and is reserved for situations where those normal mechanisms are themselves unavailable or would prevent responding to a critical incident in time. The name is a physical analogy: like the fire alarm panel behind a pane of glass that reads break glass in emergency, the account is designed so that accessing it requires a deliberate, detectable act. It is not a convenience mechanism; it is an organisational safety net for scenarios such as an identity provider outage locking all administrators out of their own infrastructure, a PAM platform failing during an active incident, or a ransomware attack disabling the tooling needed to contain it.

AIDE (Advanced Intrusion Detection Environment)

AIDE (Advanced Intrusion Detection Environment) is a host-based intrusion detection tool that implements file integrity monitoring (FIM): it builds a baseline database capturing cryptographic hashes and metadata for every file it is configured to watch, and on subsequent runs compares the live filesystem against that database, reporting anything that has been added, removed, or changed. Its security premise is detection after the fact: AIDE does not prevent modifications (that is the role of fapolicyd, SELinux, and IMA), but it provides a reliable, auditable record that modifications occurred, when a check was run, and which specific attributes changed. An attacker who compromises a system and modifies a binary, a configuration file, a cron job, or an SSH authorized_keys file will leave a fingerprint in the next AIDE check — provided the database has not also been compromised, which is the central operational concern the tool’s deployment model must address.