Проверь эти учётные записи в Active Directory в первую очередь

6619
Проверь эти учётные записи в Active Directory в первую очередь

Где прячется риск в AD

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

Поэтому аудит Active Directory полезно начинать не с бесконечного списка настроек, а с учётных записей, которые могут стать началом цепочки. 2 сентября в 19:00 МСК на открытом практикуме «Как атакуют Active Directory» этот подход разберут через путь от первоначальной информации о домене до слабой конфигурации и получения учётных данных.

Сервисные учётные записи с SPN

Сервисные учётные записи обычно существуют ради конкретной службы: базы данных, веб-приложения, файлового ресурса. Для них в домене могут быть заданы Service Principal Name — SPN. Это нормальный механизм Kerberos: пользователь запрашивает билет для сервиса, а контроллер домена возвращает ответ, связанный с учётной записью, от имени которой работает служба.

Проблема начинается не от самого SPN. Риск появляется, когда сервисная учётная запись живёт годами, её пароль редко меняется или когда пароль оказывается простым и предсказуемым. В такой ситуации легитимные запросы билетов могут использоваться для получения данных, пригодных для офлайн-подбора пароля. Это сценарий Kerberoasting.

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

Посмотреть, как слабости ищет атакующий. 

Пользователи с отключённой предварительной аутентификацией

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

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

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

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

Отдельный список — записи с административными правами: администраторы домена, операторы, владельцы критичных систем и технические пользователи с расширенными разрешениями. Здесь важно смотреть не только на состав групп. В Active Directory права могут задаваться через ACL, делегирование и наследование, поэтому «обычный» пользователь иногда получает возможность менять объект или группу, от которых зависит значительно более важная часть инфраструктуры.

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

Учётные записи, которые «никому не принадлежат»

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

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

С чего начать проверку

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

Такой подход помогает не просто закрыть одну известную технику, а увидеть связи между аутентификацией, правами и сервисами.

Практикум «Как атакуют Active Directory»

2 сентября в 19:00 МСК эксперт CyberED покажет путь от первоначальной информации о домене к слабой конфигурации и получению учётных данных.

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

Записаться на практикум

Active Directory Kerberos безопасность AD пентест
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
SECLAB / TG
LIVE SecurityLab.ru
Вы зашли хитро.
Дальше — совсем просто.
Одна кнопка — и SecurityLab в вашей ленте. Новости про взломы без лишних маршрутов.
Подписаться @SecLabnews

CyberEd

Кибербезопасность – наш ключевой фокус. Мы накопили огромную экспертизу и умеем решать задачи любого уровня сложности

Рекламодатель
ООО «СерчИнформ»
ИНН: 7704306397
searchinform.ru↗
ИИ-ассистент СерчИнформ