Most engineers think…
Most engineers think a VPN plus a hardened jump server plus a shared admin password rotated monthly IS privileged remote access — just cheaper.
Wrong — and it is exactly the design auditors keep red-flagging. A VPN authenticates once and then grants routes: the vendor's laptop can reach whatever the network allows, the shared credential destroys attribution, and nothing records what happened inside RDP. PRA inverts each piece: one named identity is brokered to one application through an appliance that everything dials OUT to on TCP 443 — with the password injected (never disclosed) and the session on tape.
① The vendor-access problem: a VPN grants a network, the vendor needs an app
Sneha runs the quarterly access review at Infosys for a banking client. The spreadsheet has a row that should scare you: vendor_dbsupport, a shared credential used by an outside database vendor, attached to a VPN profile created in 2021. Three engineers at the vendor have changed jobs since. Nobody at the client knows which humans can still log in, and the VPN logs only show an IP address from a hotel in Pune. The contract says the vendor maintains one billing application. The VPN's route table says they can reach the entire 10.20.0.0/16.
That mismatch is the whole problem in one line: a VPN grants a NETWORK; the vendor only needs an APP. The classic patch-up is a jump server in the middle — but the jump server itself becomes a shared, credential-rich pivot box, and the access is still network-shaped: once you are on it, you hop wherever its routes and firewall rules allow. Add a flat network and one stolen vendor password becomes a master key.
The textbook case is the 2013 Target breach. Attackers phished a small HVAC (air-conditioning) vendor, stole its credentials for Target's vendor portal, and then — because the vendor's access was network-shaped and the internal network was poorly segmented — walked from a billing/portal foothold all the way to the point-of-sale estate. Roughly 40 million payment cards were skimmed. Note what the pattern needed: no zero-day on the POS, just vendor creds + a network-level grant + a flat network. The US Senate's "Kill Chain" analysis of the incident became required reading for every access architect.
The 2024 sequel made the same point from the other side: in December 2024, attackers (attributed to the Chinese state group Silk Typhoon) stole a BeyondTrust Remote Support SaaS API key and used it to reset application passwords, reaching 17 SaaS customers including the US Treasury. The same window produced CVE-2024-12356 (CVSS 9.8, unauthenticated command injection in RS/PRA, patched in 24.3.1). Two lessons for this series: third-party access tooling is itself Tier-0 attack surface, and machine credentials (API keys) need rotation, scoping and monitoring just like human ones. We will keep returning to both.
Symptom: the auditor asks "who used vendor_admin on 14 March at 02:10?" and nobody can answer — the VPN account is shared across a vendor team, two members left the vendor last year, and the logs show only a source IP. Cause: shared credentials on a network-level grant. Fix direction: per-human named accounts, app-scoped access, automatic expiry, session recording — which is precisely the PRA feature list.
Pause & Predict
Predict: the contract says "access to the billing application on 10.20.8.21". After the vendor's VPN login succeeds, what does the network actually let their laptop talk to? Type your guess.
Post-mortem question: in the 2013 Target breach, attackers phished an HVAC vendor and ended up with ~40 million card numbers. What was the bridge between those two facts?
② What PRA is: the Bomgar-lineage appliance that dials out on 443
Privileged Remote Access (PRA) is BeyondTrust's product for exactly this job: brokering vendors, remote admins and operational-technology engineers to specific systems — without a VPN, without inbound firewall holes, with every session recorded. Its lineage matters in interviews: PRA (and its sibling Remote Support) descend from Bomgar, which merged with BeyondTrust in 2018 and kept the BeyondTrust name. Old-timers still call the appliance "the Bomgar box", and the appliance still fetches updates from btupdate.com and opens support tunnels to gwsupport.bomgar.com.
Deployment comes in two shapes. On-prem: a B-Series appliance, physical or virtual, with the docs recommending placement in the DMZ — it needs a dedicated IP, a DNS record and a CA-signed certificate. Cloud: PRA Cloud, the SaaS form, where BeyondTrust hosts and patches the site for you. Remember from the December 2024 incident timeline: cloud instances were auto-patched on 16 Dec, while on-prem teams had to apply the fix themselves through the /appliance interface. Whichever shape you run, the client-side story is identical.
The docs state it in one line worth memorising: the connection from each client is an outbound connection from the computer to the B Series Appliance, and "the only required ports are 80 and 443". The user runs an access console (desktop app, or the browser-based Privileged Web Access Console with near feature-parity) and dials the appliance on TCP 443. On the target side, either a per-endpoint Jump Client agent or a one-per-LAN Jumpoint (renamed Gateway in newer Pathfinder docs) has already dialled out to the same appliance. The appliance authenticates both sides, applies policy, then splices the two outbound legs into one session. RDP 3389 or SSH 22 only ever flow on the short internal leg from the Jumpoint to the target — never across the internet. Lesson 11 dissects Jump technology in depth; today you only need the dial-out idea.
openssl s_client -connect pra.icici-lab.in:443 -brief
CONNECTION ESTABLISHED Protocol version: TLSv1.3 Ciphersuite: TLS_AES_256_GCM_SHA384 Peer certificate: CN = pra.icici-lab.in Verification: OK
▶ One vendor session, end to end
Rahul, an engineer at a TCS partner firm, needs RDP to one ICICI app server. Watch the two outbound legs meet at the appliance — and watch what breaks it. Press Play for the healthy path, then Break it to see the failure.
/login is the admin web console: users, policies, Jump Items, reports. /appliance is the appliance/OS interface — networking, certificates, and where on-prem PATCHES are applied. In December 2024, "patch via /appliance" vs "cloud auto-patched" was the difference between a quiet week and an incident bridge. Interviewers love this distinction.
Four anchors before we compare products
Tap each card — these four keep every later lesson honest.
Hardened box (physical/virtual) hosting the PRA site, DMZ-recommended. All sessions terminate on it. So: one place to police and record everything.
Same product as SaaS — BeyondTrust hosts and patches it. Clients still dial out on 443. So: less patch burden, same client architecture.
Desktop console (Windows/macOS/Linux) or the browser Privileged Web Access Console. So: vendors need zero special network — just HTTPS out.
Consoles, Jump Clients and Jumpoints ALL connect outbound to the appliance. So: zero inbound rules to targets — the firewall team approves in one meeting.
Meera's firewall team at ICICI asks: "Which ports do we open INBOUND from the internet so the on-prem PRA appliance in the DMZ can work?"
Pause & Predict
Predict: a PRA session must reach a server in a locked-down VLAN that allows almost nothing inbound. How many NEW inbound firewall rules does that VLAN need? Type your guess.
③ PRA vs Remote Support vs VPN vs Password Safe — the architect's decision
BeyondTrust sells two remote-access products off the same appliance lineage, and your company already owns a VPN and (if you followed lessons 1–9) Password Safe. Mixing them up is the most common early-career mistake — and a frequent interview filter. Remote Support (RS) is for the helpdesk: representatives fixing end users' devices, with chat, a public support portal, and typically concurrent (shared-pool) rep licensing. PRA is for privileged humans reaching infrastructure: vendors and admins jumping to servers, switches and web consoles, with Vault credential injection and named-user licensing (a per-asset SKU also exists). Same DNA, different humans, different licence math.
Then there is Password Safe's session proxy — the one that confuses everyone, because it ALSO gives recorded RDP/SSH without exposing passwords. The difference is the centre of gravity. Password Safe is vault-first: an internal admin requests a credential, an approval workflow releases it, and the session rides the PS proxy on ports 4422 (SSH) / 4489 (RDP), with rotation on check-in. PRA is access-first: built for third parties and remote engineers who must cross the network boundary, with vendor onboarding, per-app Jump Items and the dial-out appliance. PRA even carries its own built-in Vault (up to 100,000 accounts) so injection works without Password Safe — and the two integrate (via the Endpoint Credential Manager, or directly since PRA 25.3) when you want the full platform.
Here is what the Password Safe lane looks like in practice — an internal Infosys admin reaching a switch through the PS proxy, never learning the rotated password. Notice the port and the stacked identity in the connection string:
ssh -p 4422 sneha.r+netadmin@icici.in+coresw01@ps.icici-lab.in
sneha.r+netadmin@icici.in+coresw01@ps.icici-lab.in's password: *** This session is being recorded *** Last login: Tue Jun 09 21:14:08 2026 from 10.20.4.15 netadmin@coresw01:~$
And the VPN? It keeps its honest jobs: site-to-site links between offices, and broad network access for managed employee laptops where the device itself is trusted and instrumented. The decision rule an architect actually uses: end-user device being fixed → Remote Support. Third party or remote human touching infrastructure → PRA. Internal admin needing checkout + approval on a vaulted credential → Password Safe. A whole network for a trusted site or fleet → VPN. When a scenario fits two lanes, ask who owns the identity lifecycle — if the human is not your employee, PRA's sponsored, expiring vendor accounts win.
Aditya at Airtel runs two teams: a helpdesk fixing employees' laptops, and network vendors managing core routers remotely. Which product split matches BeyondTrust's intent?
Pause & Predict
Predict: an internal admin sitting INSIDE the office needs RDP to a managed server with approval and recording. PRA or Password Safe? Type your guess.
④ Identity & onboarding: SAML, MFA, sponsored vendors, named-user licences
PRA only delivers "one identity → one app" if the identities are real. The lanes you will actually use: local users (created under /login → Users & Security → Users, on the appliance itself), and external providers configured under Users & Security → Security Providers — LDAP/Active Directory (the appliance queries your DC over 389/LDAPS 636 — exactly the DMZ→internal sideband ports from the matrix), Kerberos, and SAML for modern SSO against Entra ID or Okta. Production guidance: SSO via SAML for humans, groups mapped to PRA group policies, and one or two local break-glass admin accounts — vaulted, MFA-protected — so an IdP outage cannot lock you out of /login.
MFA stacks in layers. The cleanest: enforce it at the IdP (Entra/Okta) so every SAML login is already MFA-verified — like an Aadhaar-OTP step before the gate. Local accounts get TOTP on the appliance. And independently of login, a Jump Policy can demand a 2FA challenge at session start — a second checkpoint right before the most sensitive doors, even for an already-logged-in user. The browser console adds FIDO2 passwordless support (fully on Windows; roaming keys like YubiKey on macOS/Linux desktop consoles).
Karthik at HCL faces this
First SAML vendor logs in successfully — but the access console is empty. No Jump Items, no teams, nothing to click.
The SAML assertion carried no group value the appliance recognises, so the user landed on the default group policy — which (correctly) grants nothing.
Capture one SSO login and compare the asserted group attribute against the Security Provider's group lookup; check which group policy the test user actually resolved to.
/login > Users & Security > Security Providers (SAML For Users) · then Users & Security > Group PoliciesMap the IdP group (e.g. Entra group "PRA-DB-Vendors") to a PRA group policy granting the vendor's Jump Group membership and session policy; keep the default policy at No Access.
Fresh SSO login now shows the assigned Jump Group in the console, and the session report lists the vendor under their own named identity.
For third parties, PRA has a dedicated lane: /login → Users & Security → Vendors. You create a vendor group per supplier, attach the group policy that scopes what its members reach, and appoint sponsors — internal employees who approve each vendor user and own the relationship. Vendor accounts expire automatically (fixed end date or after inactivity), which quietly solves Sneha's audit finding from section ①: the engineer who left the vendor last year stops existing in your system without anyone remembering to act. It is the society visitor register, upgraded: entry only when a flat owner (sponsor) confirms, pass valid for today, every entry timestamped. For one-off emergencies there is also Access Invite — a time-boxed invitation instead of a standing account.
Onboarding is GUI work, but everything has an API equivalent — the PRA Configuration API authenticates with OAuth client credentials and lets you script audits, like listing exactly which endpoints exist for a vendor's Jump Group before an access review:
curl -s -X POST "https://pra.icici-lab.in/oauth2/token" \ -u "$CLIENT_ID:$CLIENT_SECRET" -d "grant_type=client_credentials" curl -s "https://pra.icici-lab.in/api/config/v1/jump-item" \ -H "Authorization: Bearer $TOKEN" | head -c 400
{"access_token":"eyJhbGciOiJSUzI1NiIs...","token_type":"Bearer","expires_in":3600}
[
{"id": 7, "name": "BILLING-APP-01", "hostname": "10.20.8.21",
"jump_group_id": 3, "jumpoint_id": 2}
]Finally, the licence shape — because procurement questions reach L2 engineers faster than you expect. PRA is sold per named user (a 2023 US GSA price list shows the "Privileged Remote Access Per Named User License" perpetual SKU at roughly USD 3,235 list), and a per-asset SKU (PRAA-LIC) also exists. Contrast with Remote Support's concurrent rep pool, and Password Safe's asset-based model with unlimited users. A named-user licence is a gym card with your photo on it: only Rahul can use Rahul's — so 30 vendor engineers means 30 named accounts, not one shared login. That cost is the point: it buys attribution. Career note: BeyondTrust University's PRA Administration course leads to the product cert (40 questions, 75% to pass, two attempts) — the docs portal and Beekeepers community are free, so you can build paper-skills before an employer funds the exam.
A vendor engineer quits her firm without telling anyone at the client. In the PRA model, what limits the damage compared with a VPN account?
Pause & Predict
Predict: your IdP is Entra ID and every human signs in via SAML. Where do LOCAL appliance accounts still make sense? Type your guess.
Once a quarter, pull /login → Reports → Vendors and the access-session reports: list every vendor account, its sponsor, its expiry, and its last session. Any account with no sponsor, no expiry, or no sessions in 90 days is your finding — kill it before the auditor does. Five minutes, and it is the exact evidence external audits ask for.
🤖 Ask the AI Tutor
Tap any question — instant, scoped to this lesson. No login, no waiting.
Pre-curated from BeyondTrust docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.
📝 Wrap-up assessment — six more
You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 In your own words
Type one line: In one line: why is PRA safer than a VPN for a vendor who manages exactly one application? Then compare to the expert version.
🗣 Teach a friend
Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.
📖 Glossary
- PRA (Privileged Remote Access)
- BeyondTrust's product brokering vendors/remote admins to specific systems — no VPN, no inbound holes, sessions recorded.
- B-Series appliance
- The hardened physical/virtual box hosting the PRA site; DMZ placement recommended; all sessions terminate on it.
- PRA Cloud
- The SaaS form — BeyondTrust hosts and patches the site; clients still dial out on TCP 443.
- Dial-out model
- Consoles, Jump Clients and Jumpoints ALL connect outbound to the appliance; only ports 80/443 are required.
- Access console
- The app a PRA user works in — installable desktop console or the browser-based Privileged Web Access Console.
- Jump Item
- Umbrella term for any pre-defined endpoint a user can jump to (RDP, SSH, web app, tunnel…).
- Jump Client
- Per-endpoint agent holding a persistent one-to-one encrypted OUTBOUND connection to the appliance.
- Jumpoint (Gateway)
- One broker installed per known LAN reaching many targets agentlessly; renamed Gateway in Pathfinder-era docs.
- Vault (PRA)
- PRA's built-in credential store (up to 100,000 accounts) powering injection — passwords used but never shown.
- Credential injection
- The appliance types the password into the session for you — the human never sees or copies it.
- Vendor group + sponsor
- Onboarding lane for third parties: sponsored accounts that auto-expire, owned by a named internal employee.
- Named-user licence
- PRA's primary licence shape — one licence per named human (RS = concurrent pool; a per-asset PRA SKU also exists).
📚 Sources
- BeyondTrust Docs — PRA network infrastructure & considerations (outbound-only model: "the only required ports are 80 and 443"; DMZ placement; full port matrix). docs.beyondtrust.com/pra/docs/on-prem-network · /on-prem-network-considerations
- BeyondTrust Docs — PRA Administrative Guide, /login menu tree (Users & Security: Vendors, Security Providers, Group Policies, Access Invite; Reports). docs.beyondtrust.com/pra/docs/on-prem-admin-guide
- BeyondTrust Docs — Privileged Web Access Console guide (browser-console parity, FIDO2 support notes). docs.beyondtrust.com/pra/docs/web-access-console
- NVD / BeyondTrust BT24-10 — CVE-2024-12356 (CVSS 9.8 unauthenticated command injection in RS/PRA, fixed 24.3.1; cloud auto-patched 2024-12-16). nvd.nist.gov/vuln/detail/cve-2024-12356
- The Hacker News — Dec 2024 stolen Remote Support SaaS API key incident: 17 SaaS customers incl. US Treasury, Silk Typhoon attribution. thehackernews.com/2024/12/chinese-apt-exploits-beyondtrust-api.html
- US Senate Commerce Committee — "A Kill Chain Analysis of the 2013 Target Data Breach" (vendor credentials → flat network → POS); KrebsOnSecurity — "Target Hackers Broke in Via HVAC Company". commerce.senate.gov · krebsonsecurity.com/2014/02/target-hackers-broke-in-via-hvac-company
- Carahsoft 2023 GSA price list — "Privileged Remote Access Per Named User License" SKU (~USD 3,235 list); CDW — PRA Per-Asset License (PRAA-LIC). static.carahsoft.com · cdw.com/product/6412131
- BeyondTrust University — Privileged Remote Access Administration course + certification (40 questions, 75% pass, 2 attempts). beyondtrust.com/services/beyondtrust-university/privileged-remote-access-administration
- PeerSpot — BeyondTrust vs CyberArk PAM comparisons (PRA ↔ CyberArk Remote Access mapping); identityskills.com — "Which PAM tool should you learn in 2026". peerspot.com · identityskills.com
What's next?
You now know WHY the appliance model wins. Next we open the toolbox that does the actual reaching: Jump Clients vs Jumpoints, every Jump Item type from Shell Jump to Web Jump, and the policies that gate them.