Бастион OVHcloud SSH - Часть 2: головокружение от делегирования

Это вторая часть серии блогов, вот и первая. Ранее мы обнаружили, что бастион не является вашим обычным SSH-хостом jumphost (на самом деле, мы обнаружили, что это вообще не Jumphost), и обсудили, как делегирование было одной из основных функций, которые нам изначально нужны. Итак, давайте углубимся в эти концепции. На бастионе есть две совместимые модели доступа: персональный и групповой.


Личный доступ — кусок торта
На бастионе каждая учетная запись имеет (как минимум) один набор личных выходных ключей. Эти звери генерируются при первом создании учетной записи. Личный выходной закрытый ключ находится в домашней учетной записи бастиона. У пользователя учетной записи нет возможности увидеть его или экспортировать из бастиона, но он может использовать его с помощью логики кода бастиона. Пользователь может получить соответствующий открытый ключ в любое время и установить его — или получить его — на удаленных серверах, к которым он должен получить доступ. В зависимости от вашего варианта использования и уровня автономии, который вы хотите предоставить командам, есть два способа управления этим личным доступом.

Угощайтесь
Первый способ имитирует управление доступом, если бы вы вообще не использовали бастион SSH. Это совершенно правильный способ обработки доступа на простом уровне без слишком большого количества пользователей и ограниченного числа машин. Это позволяет каждому предоставить себе личный доступ на бастион, не прося об этом кого-то другого. Звучит как дыра в безопасности, но это не так. Если кто-то добавляет себе личный доступ к удаленному серверу, он будет работать только в том случае, если его личный выходной открытый ключ уже установлен на удаленном сервере. Другими словами, либо у него уже был доступ к удаленному серверу для этого — используя средства, отличные от бастиона, — либо кто-то, у кого был доступ к удаленному серверу, принял добавление своего ключа. В любом случае, он не может волшебным образом предоставить себе персональный доступ без разрешения администратора удаленного сервера его ключа.

Спросите ИТ-специалистов
Другой способ справиться с этим может заключаться в предоставлении ограниченному количеству людей, например службам безопасности, право добавлять личные доступы другим лицам. Таким образом, люди становятся менее автономными, но это может быть полезно, если добавление доступа должно осуществляться через нормализованные процессы. Это также дает некоторые приятные эффекты: как системный администратор, вы можете создать 3 отдельные учетные записи на удаленном компьютере и сопоставить их с каждой добавляемой учетной записью бастиона. Это хороший метод для достижения сквозного отслеживания; в том числе на удаленном сервере; где вы, возможно, захотите установить auditd или аналогичные инструменты. Это также можно сделать в режиме помощи самому себе, но это может быть сложнее обеспечить.

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

Групповой доступ — Let's Rock
Группа состоит из трех компонентов:
  • Список участников (аккаунты, представляющие отдельных людей)
  • По крайней мере, один набор групповых выходных ключей
  • Список серверов (фактически IP)


Список серверов
Список серверов на самом деле представляет собой список IP-адресов или IP-блоков. Они сопоставляются с вашими серверами, сетевыми устройствами или чем-либо еще с поддержкой SSH, имеющим IP-адрес (на котором был установлен ключ исходящей группы). Технически этот список состоит из трех элементов: удаленный пользователь, удаленный IP (или блок IP), удаленный порт. То, что относится к личному доступу, также применимо и здесь: добавление сервера в список не дает ему доступа волшебным образом, сначала необходимо установить открытый ключ исходящей группы. Конечно, управление установкой этих ключей вручную быстро становится непрактичным, но вы можете рассмотреть эту часть конфигурации серверов, поэтому ими следует управлять с помощью той централизованной системы конфигурации, которую вы уже используете (Puppet, Chef, Ansible, / bin / cp… подожди, нет, ударил последний).

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

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

И еще немного
Мы рассмотрели основы группового подхода, но, поскольку нам нужна большая гибкость и делегирование полномочий, нужно охватить еще немного. Помните, я сказал, что в группе 3 компонента? Я соврал. В группе есть больше, чем просто участники. Дополнительные групповые роли включают:
  • Гости
  • Привратники
  • Aclkeepers
  • Владельцы

Все это списки учетных записей, играющих определенную роль в группе.

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

