BURSUcm
BURSU PAM · Beta

One recorded gateway between your administrators and your servers

BURSU PAM is a privileged-access gateway. People connect to the gateway, not to the server: it signs in to the target with a password they never see, records the session, lets an auditor watch it live and end it, and writes every action to an audit log that shows any later edit. The gateway, its database and the recordings stay on your premises.

How it works

The gateway signs in, the person never gets the password

The gateway is one service on your own server, next to its PostgreSQL database. A person signs in to it, the gateway checks the access rule for that person, server and account, opens the connection to the target itself with the stored secret and passes the session through, recording it.

  1. Sign-in: a password and a one-time code, a directory account or Kerberos.
  2. Rule check: who, which server, which account, when, and whether the terminal, file transfer and the clipboard are allowed.
  3. Sign-in to the target: the gateway decrypts the account's secret and checks the target's host key or certificate.
  4. Recording and live view: an auditor can watch the session and end it.
  5. The end: the recording is closed and signed, the events go to the audit log and to your SIEM.

bursucm.com never sees a session. It only issues licences, and the gateway calls it only when an administrator presses an online button or turns on the daily check-in. Without internet the gateway works fully: a licence comes in by a request code.

bursu-pam · the path of a session
BURSU Connection Manager and other clients connect to the gateway; the gateway signs in, applies the rules, records and audits, and connects to the servers; bursucm.com only issues licences. bursucm.com licences only licence file BURSUcm PAM Gateway other clients OpenSSH · PuTTY WinSCP · mstsc · VNC psql · mysql · sqlcmd BURSU PAM gateway sign-in + MFA access rules recording · live view audit log → SIEM Linux, Unix · SSH Windows · RDP Linux, macOS · VNC network devices Telnet PostgreSQL · MySQL SQL Server the password stays on the gateway PostgreSQL · /var/lib/bursu-pam · SIEM

What the gateway does

Everything a privileged session needs, on one server you run.

Passwords stay on the gateway

Passwords and SSH keys of the target servers are stored encrypted on the gateway, which signs in itself. A user cannot see, copy or take them away; not even an administrator can read a stored password — only replace it.

Every session recorded

Terminal sessions as text you can search by what was typed, desktops as video with seeking and MP4 export, database sessions as the list of queries that ran.

Watch live, end at once

An auditor watches a session while it runs and can end it. A session also ends when its rule expires or is deleted.

Access rules

Who may connect to which server, under which account, when — and whether the terminal, file transfer and the clipboard are allowed, rule by rule.

Requests and approvals

A user asks for access for a time, an approver approves or declines it. Emergency (break-glass) access comes with a mandatory review afterwards.

Command control

Dangerous commands in an SSH session can be refused, or sent to an approver to confirm during the session.

An audit log that shows tampering

Every event is chained to the one before it by its hash, with regular checkpoints; the integrity check finds a row changed or deleted in the database. Recordings are kept with signed manifests and hashes.

Your SIEM gets every event

Audit events go out over syslog (RFC 5424) in CEF, LEEF or JSON.

Sign-in your way

Local accounts with a password and a TOTP code from an authenticator app, plus recovery codes; Active Directory and LDAP accounts; Kerberos single sign-on.

Four roles

Administrator sets up the gateway, User connects and asks for access, Approver approves requests and commands, Auditor watches sessions and recordings, reads the logs and checks their integrity.

On your premises

The gateway, its database, its keys and the recordings are on your server. The master key lives in /var/lib/bursu-pam/keys, not in the database, so a copy of the database alone opens no secret and no recording.

A web console in eight languages

English, German, Spanish, Portuguese (Portugal and Brazil), Russian, Ukrainian and Georgian; each user picks their own. The console also works without JavaScript.

Protocols and clients

People keep the programs they know and point them at the gateway instead of the server.

Protocol Gateway port Clients
SSH, SFTP, SCP2222OpenSSH, PuTTY, WinSCP, FileZilla, BURSUcm
Telnet (network devices)2222any SSH client, BURSUcm
RDP3389mstsc with an .rdp file, BURSUcm
VNC5900VNC viewers, BURSUcm
PostgreSQL15432psql and programs with a window, BURSUcm
MySQL / MariaDB13306mysql and programs with a window, BURSUcm
Microsoft SQL Server11433sqlcmd and programs with a window, BURSUcm

These are the default ports; bursu-pam-configure changes them. Port 22 stays with the server's own SSH. The web console and the BURSUcm sign-in are on 443. Let the target servers accept SSH, RDP, VNC, Telnet and database connections only from the gateway's address — otherwise a person who learned a password elsewhere connects around it, unrecorded.

