PAM vs session recording: do you need a PAM suite yet?
Most startups don't need a privileged access management (PAM) suite for their first SOC 2. If your engineers log in to Linux servers with personal accounts behind SSO, auditors mainly want proof of who had access and a record of what they did. SSO with MFA covers the first, and session recording on each server covers the second. A PAM suite earns its cost when you have shared admin passwords to lock away, Windows or database servers to cover too, or a customer who asks for PAM by name.
Choose shellz if
- Your servers run Linux and every engineer has a personal login, so what's missing is a record of what they ran.
- Google Workspace, Okta, SSH keys or a VPN already control who gets in.
- Your audit window starts soon, and every server needs to be recording this week.
- You want pricing that fits a seed or Series A budget: $10 per member a month plus $1/GB stored (plan details).
Choose a PAM suite if
- You have shared root or admin passwords that need to be locked in a vault and changed after every use.
- You also need to control and record access to Windows servers, databases or network gear.
- You need approval before each login, the power to end a live session, or lists of blocked commands.
- You can fund an annual enterprise contract and an engineer to spend weeks rolling it out.
At a glance
| Capability | Session recording (shellz) | PAM suite |
|---|---|---|
| Record what engineers did on Linux servers | Yes, every terminal session on the server | Yes, for sessions that go through the PAM proxy |
| Logins that go around the proxy | Yes, recorded on the server | Partial: missed unless you block direct SSH or add an agent on each server |
| Password vault and rotation | No | Yes, the core of CyberArk, BeyondTrust, Delinea and KeeperPAM |
| Temporary access with approvals | No | Yes |
| Logs in for the user, so they never see the password | No | Yes |
| Windows, databases and web apps | No, Linux terminals only | Yes, in most suites |
| Block commands or end a live session | No | Yes (CyberArk, BeyondTrust) |
| Container shells (`docker exec`) | Yes, linked to the SSH login they came from | Not documented as separate sessions |
| Who can decrypt recordings | Only your team, with Perfect Secrecy (every plan) | Varies. KeeperPAM encrypts at a gateway you run; others depend on hosting |
| Time to first recording | About 2 minutes | Minutes for a KeeperPAM trial, weeks for a full vault and proxy |
| Published price | Free up to 10 servers; Commercial $10/member/mo + $1/GB | Mostly quote-only. CyberArk lists $44,712/yr for 25 users on AWS Marketplace |
A worked example: a 12-person SaaS company
Fernhill is a made-up but typical startup: five engineers, 20 Ubuntu servers on AWS, and a first SOC 2 Type II audit starting next quarter. Nobody shares passwords. Each engineer has their own account, signs in with Google Workspace and a hardware passkey, and reaches servers with their own SSH key.
The CTO's real question is about evidence. If someone runs a migration on a production database at 11 p.m., or a customer asks who touched their data, can the team replay exactly what happened and prove nobody edited the log?
A PAM suite puts a vault and a proxy between engineers and servers
PAM suites were built for large companies where many admins and contractors share passwords for accounts like root across hundreds of machines. The suite locks those passwords in a vault, changes them after each use, and can require approval before anyone checks one out.
To connect, an engineer goes through the suite's proxy. The proxy fetches the password, logs in for them, and records the session. CyberArk, BeyondTrust, Delinea and KeeperPAM all work this way. CyberArk can also let a reviewer watch or end a session live and block listed commands. KeeperPAM runs its proxy on your own network and encrypts recordings with keys Keeper can't read.
The weak spot is any route that skips the proxy. An emergency SSH key left on a server, a peered network or a local console all get in unrecorded. Closing those gaps means blocking every other route or installing an agent on each server.
A session recorder sits on the server and records every terminal
A session recorder skips the proxy and records on the server itself, so it doesn't matter how someone got in. You install shellz with one command on each server. From then on it records SSH sessions, one-off remote commands, SFTP file transfers, console logins, su - and container shells. tmux and screen are captured inside the session.
Each recording is encrypted on the server, signed so any edit or gap shows up, and uploaded to storage that can't be changed. Fernhill's deploy bot gets its own account and is recorded like the engineers (how agent recording works). The security page covers encryption and tamper alerts.
shellz doesn't do what a PAM suite does. It has no password vault and no approvals, it doesn't block commands, and it doesn't record Windows, Kubernetes or database sessions. There's no self-hosted version, public API or SIEM export yet. shellz hasn't completed its own SOC 2 audit either, so your reviewer will treat it as a startup vendor.
SOC 2 asks for evidence, not a product category
SOC 2 doesn't name any type of software. Its criteria ask how you limit access to production (CC6.1) and how you watch for unauthorized changes (CC7.2). Fernhill's auditor will want:
- A list of people with production access.
- Proof that they use MFA.
- A quarterly review of that list.
- Tickets showing access removed when people leave.
- A record of what admins did on production servers that nobody could edit.
Shell history and CloudTrail don't count as that record
Anyone with sudo can wipe their shell history. AWS CloudTrail logs calls to the AWS API, so it never sees what happens inside a server. PCI DSS asks for logs of every action by anyone with admin access (Requirement 10.2.1.2). Personal logins plus tamper-evident recordings of every session give the auditor that, with no vault involved.
PAM suites are mostly quote-only and take weeks to set up
BeyondTrust, Delinea and KeeperPAM sell through quote forms. Delinea offers a 30-day trial of its vault for up to 10 users. CyberArk is the exception, with a public AWS Marketplace price of $44,712 a year for 25 users, about $1,788 each. Fernhill would pay for 25 seats to cover five engineers.
Setup usually takes days to weeks, because the vault, the proxy and the firewall rules that force traffic through it all need configuring. Delinea's own pitch is "weeks, not months."
On shellz Commercial, Fernhill's five engineers cover all 20 servers for $50 a month plus $1/GB stored. The free plan covers up to 10 servers. The first live session appears about two minutes after sign-up.
Add an access tool when one of these happens
Auditors give no credit for buying enterprise software two years early, and recording now doesn't stop you adding an access tool later. You can use Teleport, AWS Session Manager or Tailscale SSH to control who reaches a server, and keep shellz on the servers to catch emergency logins and container shells.
- Today, under 25 people on cloud Linux with a first SOC 2: SSO with MFA, no shared SSH keys, and shellz on every production server.
- Contractors or temporary production access: add a proxy that grants time-limited access. Compare StrongDM alternatives and Boundary replacements.
- Shared accounts you can't get rid of yet: add a password vault with rotation before buying a full suite.
- Windows servers, regulated finance or healthcare, or 50+ admins: budget for CyberArk, BeyondTrust, Delinea, KeeperPAM or Syteca, and someone to own it.
Questions
Does SOC 2 require a Privileged Access Management (PAM) tool?
No. SOC 2 asks you to limit admin access and monitor what admins do (criteria CC6.1 and CC7.2). It doesn't name a type of software. Startups with personal logins on Linux servers usually satisfy auditors with SSO, MFA, regular access reviews and tamper-evident session recording.
What is the difference between PAM and session recording?
A PAM suite manages passwords and routes connections through a proxy, which records the session. A session recorder like shellz leaves logins alone and records terminal sessions on the Linux server itself.
What does an enterprise PAM suite cost for a startup?
Mostly a quote. The one public price we found is CyberArk's AWS Marketplace listing: $44,712 a year for 25 users. shellz is free up to 10 servers, then Commercial at $10 per member a month plus storage.
If we already use Okta or Google Workspace SSO, what is missing for audits?
SSO and MFA prove who was allowed to sign in. They don't show what an engineer ran once they were on a production server. Session recording on the server fills that gap.
Related comparisons
- Syteca (Ekran System) vs shellz for Linux session recording/compare/syteca
- StrongDM alternatives now that StrongDM is part of Delinea/alternatives/strongdm
- Teleport vs shellz for SSH session recording/compare/teleport
- HashiCorp Boundary alternatives after the Community Edition archive/alternatives/hashicorp-boundary
Sources
Competitor details come from public documentation and pricing pages, last checked on November 3, 2026. Products change; if something here is out of date, tell us at hello@shellz.dev and we will correct it.
- AWS Marketplace: CyberArk Privileged Access Management pricing
- CyberArk docs: Introduction to PSM for SSH
- CyberArk docs: SSH commands access control in PSM for SSH
- CyberArk docs: Active session monitoring in PSM for SSH
- BeyondTrust Password Safe pricing
- BeyondTrust Privileged Remote Access pricing
- Delinea Secret Server product page
- Delinea Secret Server free trial (10 users, 30 days)
- Delinea request a quote
- KeeperPAM pricing
- Keeper docs: Session recording and playback
- AICPA: 2017 Trust Services Criteria (revised points of focus, 2022)
- PCI DSS v4.0.1 requirement 10.2.1.2 (summary)