Модель безопасности выделенного устройства

Безопасность начинается с выделенного устройства

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

Владелец устройства
Один клиент в течение срока аренды
Формат сервиса
Выделенный физический сервер, не виртуальная машина
Целевой уровень доступности
99,9%
SECURITY HANDOFF Панель подтверждения безопасной передачи
Границы зафиксированы
Объект передачи Выделенный физический узел Mac mini
Выделенное устройство
Один арендатор в течение срока аренды
Контроль доступа
После передачи учётных данных их ротацию выполняет клиент
Журналирование действий
Заказы, тикеты и необходимые записи обслуживания
Границы данных
Данные клиента хранятся на выделенном устройстве
Проверка 04 / 04 Границы ответственности можно проверить
Изоляция устройства

В течение срока аренды один заказ соответствует одному выделенному физическому узлу

BerryVM не распределяет процессор, память или локальное хранилище одного устройства между несколькими клиентами. После передачи по заказу выделенное устройство используется только этим клиентом до окончания срока аренды; затем доступ закрывается и запускается процедура завершения.

Физическое устройство

Ресурсы не делятся с другими клиентами

Чип, память и встроенное хранилище относятся ко всему выделенному Mac mini. Это выделенный физический сервер, а не общая виртуальная машина; ресурсы не описываются через коэффициент перепродажи.

Граница арендатора

Область доступа привязана к заказу

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

Границы поддержки

Операции поддержки требуют явного разрешения

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

Передача учётных данных

Исходные данные нужны для передачи, но не должны становиться постоянными общими учётными данными

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

Чек-лист первого подключения HANDOFF / ACCESS
Подтвердите

Сначала проверьте объект передачи

Сопоставьте идентификатор заказа, конфигурацию устройства, выбранный узел и полученные данные доступа. При несоответствии прекратите подключение и создайте тикет через консоль.

Ротация

Обновите учётные данные после первого сеанса

Не используйте исходный пароль для повседневной совместной работы. Установите надёжные новые учётные данные по правилам команды, отдавая предпочтение аутентификации по ключу, и безопасно сохраните данные для восстановления.

Ограничение

Сузьте круг источников доступа

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

Журнал

Зафиксируйте ответственных и точки ротации

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

Границы доступа сотрудников поддержки

Сначала область тикета, затем необходимые действия

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

  • Не отправляйте пароли доступа обычным письмом
  • Не отправляйте необезличенные ключи проекта или полную конфигурацию
  • После завершения разрешения отзовите временный доступ и смените связанные учётные данные
При обнаружении аномалии

Немедленно отзовите доступ, смените данные и сохраните доказательства

Если есть подозрение на утечку учётных данных, сначала остановите затронутые автоматизированные задачи, отзовите связанный доступ и выполните ротацию. Сохраните идентификатор заказа, узел, время события, исходный адрес и обезличенные журналы, затем создайте тикет через консоль.

Создать тикет безопасности
Жизненный цикл данных

На каждом этапе — от активации до завершения — действуют свои операции с данными

Данные проектов клиента в основном находятся на выделенном физическом устройстве. Данные аккаунта, заказа, статуса оплаты, обращений в поддержку и необходимые эксплуатационные записи обрабатываются для соответствующих целей. Полные основания хранения и права пользователей указаны в политике конфиденциальности.

Активация

Свяжите заказ с устройством

Обрабатываются контактные данные аккаунта, конфигурация, срок аренды, узел и статус оплаты — для подтверждения заказа, назначения устройства и передачи данных доступа. На этапе активации клиенту не нужно передавать исходный код проекта или рабочие данные.

Эксплуатация

Клиент управляет данными проектов на устройстве

В течение срока аренды клиент отвечает за репозитории, кэш сборки, файлы моделей, ключи и права доступа к артефактам на выделенном устройстве. BerryVM обрабатывает только необходимые для работы, безопасности и поддержки записи.

Продление

Продлите состояние устройства и заказа

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

Завершение

Закройте доступ и запустите процедуру завершения

После окончания срока аренды доступ клиента закрывается, а данные устройства обрабатываются по процедуре сервиса. До окончания аренды клиент должен экспортировать нужные артефакты, отозвать токены внешних систем и убедиться, что не полагается на единственную копию данных на устройстве.

Базовые правила удалённого доступа

Сведите доступную поверхность к действительно необходимой для задачи

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

Минимальная открытая поверхность