Затем привратники. Эти ребята ведут список участников и гостей группы. Другими словами, они имеют право давать право доступа. Здесь нет ничего сложного. Затем есть помощники по хозяйству. Как вы уже догадались, они управляют списком серверов, входящих в группу. Если у вас есть автоматизация управления предоставлением серверов вашей инфраструктуры, эта роль может быть предоставлена ​​учетной записи робота, единственной целью которой будет обновление списка серверов на бастионе полностью интегрированным способом с вашей подготовкой. Вы даже можете пометить такие учетные записи, чтобы они никогда не смогли использовать SSH через бастион, даже если кто-то предоставит их по ошибке!

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


Глобальные роли — Приходите получить
Помимо только что описанных ролей, которые относятся к группе, существуют две дополнительные роли, охватывающие весь бастион: «супервладелец» и «администратор бастиона».

Короче говоря, супервладелец — это неявный владелец всех групп, присутствующих на бастионе. Это удобно, если группа становится бесхозной, поскольку супервладельцы могут назначить нового владельца. Видишь, куда я иду? Супервладельцам разрешено давать право давать право давать право доступа.

Головокружение еще не закончилось? Теперь о самой влиятельной роли: админке бастиона. Эта роль должна быть предоставлена ​​только нескольким лицам, поскольку они могут выдавать себя за кого угодно (даже если, конечно, когда они это делают, это регистрируется и заставляет наш SIEM покраснеть), и на практике не следует отдавать никому, кто еще не получил root-права в самой операционной системе бастиона. Помимо прочего, они управляют конфигурацией бастиона, где объявлены супервладельцы. Задержи дыхание. Готов? Им разрешено давать право давать право давать право давать право доступа. Вот почему делегирование лежит в основе системы: у каждого есть свой набор обязанностей и потенциальных действий, без необходимости спрашивать администратора бастиона.

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


Как вы могли заметить на скриншоте выше, версия программного обеспечения Bastion очень близка к 3.00.00! Может быть, приближается интересная веха?

В следующей части этой серии блогов мы рассмотрим некоторые детали реализации одного из этих плагинов osh, а точнее, наш подход к программированию безопасности и защиты.

После 4 месяцев работы в «бета-версии»

После 4 месяцев работы в «бета-версии» и более чем удовлетворительных результатов, OVHcloud Marketplace окончательно запускается в производство!
Более 250 предложений от 60 партнеров!
Спасибо всем за отличный отзыв!


marketplace.ovhcloud.com/

Реферальная программа Yandex.Cloud



1 октября заработает реферальная программа для партнеров Yandex.Cloud.

Схема работы очень простая: вы подключаетесь к партнерской программе, делитесь ссылкой с теми, кому могут быть интересны и полезны наши облачные решения, и, если в результате этого в Yandex.Cloud появляется новый пользователь, вы получаете вознаграждение. Оно составит 10% от ежемесячного потребления в течение года, но не более 2 500 ₽ в месяц за одного клиента. Подробнее в документации.
cloud.yandex.ru/docs/partner/program/referral

О том, сколько зарабатывают наши партнеры и какие услуги оказывают, читайте на странице программы Yandex Cloud Professionals.
cloud.yandex.ru/partners/service

DataLens: новый раздел маркетплейса с данными для бизнес-аналитики



В маркетплейсе Yandex.Cloud появился раздел «Геослои», в котором собраны обезличенные геоинформационные данные от партнеров сервиса. Они могут размещать свой контент на безвозмездной или платной основе. Клиенты Yandex.Cloud будут получать доступ к необходимым данным в интерфейсе сервиса, анализировать их с помощью Yandex DataLens и использовать для бизнес-целей. Например, пользователи могут оценивать потенциальный спрос на продукты или перспективы открытия торговых точек, планировать расширение зон поставок или маркетинговые кампании.

В разделе уже доступен контент двух партнеров — «Центра пространственных исследований» на коммерческой основе и Росстата на безвозмездной, а также два примера геоаналитики от Яндекса — «Аудитория: интересы и соцдем» и «Организации: спрос и предложение». С помощью DataLens пользователи могут комбинировать и анализировать все пресеты данных для принятия бизнес-решений.




