В деловых организациях недостаточно прочные пароли или невнимательное отношение к их сохранности могут открывать злоумышленникам доступ. Работники иногда выбирают простые, запоминающиеся сочетания символов, например «123456» или «password», и применяют один и тот же пароль для разных систем. см. PDFВ 81% случаев утечек данных причиной становится компрометация учетных записей. Один слабо защищенный пароль может поставить под угрозу всю систему. Кто-то записывает пароли в текстовые файлы, кто-то хранит их в таблицах Excel, а кто-то оставляет стикеры с паролями на рабочем столе. Особенно опасен способ передачи паролей через незащищенные мессенджеры или электронную почту. Такие привычки — прямой путь к кибератаке.
В организациях с большим числом сотрудников и систем контроль прав доступа затруднителен. Увольнение или изменение статуса сотрудника могут оставить доступ к конфиденциальной информации у незаинтересованных лиц.
В России, особенно в государственном секторе, компании обязаны следовать требованиям ФСБ и ФСТЭК, включая использование ГОСТ-шифрования и сертифицированного ПО. Несоблюдение стандартов может привести к штрафам и репутационным потерям. Забытые пароли, восстановление доступа и ручное управление доступом отнимают время у сотрудников и перегружают IT-отделы, что снижает производительность и отвлекает от важных задач.
Решить эту проблему можно с помощью корпоративных менеджеров паролей. Рассмотрим один из таких продуктов – «Пассворк». официальный сайтЭто комплексное решение, которое помогает компаниям защитить данные, упростить процессы и соответствовать строгим требованиям безопасности. Оно создает зашифрованную базу данных с паролями, доступными только авторизованным пользователям. Разработчик предлагает гибкую настройку прав доступа для сотрудников, отделов или групп, включая временный доступ и возможность делиться паролем по одноразовой ссылке. Система интегрируется с корпоративными системами через API, LDAP или SSO, что упрощает администрирование и экономит время ИТ-специалистов. «Пассворк» разрабатывался как универсальное решение для компаний любого масштаба.
Платформа с открытым исходным кодом подлежит аудиту, включая проверку на уязвимости. Данные хранятся только на сервере пользователя и не отправляются в облако. Для шифрования применяются алгоритмы ГОСТ или AES-256. Поддерживается интеграция с Active Directory (AD) и LDAP, а также двухфакторная аутентификация (2ФА).
Варианты
«Пассворк» (сегодня доступна версия 7) состоит из серверной и клиентской частей. Первая может работать под Windows Server и Linux, как в контейнере Docker (в этом случае процесс будет изолирован), так и без него. Данные хранятся в СУБД; если ранние версии работали только с MongoDB, то «Пассворк 7.0» уже поддерживает PostgreSQL. «Пассворк» сертифицирован для установки в среде отечественных ОС Astra Linux, RED Soft, Applite «Атлант», ОС МСВСфера, а также с Debian и Ubuntu. На уровне корпоративной ИТ-инфраструктуры поддерживается горизонтальное масштабирование с репликацией. Для обеспечения отказоустойчивости и автоматического перенаправления обращений к СУБД MongoDB выделяется сервер-арбитр.
Представлена комплексная версия для клиентов с несколькими вариантами.
- «Команда» — до 10 пользователей, стандартная версия
- «Старт» — для групп до 25 человек, доступны базовая и полная версии.
- «Бизнес» рассчитан на до 50 пользователей, доступны стандартная и расширенная версии.
- «Премиум» — до ста пользователей, версия стандартная и расширенная.
- «Энтерпрайз» подходит для более чем ста пользователей и имеет стандартную и расширенную версии.
Стоимость использования базовой и продвинутой версий варьируется исходя из количества пользователей: от 29 тысяч рублей за 10 пользователей в год до 185 тысяч рублей за 100 пользователей в год; для крупных организаций разработчик указывает цену по запросу. Даны сравнения функциональных возможностей базовой и продвинутой версий.
Стандартная версия
- Управление доступом для пользователей.
- Администрирование прав пользователей через группы
- Отчёт о деятельности каждого пользователя.
- Поддержка AD/LDAP
- Импорт и экспорт данных (в JSON и CSV)
- Двухфакторная аутентификация
- Установка параметров безопасности паролей
- Настраиваемый генератор паролей
- Слежение за историей изменения паролей
- Доступ средствами мобильного приложения
- Доступ средствами расширения браузера
- Открытый для аудита исходный код
Расширенная версия (в дополнение к стандартной)
- Авторизация с помощью SAML SSO
- Синхронизация LDAP-групп и групп в системе управления паролями «Пароль».
- Управление правами доступа посредством ролей.
- Отмена лимитов по количеству меток для паролей
- Настройка репликации и отказоустойчивое решение
- Установка в филиалы компании
Доступ для клиентов реализован через веб-интерфейс «Пассворк», мобильное приложение и расширение для браузера.
Структура хранения паролей
«Пассворк» организует пароли в структуру с уровнями. Верхним уровнем являются сейфы — защищенные контейнеры. Внутри сейфов располагаются папки, представляющие тематические разделы. Внутри папок находятся вложенные папки, образуя разветвления. И наконец, в папках хранятся сами пароли.
Такая иерархия уровней доступа позволяет организовать пользователям доступ к определенным категориям паролей и управлять их правами: можно выдать соответствующие полномочия сотруднику по отношению к конкретному паролю, папке или всему хранилищу.
Для удобства доступны разделы с функциями.
- В разделе «Избранное» хранятся популярные пароли.
- «Недавние» объединяет последние обращения
- «Входящие» сохраняет пароли, которые пользователь получил от других.
В «Пассворке» каждый пароль представляет собой организованный набор данных.
- ссылку (URL)
- ключ для двухфакторной аутентификации (TOTP)
- вложения (например, SSH- или RSA-ключи)
- комментарии и заметки
- цветовые теги и описательные категории
В программе «Паспорт» предустановлен генератор паролей. Пользователь может задать параметры: длину, набор символов и исключить похожие знаки.
Совместная работа
В «Пассворке» можно делиться паролями другими пользователями (с возможностью редактирования или без таковой), создавать публичные ссылки с ограниченным сроком действия и количеством использований, а также просматривать историю доступа к каждому паролю. Это удобно, когда нужно быстро предоставить доступ сотруднику, не зарегистрированному в системе.
Система имеет три уровня доступа для пользователей.
- пользователь — работает с паролями
- администратор — управляет правами и пользователями
- владелец — обладает полным контролем
Каждый шаблон прав, называемый ролью, можно назначить группе пользователей сразу. Можно временно отключать и активировать роли одним кликом. В седьмой версии «Пассворка» появилось возможностью создавать неограниченное количество ролей с индивидуальными правами и настройками, помимо трёх, предусмотренных системой.
Регистрация пользователей может производиться по приглашению (коду), а администратор назначает роли новому сотруднику заранее. Поддерживается синхронизация с LDAP/AD. Доступ ко всем сейфам группы пользователь получает не автоматически, требуется подтверждение администратора сейфа, это предусмотрено разработчиком как дополнительная мера безопасности.
Панель безопасности выявляет риски, связанные с надёжностью, сроком эксплуатации и потерей доступа к паролям.
Пароли
В дополнение к самим паролям «Пассворк» сохраняет метаданные. Каждому паролю можно дать уникальное имя, выбрать цвет и добавить набор тегов (предустановленный набор тегов недоступен для выбора). По имени можно искать, а цвет и теги использовать в качестве фильтров для быстрой навигации по данным. Также к паролю можно прикрепить заметку, например: «При сбое загрузки веб-страниц используйте повторный вход».
История и контроль изменений
«Пассворк» сохраняет все варианты пароля и регистрирует обращения к нему в журналах. Такой подход позволяет восстановить предыдущую версию пароля после нежелательных изменений, например, если кто-то установит некорректный (оскорбительный и т. п.) пароль. Администратор при этом узнает, кто внес изменения.
Передача паролей
«Пассворк» помимо создания, хранения и редактирования паролей предоставляет инструменты для их передачи. Для этого доступны два способа: отправка пароля другому пользователю платформы, после чего он появляется в «Входящих». Отправитель может определить, будет ли доступ предоставлен только для просмотра или с возможностью внесения изменений. Система сохраняет и отображает пользователю и администратору информацию о получателе пароля.
Второй способ служит для передачи пароля незарегистрированным пользователям.
Для этого формируется ссылка с заданными параметрами: устанавливается срок её действия и ограничивается число применений. Все созданные ссылки регистрируются в системе.
Безопасность
Создатели «Пассворка» утверждают, что разработка была проведена с соблюдением принципов безопасного жизненного цикла разработки (SDL), что должно минимизировать риски уязвимостей. Помимо этого, продукт прошел аудиты безопасности в ведущих российских компаниях. Также поддерживается режим Zero Knowledge: все данные шифруются на стороне клиента, и даже сервер не может их расшифровать.
Базовые возможности:
- поддержка шифрования по AES и ГОСТ
- Клиентская защита данных (файлы и TOTP).
- возможность интеграции с API для автоматизации
- Благодаря открытому исходному коду, поставляемому вместе с дистрибутивом, возможно проведение аудита.
Расширенные возможности:
- интеграция LDAP/AD
- обязательная двухфакторная аутентификация (2ФА)
- индивидуальные настройки доступа
- Оценка рисков (действует ли уволенному сотруднику доступ к паролям?)
- Общая запись действий можно выгрузить в систему SIEM или syslog.
«Пассворк» предоставляет API для автоматизации действий с паролями, хранилищами, пользователями и другими элементами системы.
- Процессы управления паролями: генерация, выдача, изменение, удаление.
- создание сейфов и управление доступом к ним
- Организация папков в сейфе.
- Назначение и управление разрешениями для пользователей.
- Группировка пользователей для удобства контроля доступа.
- Прови́зио́нный доступ к паролям по ссылкам.
- работа с файлами, прикрепленными к паролям
- поиск паролей по различным критериям
- Управление ярлыками с привязкой к паролям из внешних менеджеров.
- восстановление удаленных объектов из корзины
- журналирование активности пользователей
Шифрование
Разработчик «Пассворка» обладает лицензией ФСБ для работы с криптографией и двумя действующими лицензиями ФСТЭК России. Критически важные данные (пароли, конфиденциальные поля, вложения) шифруются на стороне клиента до отправки на сервер.
Только пользователь владеет мастер- паролем, который никогда не передаётся на сервер. По его основанию с помощью PBKDF2 (Password-Based Key Derivation Function 2) создаётся мастер-ключ.
- Мастер-ключ шифруется с помощью алгоритма SHA-256. Полученный хеш отправляется на сервер для проверки личности клиента.
- Для каждой базы данных создаётся уникальный ключ, применяемый к зашифрованию паролей и другой информации внутри этой базы данных.
- Асимметричное шифрование RSA применяется для обмена ключами. Каждый пользователь располагает парой ключей: публичным и личным.
- В криптографии применяют симметричный алгоритм шифрования AES в режиме CBC с подстановкой PKCS7.
В рамках архитектуры Zero Knowledge API «Пассворка» выполняет криптографические операции на стороне клиента, перед отправкой данных на сервер. Серверное приложение «Пассворка» обрабатывает зашифрованную информацию и использует дополнительный уровень шифрования.
Python-коннектор
- Помогает работать с криптографией и авторизацией
- Управление сессиями
- Автопродление сеанса с использованием нового токена.
- Шифрование и дешифрование
- Готовые методы для основных операций с API
- Универсальный вызов для произвольных запросов
Процесс авторизации Пользователь включает функцию «Создать пару». Сервер отвечает двумя токенами: токеном доступа и токеном обновления.
- Токен доступа – это главный токен, используемый для проверки авторизации запросов. Срок его действия ограничен.
- Токен обновления используется для получения нового токена доступа без повторной авторизации, и действует длительное время.
Python-коннектор самостоятельно обновляет токен при истечении его срока действия, не требуя участия пользователя. Благодаря этому возможно сохранение и восстановление сессий, что ценно для долгосрочных автоматизаций.
Конкуренты
Проанализируем «Пассворк» в сравнении с российскими аналогами по функциям защиты и возможностям.
«Пассворк» | «ОдинКлюч» | TeamDo | BearPass | |
---|---|---|---|---|
Шифрование | ГОСТ и AES-256 | ГОСТ | AES+RSA | AES-256 |
Дополнительные меры безопасности | аудит действий, два уровня шифрования, Ключи для сервера размещены автономно от базы данных. |
схема разделения секретов Шамира, ключи хранятся отдельно от базы, программа Bug Bounty, аудит действий |
аудит действий | аудит действий |
Открытый исходный код | да | нет | нет | да |
Поддержка двухфакторной аутентификации | да (собственное приложение) | да | да | да |
Лицензии ФСБ/ФСТЭК | да | да | нет | нет |
Где хранятся пароли | сервер компании | сервер компании или облако | сервер компании или облако | сервер компании или облако |
Мобильное приложение | да | нет | нет | нет |
Браузерные расширения | да | да | да | да |
Подходит для крупных корпораций | да | да | ориентирована на SMB | да |
Персональный менеджер | c «Расширенной лицензией» | не заявлено | не заявлено | в плане «Корпорация» |
Бесплатная версия | 30-дневный триал | нет | 14-дневный триал | да (до 5 пользователей) |
Выводы
Программа «Пассворк» устраняет несколько ключевых проблем: шифрует данные на пользовательских устройствах, использует алгоритмы ГОСТ и AES-256, регистрирует каждое действие и интегрируется в существующие системы AD/LDAP, избавляя отдел ИТ от рутинной работы. В российских условиях преимуществами являются лицензии ФСБ/ФСТЭК и возможность хранения базы данных только на сервере компании, что упрощает выполнение требований нормативно-правовых актов.
Введение даже готового продукта не обеспечит безопаснось мгновенно. Для реализации потенциала «Пассворка» необходимы четкие правила работы с паролями, регулярные проверки, обучение сотрудников и интеграция отчетности с SIEM. При выборе решения следует оценить общую стоимость владения и сравнить функциональность с другими вариантами, которые могут предлагать бесплатные стартовые пакеты. Тем не менее, для организаций, которым важны сертификация, открытый исходный код и гибкая модель масштабирования, «Пассворк» кажется разумным компромиссом между удобством, контролем и нормативными требованиями.