Разграничение доступа (минимальные привилегии)

SEC-CTRL-0005 карта меры
Статусчерновик
Версия0.1
Опубликовано08.06.2026
Пересмотрдо 08.12.2027

1. Утверждение

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

2. Какую управляемость сохраняет

Если MFA и парольная политика защищают вход в роль, то разграничение доступа определяет, чем станет владеть противник после входа. Это мера второй линии: она исходит из допущения, что какая-то роль будет захвачена, и отвечает на вопрос «что именно противник сможет вывести из-под контроля субъекта через эту роль». Без разграничения любая захваченная учётная запись эквивалентна захвату всей среды; с разграничением потеря одной роли остаётся потерей одной роли. Это прямая реализация принципа: безопасность — ограничение того, какой управляемостью способен завладеть противник.

3. Механизм действия

Атака почти никогда не начинается с критичного актива — она начинается с доступного (фишинг рядового сотрудника, уязвимый периметровый сервис) и движется к цели через цепочку расширений доступа. Разграничение действует на три звена этой цепочки:

Обратная сторона механизма: мера декларативная. Она существует в виде модели прав, и её реальное состояние невидимо без специальной проверки. Накопление прав со временем (privilege creep), наследование, вложенные группы и забытые делегирования создают разрыв между моделью и фактом — противник атакует факт.

4. Доказательная база

ИсточникГодТип данныхКлючевой результатУровень
Saltzer, Schroeder, «The Protection of Information in Computer Systems»1975Основополагающая работа, формулировка принципа least privilegeПринцип, а не измерение: каждая программа и пользователь должны работать с минимально необходимым набором привилегийC
Verizon DBIR (ежегодно)2008–н.в.Описательная статистика инцидентовУкраденные учётные данные — устойчиво ведущий вектор; злоупотребление привилегиями — отдельная стабильная категория. Косвенно: права захваченных учёток определяют исходB (описательная, не измеряет эффект меры)
Mandiant M-Trends, отчёты IR-командежегодноФорензика инцидентовТиповой паттерн: компрометация рядовой учётки → эскалация → доменные привилегии → тотальный ущерб. Инциденты с ограниченным ущербом коррелируют с изоляцией привилегийC
SpecterOps, исследования BloodHound (Robbins, Schroeder et al.)2016–н.в.Инструментальный анализ реальных сред ADВ подавляющем большинстве обследованных доменов существуют непредусмотренные пути эскалации до администратора домена через цепочки ACL, делегирований и вложенных групп — номинальная модель прав систематически не соответствует фактическойB (измерение разрыва «модель/факт», не эффекта меры)
Microsoft, отчёты о состоянии облачных разрешений2021–н.в.Вендорская телеметрияЗаявление: >90–99% выданных облачных разрешений не используются — масштаб избыточности правD (вендор PAM/CIEM-решений, методология не раскрыта)
NSA/CISA, руководства по tiering-модели и PAM; Microsoft Enterprise Access Model2010-е–н.в.Методические документыКонсенсусная архитектура: разделение уровней администрирования, изоляция привилегированного доступаC

Критика источников. Главная честная констатация: полевых измерений эффекта минимальных привилегий не существует. Никто не сравнивал сопоставимые организации с разным уровнем разграничения по частоте и ущербу инцидентов — такое исследование методологически крайне сложно (организации несравнимы, ущерб измеряется по-разному). Вся база — это (а) бесспорная механическая логика, (б) форензика, показывающая, что катастрофические инциденты проходят через избыточные привилегии, и (в) измерения того, насколько плохо мера реализована на практике. Это типичный для ИБ случай «меры уровня C»: высокая уверенность в направлении эффекта, отсутствие данных о его размере.

5. Размер эффекта

Количественная полевая оценка отсутствует — уровень C. Доступны только косвенные ориентиры:

Карта сознательно не приводит процентов «снижения риска» — таких данных нет, а их имитация противоречила бы назначению портала.

6. Границы применимости

Работает против:

Не работает против:

7. Известные способы обхода