Мы стремимся дать партнерам не просто технологии, а инструменты для монетизации любого интеллектуального продукта, который может быть сделан или улучшен с помощью облака. Отдельно отмечу, что все весь контент раздела „Геослои“ — это исключительно агрегированные и обезличенные данные, по которым невозможно получить детализацию по конкретному устройству или пользователю
прокомментировал Олег Коверзнев, операционный директор Yandex.Cloud.

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


Росстат размещает в открытом доступе большие массивы данных, доступных любым пользователям. Благодаря сотрудничеству с Yandex.Cloud они приобретут дополнительную ценность для исследователей, аналитиков и бизнеса. Инструменты платформы позволяют объединять источники, делать быстрый анализ, строить наглядную визуализацию и в результате оперативно принимать стратегические решения
отметил Павел Смелов, заместитель руководителя Росстата.

«Центр пространственных исследований» предоставил геоинформационные данные по населению, домохозяйствам в новостройках, а также индексам бизнес-потенциала для различных сфер. Кроме того на бесплатной основе доступен дашборд по мониторингу сетевой торговли РФ, который ведется с 2015 года и содержит индекс развитости региона с точки зрения федеральных игроков ритейла.

Наши аналитические инструменты, индексы и экспертиза в сочетании с возможностями DataLens — своевременный ответ на запрос b2b- и b2c-рынков. Это и есть облачный вариант location intelligence, который в последнее время развивается за рубежом, а теперь и в России
прокомментировал Денис Струков, к. т. н., генеральный директор Центра пространственных исследований.


Общий доступ к маркетплпейсу Yandex.Cloud открыт в 2019 году. Это площадка, на которой клиенты могут напрямую получать от разработчиков и издателей доступ к бизнес-приложениями. Сегодня доступны 47 приложений и сервисов: от операционных систем до инструментов защиты информации генетического анализа.

SpeechKit Pro — новое решение для партнёров



К 2020 году сервис синтеза и распознавания речи SpeechKit стал самым востребованным ML-сервисом на платформе Yandex.Cloud.
Объём потребления сервиса за последний год вырос на 120%, а количество активных проектов превысило 500. Компании создают и внедряют роботов и голосовых помощников в бизнес-решения. О некоторых из них мы писали в разделе Истории успеха.
cloud.yandex.ru/services/speechkit

В рамках программы Yandex Cloud Professionals партнерам станет доступна специализация SpeechKit Pro. Компании, присоединившиеся к программе, получат доступ к расширенным инструментам SpeechKit для тонкой настройки голосовых моделей «под клиента» для решения бизнес-задач. SpeechKit Pro предусматривает ко-маркетинг, привлечение менеджеров Yandex.Cloud в крупные сделки и специальное предложение по предоставлению технической поддержки уровня Business. Главное преимущество программы — это возможность получать до 40% за сделки на использование технологий SpeechKit.
cloud.yandex.ru/services/speechkit/solutions

Специализацию SpeechKit Pro уже получили компании Neuro.net, Just.ai, Авиационные технологии связи, Naumen, Robovoice и Voximplant.

Чтобы воспользоваться преимуществами SpeechKit Pro, присоединяйтесь к партнёрской программе Yandex Cloud Professionals.
cloud.yandex.ru/partners/service

Новый интерфейс Yandex.Cloud — мобильное приложение



Мобильное приложение Yandex.Cloud — быстрый и удобный способ управлять облачными ресурсами с мобильного телефона. Приложение уже доступно для скачивания в App Store и Google Play.
apps.apple.com/ru/app/yandex-cloud/id1515465314
play.google.com/store/apps/details?id=ru.yandex.cloud



Чем удобно мобильное приложение
Будьте в курсе состояния вашего облака и ресурсов

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

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

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

Читайте новости Yandex.Cloud
Узнавайте о запусках сервисов, новостях платформы и анонсах мероприятий.


Если у вас есть идеи, как сделать мобильное приложение Yandex.Cloud ещё более удобным и функциональным, или вам не хватает каких-то возможностей, напишите нам на странице Идеи.
cloud.yandex.ru/features

Облачные технологии Yandex.Cloud на вашей территории



Новое решение, которое мы представили на Yandex Scale совместно с компанией «Газпром нефть», даст клиентам возможность использовать облачные технологии Яндекса в собственном дата-центре в режиме частного или гибридного облака. Это сделает наши технологии ближе ко многим государственным и частным компаниям, где есть объективные технические или нормативные ограничения на использование публичных облачных сервисов.