BURSU Connection Manager

One double-click, no password on the device

BURSU Connection Manager has a fourth storage mode next to BURSUcloud, PostgreSQL and local: PAM Gateway. The person signs in with the gateway login, password and code — or with Windows or Kerberos — and sees only the servers the rules allow.

  • A double-click connects: the app asks the gateway for a one-time ticket, valid for 60 seconds and one connection, and uses it. No server password ever reaches the device.
  • SSH, Telnet, RDP, VNC and databases; the server's files over SFTP, as far as the rule allows.
  • Access requests are filed from the app; the catalogue is read-only.
  • From BURSUcm 5.5.1 on Windows and 3.3.7 on Linux and macOS.

Download BURSU Connection Manager →

Trust, sign-in and recording

  • The gateway's certificate is confirmed by its SHA-256 fingerprint the first time, and a changed one is refused.
  • The sign-in lasts as long as the administrator sets — 8 hours by default — and signing out ends the sessions it opened.
  • Each session is recorded on the gateway, exactly as one opened with any other client.

Requirements

The gateway server

  • A Windows or Linux server on x86_64. The beta ships the Linux packages first — Debian / Ubuntu, RPM and Arch — and the Windows package follows. One package; .NET is inside it.
  • At least 4 GiB of memory; each RDP or VNC session can take up to 512 MiB and one processor core.
  • At least 5 GiB free in /var/lib/bursu-pam, and more for recordings of desktop sessions.
  • On Linux: cgroup v2, Landlock and seccomp — a current kernel has them; sudo bursu-pam-check verifies.
  • A non-empty /etc/machine-id (the licence is bound to it) and time synchronisation.

The database

  • PostgreSQL 15 or newer. By default the Linux package brings PostgreSQL 16 from the distribution's archive and creates its own database and role, signing in over the Unix socket with no password.
  • An external PostgreSQL server works too; then only the client is needed on the gateway.

The network

  • In: 443 (console and BURSUcm), 2222 (SSH, SFTP, SCP, Telnet), and 3389, 5900, 15432, 13306, 11433 for what you turn on. The package never changes the firewall.
  • Out: the target servers, the domain controllers, mail, the SIEM — and bursucm.com only when you ask for it.
  • Users: a current browser and an authenticator app; BURSUcm if they want it.

Install

Linux is the beta platform: a package for Debian / Ubuntu, Fedora / RHEL or Arch, or the signed repository, so that new versions arrive with the system's own updates. A Windows package follows.

Linux BETA

Coming soon

This package is being built; the repository gets it at the same time.

Coming soon

This package is being built; the repository gets it at the same time.

Coming soon

This package is being built; the repository gets it at the same time.

After the package
The package asks for the ports and starts the gateway. Check the host, then open https://<gateway address>/setup: the first-run wizard asks for the one-time setup code the installation printed, creates the encryption key and the first administrator with a second factor, and ends on the licence page, where the 7-day trial starts.
Check sudo bursu-pam-check
Setup code sudo cat /var/lib/bursu-pam/setup-code

Windows

Coming later

The Windows package of the gateway follows the Linux beta.

BURSU Connection Manager, the client, runs on Windows, Linux and macOS and connects through the gateway in its PAM Gateway mode.

Licensing

Licensed by the number of target servers switched on in the console; users are unlimited. For a quote, write to sales.

7-day trial

Every feature, up to 25 active servers, for 7 days. It starts on the gateway's licence page after the first-run wizard: one call to bursucm.com when the gateway is online, or a request code pasted on bursucm.com/pam/activate when it is not.

A signed licence file

A paid licence is a file signed by BURSUsofts, bound to the installation and its server. The gateway checks it offline for its whole term: there is no remote switch that can turn your gateway off.

When a licence ends

A soft stop, not a shutdown. After the term — and for a paid licence the grace period written in it — new sessions and console changes are refused. Audit, recordings, SIEM export, live view and ending sessions keep working.

Quote from sales

Tell us how many servers the gateway will reach. A paid licence is issued to your bursucm.com account and activated with a key, online or by a request code.

sales [at] bursusofts.com

Your licences

Licences, trials started offline and claimed installations belong to a bursucm.com account. Sign in to see yours.

Sign in Create account

The BURSU PAM guide

Installation, the console, every role, the clients and what each message means — in English, Russian and Georgian.

Open the guide

Questions before you install?

Write to us about a pilot, a quote or an integration.