Безопасность в облаке и IAM

IAM

Что это такое

Безопасность в облаке начинается с идентичности: набора субъектов, которые могут вызывать API провайдера, и разрешений, которые есть у каждого из них. В облачных платформах это называется управлением идентификацией и доступом (IAM), и это основная поверхность управления. Сетевое правило решает, что может дойти до сервиса; разрешение решает, кто может создать, изменить или удалить его, и каждый ресурс в аккаунте покрыт обоими.

Почему это важно

Аккаунт в облаке — это API, а API может создать или уничтожить всё, что в аккаунте есть. Поэтому утёкшие учётные данные гораздо опаснее скомпрометированного хоста: это не одна машина, а возможность действовать от имени аккаунта. Характерный инцидент в облаке почти всегда повторяет одну и ту же форму — долгоживущий ключ с широкими правами оказывается раскрыт, и злоумышленник читает данные, создаёт дорогие ресурсы или удаляет резервные копии. Защита от этого — небольшой набор дисциплин, применяемых последовательно, и это делает тему обозримой, а не подавляющей.

Что в этом треке

  1. Идентичности и роли (06-cloud-devops/12-cloud-security-iam/01-identities-and-roles) — субъекты, временные учётные данные и структура аккаунта, в которой они живут.
  2. Наименьшие привилегии на практике (06-cloud-devops/12-cloud-security-iam/02-least-privilege-in-practice) — как сужать разрешения со временем и замечать дрейф, который это отменяет.

Предварительные требования

Что читать дальше

  • AWS (06-cloud-devops/02-aws) — конкретная модель аккаунта и разрешений, поэтому читайте её первой.
  • Идентичность и затраты (06-cloud-devops/02-aws/04-identity-and-cost) — та же дисциплина со стороны счетов и владения.
  • Веб-безопасность (OWASP Top 10) (07-security/01-web-security-owasp-top-10) — слой приложения в той же задаче, который управление идентификацией и доступом не покрывает.