Yandex.Cloud разворачивает облако на территории клиента и поставляет программно-аппаратные комплексы, построенные на базе оборудования и технологий, которые применяются в собственных дата-центрах. Кроме того, клиент получает сервис по поддержке и регулярному обновлению продукта с учетом развития публичной платформы.

Разработка нового продукта велась в сотрудничестве с компанией «Газпром нефть», которая рассматривает возможность применения гибридного облака для развития своего вычислительного кластера и разработок в области искусственного интеллекта — они используются для поиска новых запасов нефти и дистанционного управления технологическими операциями по ее добыче. Также дополнительные мощности могут быть задействованы для повышения эффективности балансировки нагрузок на производственную IT-инфраструктуру.

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

Чтобы узнать больше и оставить заявку, обращайтесь в отдел продаж.
cloud.yandex.ru/support#contact-form

Новые решения в области безопасности



Безопасность платформы
Мы заботимся о безопасности на всех этапах создания и эксплуатации сервисов Yandex.Cloud. Сейчас платформа соответствует требованиям ФЗ-152, GDPR и индустриальных стандартов — мы получили сертификаты соответствия ISO 27001, ISO 27017 и ISO 27018. Наша инфраструктура отвечает требованиям PCI DSS, что позволяет клиентам использовать облачные сервисы для обработки данных платежных карт. На странице Безопасность вы можете узнать подробнее об уровнях безопасности и ознакомиться с сертификатами.
cloud.yandex.ru/security

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

Yandex Key Management Service
Защищайте небольшие файлы-секреты, личные данные и другую конфиденциальную информацию, которую храните в облаке, с криптографическими ключами сервиса Key Management Service. О том, какие схемы используются в операциях шифрования и расшифровки при помощи ключей читайте в разделе Шифрование.
cloud.yandex.ru/docs/kms

Yandex Certificate Manager
Сервис для управления TLS-сертификатами Certificate Manager выходит в общий доступ. С его помощью вы можете получать новые TLS-сертификаты от Let’s Encrypt, добавлять свои сертификаты и использовать их при создании безопасных подключений к статическим сайтам в облаке. С 23 сентября сервис переходит из режима Preview в общий доступ.
cloud.yandex.ru/docs/certificate-manager

Yandex Identity Access Management
Identity Access Management (IAM) позволяет управлять доступом при помощи ролей. Так, сервисные роли определяют доступ к определенным типам ресурсов в указанном сервисе. Например, роль compute.disks.user даёт следующие доступы:
  • получение списка дисков;
  • получение информации о диске;
  • использование диска для создания новых ресурсов (образов, снимков, новых дисков и виртуальных машин).
cloud.yandex.ru/docs/iam/concepts/access-control/roles

Группы безопасности в Virtual Private Cloud
В сервисе Virtual Private Cloud появились группы безопасности. С их помощью вы можете изолировать нежелательный трафик, сегментировать сетевую инфраструктуру и гибко настраивать правила для приёма и передачи трафика.
cloud.yandex.ru/docs/vpc/concepts/security-groups

Партнёры в области безопасности
Безопасность — это очень широкое направление, и, где возможно, мы привлекаем проверенные партнерские решения, которые доступны в Cloud Marketplace.

Валарм
В Yandex Cloud вы можете воспользоваться решением Валарм WAF для защиты веб-приложений и API от самых распространенных кибератак.
cloud.yandex.ru/marketplace/products/f2emrc60s1nh9356v1rq

Валарм WAF помогает бороться с поиском уязвимостей и хакерскими атаками, которые могут привести к компрометации данных: SQL-инъекции, XSS, XXE, RCE и другие угрозы OWASP Top-10. Также ваши продукты получат защиту от брутфорса, кражи учетных записей и атак на логику приложения.

Hystax
Партнерское решение Hystax Acura Disaster Recovery позволяет автоматизировать процесс аварийного восстановления ИТ-инфраструктуры и данных с использованием Yandex.Cloud.
cloud.yandex.ru/marketplace/products/f2ed48or3933dg5mkv8o