Включайте только необходимые для задачи удалённые сервисы и порты. Общие, обнаруживаемые и тестовые сервисы, не нужные среде разработки, должны оставаться отключёнными, чтобы временная диагностика не создавала постоянный вход.

Точка проверки: сервисы, порты, адреса прослушивания

Ключи прежде всего

Автоматизированные задачи и участники проекта должны использовать отдельные отзываемые средства аутентификации. Не используйте одну постоянную пару паролей для нескольких людей и не записывайте закрытые ключи непосредственно в репозиторий, скрипты сборки или текст тикета.

Точка проверки: владелец ключа, хранение, отзыв

Ограничьте источники

Ограничивайте источники доступа по командным выходным адресам, контролируемым jump-host или сетевому маршруту задачи. При работе участников из разных регионов сначала согласуйте политику источников; не открывайте все адреса как постоянное решение.

Точка проверки: диапазон источников, исключения, срок действия

Регулярный аудит

Регулярно проверяйте участников, автоматизированные Runner, удалённые сервисы и внешние токены. При выходе участника из проекта, отключении конвейера или изменении назначения устройства немедленно отзывайте ненужные права.

Точка проверки: участники, задачи, токены, записи аномалий
Рекомендации по аудиту безопасности удалённого доступа к облачному Mac
Объект проверки Рекомендуемое действие Когда выполнять Какие записи сохранять
Доступ сотрудников Проверьте права участников и отзовите просроченный доступ Изменение обязанностей или уход участника из проекта Авторизовавший сотрудник, время отзыва, затронутое устройство
Учётные данные автоматизации Смените ключи и проверьте восстановление конвейера Плановая ротация или подозрение на утечку Идентификатор ключа, время ротации, результат проверки
Удалённые сервисы Отключите простаивающие сервисы и сузьте диапазон источников Завершение задачи или изменение сетевой политики Порт, правило источника, ответственный за изменение
Разрешение поддержки Закройте временный доступ и обновите связанные учётные данные Завершение диагностики по тикету Идентификатор тикета, область разрешения, результат закрытия
Реагирование на инциденты

Сначала ограничьте воздействие, затем восстановите сервис и оставьте проверяемую запись

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

Сообщить

Создайте запись, по которой можно найти проблему

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

Подтвердить

Проверьте масштаб и срочность

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

Изоляция

Сначала остановите дальнейшее распространение

На основании фактов закройте затронутый вход, отзовите связанные разрешения или приостановите задачу. Действия по изоляции должны быть отслеживаемыми; не удаляйте важные журналы до сохранения доказательств.

Исправление

Устраните причину и проверьте восстановление

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

Разбор

Превратите временное исправление в постоянный контроль

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

Уведомление

Информируйте клиента по подтверждённым фактам

Если требовались действия на стороне сервиса, сообщите через отслеживаемый канал поддержки подтверждённые результаты, ход работ и действия со стороны клиента. Не заменяйте выводы непроверенными предположениями.

Непрерывность и доказательства

Доступность оценивается по долгосрочным записям, а отдельный сбой — по временной шкале заказа

BerryVM использует 99,9% как целевой показатель доступности сервиса; все узлы работают 365 дней в году без плановых остановок. Область статистики, исключения, сроки подачи и применимые варианты компенсации определяются условиями сервиса.

99,9% Целевой показатель доступности сервиса
Сводка за последние 90 дней Раздел записей о непрерывности
Можно проверить
90 дней Период сводки
5 Регионы доступных физических узлов
365 дней Работа в течение всего года
Записи о состоянии узлов Проверка по региону и времени
Записи событий заказа Связь по идентификатору заказа
Записи обработки поддержки Отслеживание по временной шкале тикета
Обновления данных доступа Журналирование действий передачи

Чтобы проверить сбой во время работы, укажите идентификатор заказа, узел, время события, продолжительность и масштаб воздействия. Записи сервиса и журналы клиента должны использовать один часовой пояс или явно указывать часовой пояс.

Связаться по вопросам безопасности

Сначала отправьте сводку без секретов, затем создайте отслеживаемую запись обработки

Сообщения об уязвимостях, вопросы безопасности и рабочие аномалии можно отправить через тикет в консоли или на support@berryvm.com. Укажите идентификатор заказа, узел, временную шкалу, масштаб воздействия и обезличенные журналы; не отправляйте учётные данные, закрытые ключи или необезличенные данные проекта.