BURSUcm
BURSU PAM · Beta

Один записывающий шлюз между вашими администраторами и вашими серверами

BURSU PAM — шлюз привилегированного доступа. Люди подключаются к шлюзу, а не к серверу: шлюз сам входит на целевой сервер с паролем, которого человек не видит, записывает сессию, позволяет аудитору смотреть её вживую и прервать, а каждое действие заносит в журнал аудита, в котором видна любая последующая правка. Шлюз, его база и записи остаются у вас.

Как это работает

Входит шлюз — пароль человеку не достаётся

Шлюз — одна служба на вашем сервере рядом со своей базой PostgreSQL. Человек входит в шлюз, шлюз проверяет правило доступа для этого человека, сервера и учётной записи, сам открывает соединение с целевым сервером по сохранённому секрету и пропускает сессию через себя, записывая её.

  1. Вход: пароль и одноразовый код, учётная запись каталога или Kerberos.
  2. Проверка правила: кто, к какому серверу, под какой учётной записью, когда, и разрешены ли терминал, передача файлов и буфер обмена.
  3. Вход на цель: шлюз расшифровывает секрет учётной записи и сверяет ключ хоста или сертификат цели.
  4. Запись и живой просмотр: аудитор может смотреть сессию и прервать её.
  5. Конец: запись закрывается и подписывается, события попадают в журнал аудита и в вашу SIEM.

bursucm.com никогда не видит сессий. Он только выдаёт лицензии, и шлюз обращается к нему, лишь когда администратор нажимает онлайн-кнопку или включает ежедневную проверку. Без интернета шлюз работает полностью: лицензия приходит через код запроса.

bursu-pam · путь сессии
BURSU Connection Manager и другие клиенты подключаются к шлюзу; шлюз проверяет вход, применяет правила, записывает и ведёт аудит, подключается к серверам; bursucm.com только выдаёт лицензии. bursucm.com только лицензии файл лицензии BURSUcm PAM Gateway другие клиенты OpenSSH · PuTTY WinSCP · mstsc · VNC psql · mysql · sqlcmd шлюз BURSU PAM вход + MFA правила доступа запись · живой просмотр журнал аудита → SIEM Linux, Unix · SSH Windows · RDP Linux, macOS · VNC сетевое оборудование Telnet PostgreSQL · MySQL SQL Server пароль остаётся на шлюзе PostgreSQL · /var/lib/bursu-pam · SIEM

Что делает шлюз

Всё, что нужно привилегированной сессии, — на одном сервере, которым управляете вы.

Пароли остаются на шлюзе

Пароли и SSH-ключи целевых серверов хранятся на шлюзе в зашифрованном виде, и входит шлюз сам. Пользователь не может их увидеть, скопировать или унести; даже администратор не может прочитать сохранённый пароль — только заменить его.

Каждая сессия записана

Терминальные сессии — как текст с поиском по набранному, рабочие столы — как видео с перемоткой и экспортом в MP4, сессии баз данных — как список выполненных запросов.

Смотреть вживую, прервать сразу

Аудитор смотрит идущую сессию и может её прервать. Сессия прерывается и тогда, когда её правило истекает или удаляется.

Правила доступа

Кто, к какому серверу, под какой учётной записью и когда может подключаться — и разрешены ли терминал, передача файлов и буфер обмена, по каждому правилу отдельно.

Запросы и согласования

Пользователь просит доступ на время, согласующий одобряет или отклоняет запрос. Аварийный доступ (break-glass) — с обязательным последующим разбором.

Контроль команд

Опасные команды в SSH-сессии можно запретить или отдавать на подтверждение согласующему прямо во время сессии.

Журнал аудита, в котором видна подделка

Каждое событие связано с предыдущим цепочкой хешей с регулярными контрольными точками; проверка целостности находит строку, изменённую или удалённую в базе. Записи хранятся с подписанными манифестами и хешами.

Ваша SIEM получает каждое событие

События аудита уходят по syslog (RFC 5424) в формате CEF, LEEF или JSON.

Вход, как вам удобно

Локальные учётные записи с паролем и кодом TOTP из приложения-аутентификатора, плюс коды восстановления; учётные записи Active Directory и LDAP; единый вход по Kerberos.

Четыре роли

Administrator настраивает шлюз, User подключается и просит доступ, Approver согласует запросы и команды, Auditor смотрит сессии и записи, читает журналы и проверяет их целостность.

У вас на месте

Шлюз, его база, ключи и записи находятся на вашем сервере. Мастер-ключ лежит в /var/lib/bursu-pam/keys, а не в базе, поэтому одна копия базы не открывает ни секретов, ни записей.

Веб-консоль на восьми языках

Английский, немецкий, испанский, португальский (Португалия и Бразилия), русский, украинский и грузинский; каждый пользователь выбирает свой. Консоль работает и без JavaScript.

Протоколы и клиенты

Люди работают привычными программами и указывают в них шлюз вместо сервера.

Протокол Порт шлюза Клиенты
SSH, SFTP, SCP2222OpenSSH, PuTTY, WinSCP, FileZilla, BURSUcm
Telnet (сетевое оборудование)2222любой SSH-клиент, BURSUcm
RDP3389mstsc с файлом .rdp, BURSUcm
VNC5900VNC-просмотрщики, BURSUcm
PostgreSQL15432psql и программы с окном, BURSUcm
MySQL / MariaDB13306mysql и программы с окном, BURSUcm
Microsoft SQL Server11433sqlcmd и программы с окном, BURSUcm

Это порты по умолчанию; их меняет bursu-pam-configure. Порт 22 остаётся у собственного SSH сервера. Веб-консоль и вход из BURSUcm — на порту 443. Настройте целевые серверы так, чтобы SSH, RDP, VNC, Telnet и подключения к базам данных принимались только с адреса шлюза, — иначе человек, узнавший пароль другим путём, подключится в обход шлюза, без записи.