Hystax Acura — полностью автоматизированное решение с консистентной репликацией и снапшотами, возможностями оркестрации, не зависящее от исходной используемой платформы. Внутренние алгоритмы обеспечивают достижение минимальных показателей RTO и RPO — времени простоя и объёма возможных потерь данных в случае сбоя. Решение для аварийного восстановления гарантирует ИТ-устойчивость и непрерывность бизнес-процессов.

Positive Technologies
Разработчик предоставил образ Application Firewall — инновационную систему защиты, которая точно обнаруживает и блокирует атаки, включая атаки из списка OWASP Top 10 и классификации WASC, L7 DDoS и атаки нулевого дня. Application Firewall обеспечивает непрерывную защиту приложений, пользователей и инфраструктуры и помогает соответствовать стандартам безопасности.
cloud.yandex.ru/marketplace/products/f2ermtj1a2od2n1pnjg2

Сервис для ML-разработки Yandex DataSphere доступен всем



1 октября Yandex DataSphere, сервис для ML-разработки, станет доступен всем пользователям платформы Yandex.Cloud. DataSphere предоставляет все необходимые инструменты и динамически масштабируемые ресурсы для полного цикла разработки машинного обучения от эксперимента до запуска готовой модели в эксплуатацию.

Создайте в консоли управления свой проект и работайте в привычном интерфейсе Jupyter Notebook.



DataSphere дает возможность реализовать все этапы проекта и при этом помогает значительно сэкономить за счет автоматического управления ресурсами:

  • Вам не нужно тратить время на создание и обслуживание виртуальных машин — вычислительные ресурсы выделяются автоматически при создании нового проекта или запуске вычислений.
  • Вы можете масштабировать ресурсы, не прерывая вычислительные процессы, в том числе бесшовно и за секунды переключаться между разными типами виртуальных машин: экономичными с CPU (обычными процессорами) и быстрыми с GPU (графическими ускорителями).
  • Вы платите только за фактически потребленные серверные мощности во время выполнения ваших задач, но не за простой виртуальной машины, просмотр или редактирование кода. Тарифицируется только время непосредственных расчетов: обучение моделей, запуск, другие вычисления, и в этом уникальное преимущество DataSphere.

Ещё одна уникальная функция DataSphere, которой нет в других облаках: сохранение версий расчетов моделей по трем измерениям — данные, код и состояние. Это сделает процесс разработки более гибким с точки зрения бизнеса — вы сможете вернуться к любому этапу без потери прогресса.
cloud.yandex.ru/docs/datasphere
cloud.yandex.ru/docs/datasphere/pricing

Анонсы сервисов в составе платформы данных



Сервисы хранения данных и управления ими — одно из самых быстрорастущих направлений платформы Yandex.Cloud. Управляемые базы данных традиционно популярны и востребованы пользователями — с начала 2020 года потребление выросло в 3 раза, а количество созданных баз данных превысило 10 000. Как выглядит платформа данных Yandex.Cloud сейчас:


Сегодня мы запускаем два новых сервиса управляемых баз данных и рассказываем о новых сервисах для передачи и синхронизации данных.

Yandex Managed Service for SQL Server
Сервис управления базой данных SQL Server сделает облако ближе для Enterprise-пользователей в сегменте баз данных общего назначения.
cloud.yandex.ru/docs/managed-sqlserver/
cloud.yandex.ru/services/managed-sqlserver#form

Yandex Managed Service for Elasticsearch
Сервис предоставит новые возможности для аналитики, например, дополнит ClickHouse полнотекстовым поиском.
cloud.yandex.ru/docs/managed-elasticsearch
cloud.yandex.ru/services/managed-elasticsearch#form

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

Yandex Managed Service for Apache Kafka
Сервис позволяет создавать кластеры Apache Kafka в инфраструктуре Yandex.Cloud и поможет обеспечить потоковую передачу данных в аналитические системы.
cloud.yandex.ru/docs/managed-kafka
console.cloud.yandex.ru/link/managed-kafka/

Yandex Data Transfer
Новый специализированный сервис для быстрой и безопасной миграции данных. Он позволяет перемещать данные между СУБД и настраивать резервное копирование.
cloud.yandex.ru/docs/data-transfer
cloud.yandex.ru/services/data-transfer#form

Эти сервисы доступны пользователям в режиме Preview и не тарифицируются.