СпособСутьСтатус
Скрытые пути эскалации в AD (ACL-цепочки, делегирования, вложенные группы)Фактические права шире номинальных; путь «рядовая учётка → домен-админ» существует, но не виден в моделиМассовый; стандартная техника (BloodHound — инструмент и атакующего, и защитника)
Эксплойты локального повышения привилегийОбход модели прав через уязвимость, а не через праваПостоянный
Кража токенов/сессий привилегированных учётокАдминистратор вошёл на скомпрометированную машину — его токен извлечён; права получены без «нарушения» разграниченияМассовый (связь с картой LSASS/защиты сессий)
Злоупотребление сервисными учётными записямиИзбыточные права сервисных учёток + слабые пароли (Kerberoasting)Массовый
Тезис «достаточно того, что есть»Атака не эскалирует вовсе: данные и действия, доступные начальной точке, уже достаточны для целиРастущий (особенно в облаках и SaaS)
Накопление прав со временем (privilege creep)Не обход, а эрозия: переводы, проекты, «временные» доступы превращают модель в фикцию за 2–3 годаУниверсальный

8. Условия эффективности

  1. Инвентаризация фактических прав, а не только номинальных — анализ путей эскалации (BloodHound-класс для AD, CIEM-подходы для облаков) как регулярная процедура, не разовый проект.
  2. Tiering привилегий: административные учётки критичного уровня не используются на рабочих станциях и системах низших уровней — иначе кража токена обнуляет всю модель.
  3. Отдельные учётные записи для административных задач (admin ≠ повседневная учётка того же человека).
  4. Процесс отзыва: права привязаны к роли/задаче и отзываются при её завершении; регулярная рецертификация доступа владельцами ресурсов.
  5. Сервисные учётные записи под управлением: минимальные права, длинные пароли/gMSA, инвентаризация.
  6. Время как измерение: переход от постоянных привилегий к выдаваемым на время задачи (JIT/PAM) — там, где зрелость позволяет.
  7. Связка с обнаружением: разграничение замедляет противника, но выигрыш реализуется, только если кто-то успевает заметить (мониторинг эскалаций и аномального использования прав).

9. Как проверить у себя

10. Что опровергло бы это утверждение

11. Стоимость владения

Это одна из самых дорогих в эксплуатации мер — при формально нулевой цене «включения»:

12. Типичные ошибки внедрения

  1. Ролевая модель построена один раз и не пересматривается — через 2–3 года не соответствует реальности.
  2. Администраторы работают под привилегированными учётками повседневно (почта, браузер) — кража одного токена даёт всё.
  3. Контроль только членства в группах, без анализа ACL и делегирований — скрытые пути эскалации не видны.
  4. Сервисные учётные записи вне модели: максимальные права, пароль не менялся годами.
  5. «Временные» права без срока действия.
  6. Тотальный RBAC-проект на 18 месяцев вместо быстрого закрытия путей эскалации к критичным ролям — идеальное как враг работающего.
  7. Разграничение без мониторинга: противника замедлили, но никто не смотрит.

13. Связанные меры и связки

Разграничение доступа — несущая конструкция связки «ограничение масштаба компрометации», работающей в паре со связкой «контроль доступа к ролям» (MFA + пароли + сессии): первая определяет, как трудно войти в роль, вторая — что даёт захваченная роль. Без защиты привилегированных сессий (SEC-CTRL-0004) разграничение обходится кражей токена; без сегментации сети (SEC-CTRL-0006) права ограничены, а достижимость — нет; без обнаружения выигранное время не конвертируется в остановку атаки. Это карта-кандидат на роль центральной в будущей связке «устойчивость к вымогательским атакам».

14. История пересмотров

ВерсияДатаИзменения
1.02026-06-09Первая публикация. Уровень C — зафиксировано отсутствие полевых измерений эффекта при сильной механической логике. Цикл пересмотра 18 месяцев; драйверы: динамика identity-атак в облаках, развитие ITDR/CIEM-телеметрии, возможное появление измерительных работ.

Источники

  1. Saltzer J., Schroeder M. The Protection of Information in Computer Systems. Proc. IEEE, 1975
  2. Verizon Data Breach Investigations Report (ежегодно)
  3. Mandiant M-Trends (ежегодные отчёты IR-практики)
  4. SpecterOps. BloodHound: анализ путей атаки в AD/Entra
  5. Microsoft. State of Cloud Permissions Risk (отчёты 2021–)
  6. Microsoft. Enterprise Access Model / privileged access guidance
  7. NSA/CISA. Руководства по управлению привилегированным доступом и tiering-модели