BURSU Connection Manager

Один двойной щелчок — и никакого пароля на устройстве

У BURSU Connection Manager есть четвёртый режим хранения рядом с BURSUcloud, PostgreSQL и локальным: PAM Gateway. Человек входит логином шлюза, паролем и кодом — или через Windows либо Kerberos — и видит только те серверы, которые разрешают правила.

  • Двойной щелчок подключает: приложение запрашивает у шлюза одноразовый тикет, действующий 60 секунд и для одного подключения, и использует его. Пароль сервера никогда не попадает на устройство.
  • SSH, Telnet, RDP, VNC и базы данных; файлы сервера по SFTP — насколько позволяет правило.
  • Запросы доступа подаются из приложения; каталог — только для чтения.
  • Начиная с BURSUcm 5.5.1 для Windows и 3.3.7 для Linux и macOS.

Скачать BURSU Connection Manager →

Доверие, вход и запись

  • Сертификат шлюза в первый раз подтверждается по отпечатку SHA-256, а изменившийся сертификат отклоняется.
  • Вход действует столько, сколько задал администратор, — по умолчанию 8 часов, а выход завершает открытые им сессии.
  • Каждая сессия записывается на шлюзе точно так же, как открытая любым другим клиентом.

Требования

Сервер шлюза

  • Сервер Windows или Linux на x86_64. Бета выходит сначала пакетами для Linux — Debian / Ubuntu, RPM и Arch, — затем пакет для Windows. Один пакет; .NET внутри.
  • Не меньше 4 ГиБ памяти; каждая сессия RDP или VNC может занять до 512 МиБ и одного ядра процессора.
  • Не меньше 5 ГиБ свободного места в /var/lib/bursu-pam и больше — для записей сессий рабочего стола.
  • На Linux: cgroup v2, Landlock и seccomp — современное ядро всё это даёт; проверяет sudo bursu-pam-check.
  • Непустой /etc/machine-id (к нему привязывается лицензия) и синхронизация времени.

База данных

  • PostgreSQL 15 или новее. По умолчанию пакет для Linux подтягивает PostgreSQL 16 из архива дистрибутива и создаёт свою базу и роль, которая входит через Unix-сокет без пароля.
  • Подойдёт и внешний сервер PostgreSQL; тогда на шлюзе нужен только клиент.

Сеть

  • Входящие: 443 (консоль и BURSUcm), 2222 (SSH, SFTP, SCP, Telnet), а также 3389, 5900, 15432, 13306, 11433 — для того, что вы включите. Пакет никогда не меняет сетевой экран.
  • Исходящие: целевые серверы, контроллеры домена, почта, SIEM — и bursucm.com только тогда, когда вы этого попросите.
  • Пользователям: современный браузер и приложение-аутентификатор; BURSUcm — по желанию.

Установить

Linux — платформа беты: пакет для Debian / Ubuntu, Fedora / RHEL или Arch либо подписанный репозиторий, чтобы новые версии приходили вместе с обновлениями системы. Пакет для Windows — следом.

Linux BETA

Скоро

Этот пакет собирается; в репозиторий он попадёт одновременно.

Скоро

Этот пакет собирается; в репозиторий он попадёт одновременно.

Скоро

Этот пакет собирается; в репозиторий он попадёт одновременно.

После установки пакета
Пакет спрашивает порты и запускает шлюз. Проверьте хост, затем откройте https://<адрес шлюза>/setup: мастер первоначальной настройки спросит одноразовый код настройки, который напечатала установка, создаст ключ шифрования и первого администратора со вторым фактором и закончится на странице лицензии, где включается 7-дневная пробная лицензия.
Проверить sudo bursu-pam-check
Код настройки sudo cat /var/lib/bursu-pam/setup-code

Windows

Будет позже

Пакет шлюза для Windows выйдет после беты на Linux.

BURSU Connection Manager, клиент, работает на Windows, Linux и macOS и подключается через шлюз в режиме PAM Gateway.

Лицензирование

Лицензируется по числу целевых серверов, включённых в консоли; число пользователей не ограничено. За ценой — в отдел продаж.

Пробная лицензия на 7 дней

Все функции, до 25 активных серверов, на 7 дней. Включается на странице лицензии шлюза после мастера первоначальной настройки: одним обращением к bursucm.com, если шлюз в сети, или кодом запроса, вставленным на bursucm.com/pam/activate, если нет.

Подписанный файл лицензии

Платная лицензия — файл, подписанный BURSUsofts и привязанный к установке и её серверу. Шлюз проверяет его без связи с интернетом весь срок: удалённого выключателя, который мог бы остановить ваш шлюз, нет.

Когда лицензия кончается

Мягкая остановка, а не выключение. После окончания срока — а у платной лицензии и записанного в ней льготного периода — новые сессии и изменения в консоли отклоняются. Аудит, записи, отправка в SIEM, живой просмотр и прерывание сессий продолжают работать.

Цена — у отдела продаж

Напишите, к скольким серверам будет подключаться шлюз. Платная лицензия выдаётся на вашу учётную запись bursucm.com и активируется ключом — онлайн или кодом запроса.

sales [at] bursusofts.com

Ваши лицензии

Лицензии, пробные лицензии, полученные без сети, и привязанные установки принадлежат учётной записи bursucm.com. Войдите, чтобы увидеть свои.

Войти Создать аккаунт

Руководство BURSU PAM

Установка, консоль, каждая роль, клиенты и что значит каждое сообщение — на английском, русском и грузинском.

Открыть руководство

Есть вопросы до установки?

Напишите нам о пилоте, цене или интеграции.