Что такое нечеловеческая идентификация (НЧИ)? Определение и риски.

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

#image_title

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

Соединение всех точек в сложном ландшафте угроз

#image_title

Испытайте безопасность на основе искусственного интеллекта в действии!

Откройте для себя передовой искусственный интеллект Stellar Cyber ​​для мгновенного обнаружения угроз и реагирования на них. Запланируйте демонстрацию сегодня!

Понимание ландшафта нечеловеческой идентичности

Каждому автоматизированному процессу, требующему аутентификации в системе, необходима идентификация. Сервисные учетные записи обращаются к базам данных, конвейеры CI/CD отправляют код, контейнеры запрашивают секреты, а скрипты извлекают данные из API SaaS. Каждое из этих взаимодействий подкрепляется учетными данными, принадлежащими машине, а не сотруднику. В совокупности это нечеловеческие идентификаторы.

Что же такое нечеловеческая идентичность?

Нечеловеческая идентификация (NHI) — это цифровая идентификация, присваиваемая рабочей нагрузке, приложению, устройству, скрипту или автоматизированному агенту для аутентификации и авторизации доступа к ресурсам. Вместо имени пользователя, пароля и запроса многофакторной аутентификации (MFA) NHI обычно аутентифицируется с помощью ключа API, токена, сертификата, подписанного утверждения или предположения о роли в облачной среде.

Почему безопасность NHI важна

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

Почему количество пациентов с немедицинскими страховками превышает количество людей

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

Этот стремительный рост обусловлен рядом технологических тенденций:

  • Внедрение облака: Каждый облачный ресурс, функция и управляемая услуга часто имеют свою собственную роль или субъект обслуживания.
  • Микросервисы и контейнеры: Аутентификация между сервисами увеличивает количество идентификационных данных при каждом развертывании.
  • Автоматизация и DevOps: Агенты сборки, средства запуска инфраструктуры как кода и боты развертывания требуют привилегированного доступа.
  • Взаимосвязь SaaS: Интеграция OAuth между бизнес-приложениями создает долговременные токены, которые сохраняются даже после того, как интеграция будет удалена.
  • Агенты ИИ: Автоматизированные помощники и системы оркестрации действуют от имени пользователей и нуждаются в собственных учетных данных для вызова инструментов и API.

Типы и риски, связанные с нечеловеческими идентичностями

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

Тип НМИТипичные квалификационные документыРаспространенный примерОсновной риск
Сервисный аккаунтПароль или ключ хранятся в конфигурации.Учетная запись приложения, подключающаяся к базе данных.Статический, общий и редко вращающийся объект.
Ключ APIСтатическая строка в заголовкеИнтеграция платежей или мониторингаУтечки в код, заявки и журналы событий.
Клиент и токен OAuthСекретный ключ клиента, токен обновленияСтороннее SaaS-приложение, подключенное к электронной почте или хранилищу данных.Широкие согласованные области применения, которые сохраняются
роль облачной рабочей нагрузкиПринятая роль, управляемая идентичностьБессерверная функция чтения объектного хранилищаЧрезмерно либеральная политика и иерархическая структура ролей
Сертификат и пара ключейСертификат X.509, ключ SSHВзаимное TLS-соединение между сервисами, администрирование серверов.Сбои в работе сервисов и потерянные ключи
Аккаунт бота и RPAУчетная запись каталога с делегированными правамиАвтоматизация роботизированных процессов в финансовых операцияхПривилегии человеческого уровня без многофакторной аутентификации.
Агенты ИИТокен с ограниченной областью действия или делегированное удостоверение личностиИскусственный интеллект-помощник, использующий внутренние инструменты и API.Непредсказуемые схемы доступа и действия, запускаемые по запросу.

Идентификаторы машин и агенты искусственного интеллекта в различных средах

Идентификаторы машин существуют на всех уровнях технологического стека, от инфраструктуры и устройств до приложений и агентов ИИ. Сертификаты устройств аутентифицируют конечные точки в сетях Wi-Fi и VPN, ключи хоста обеспечивают безопасность административных сессий, а ключи подписи кода подтверждают происхождение программного обеспечения. Агенты ИИ добавляют еще один уровень, используя токены с ограниченной областью действия или делегированные идентификаторы для доступа к внутренним инструментам, API и данным, часто действуя динамически от имени пользователей. Эти идентификаторы легко упустить из виду, поскольку они создаются и управляются на уровне инфраструктуры, разработки, облачных и ИИ-систем, а не посредством традиционного управления идентификацией.

Общие черты, которые отличают национальные медицинские институты (НМИ).

  1. Они проводят непрерывную аутентификацию и могут работать на машинной скорости.
  2. Как правило, они не могут выполнить интерактивное задание в рамках программы MFA.
  3. Их учетные данные могут храниться длительное время или вне защищенного хранилища.
  4. По мере изменения приложений, команд и инфраструктуры, распределение прав собственности может стать неясным.
  5. Агенты искусственного интеллекта могут внедрять динамические, управляемые подсказками шаблоны доступа, которые усложняют определение и мониторинг нормального поведения.

Анализ угроз NHI и растущей поверхности атаки.

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

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

  • Тайный разрастание: Ключи, добавленные в репозитории исходного кода, встроенные в образы контейнеров или вставленные в чаты и системы обработки заявок.
  • Компромисс в цепочке поставок: Взломанный инструмент сборки или зависимость извлекает доступные ему учетные данные CI/CD, а затем повторно использует их в производственной среде.
  • Злоупотребление OAuth: Вредоносное или взломанное стороннее приложение сохраняет предоставленный пользователем доступ к почтовым ящикам, файлам или хранилищам данных еще долго после того, как кто-либо его проверит.
  • Повышение привилегий посредством цепочки ролей: Идентификатор малозначимой рабочей нагрузки принимает на себя более важную роль, которая, в свою очередь, принимает другую, пока не достигает административного масштаба.
  • Осиротевшие и зомби-аккаунты: Служебные учетные записи для выведенных из эксплуатации систем, которые остаются активными с действительными учетными данными.
  • Повторное использование учетных данных в разных средах: Один и тот же ключ используется как в разработке, так и в производстве, поэтому слабо защищенная песочница становится путем к критически важным данным.

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

Поведенческие сигналы, работающие для людей, не всегда применимы на практике. «Невозможное путешествие» бессмысленно для рабочей нагрузки, выполняющейся в нескольких регионах. «Первый вход в систему в 3 часа ночи» — это нормальное явление для ночной пакетной обработки данных. Эффективное обнаружение зависит от моделирования базового уровня для каждой учетной записи: к каким ресурсам она обращается, по каким сетевым путям, в каком объеме и в какой последовательности.

Здесь важна корреляция между различными источниками данных. Компания Stellar Cyber Open XDR Платформа объединяет телеметрию от поставщика идентификационных данных, облачных сервисов, SaaS-сервисов, конечных устройств и сети в единый конвейер обработки данных и применяет его. анализ поведения пользователей и сущностейТаким образом, внезапное перечисление учетных записей служб или аутентификация из незнакомой ASN отображается как связанный инцидент, а не как строка в журнале, которую никто не читает.

Приоритизация рисков, связанных с нечеловеческой идентичностью

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

Управление национальным медицинским страхованием: основные проблемы и как начать.

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

Основные проблемы

  • Товаров в наличии нет. Идентификаторы распределены по каталогам, облачным системам управления идентификацией и доступом (IAM), консолям администрирования SaaS, менеджерам секретов и репозиториям кода.
  • Нет владельца: Без ответственного лица или команды никто не будет утверждать, проверять или аннулировать сертификат.
  • Страх вращения: Команды избегают смены секретных данных, потому что не уверены, что может сломаться, поэтому учетные данные устаревают неограниченно долго.
  • Превышение допустимого количества прав по умолчанию: Общие правила устанавливаются на этапе устранения неполадок и никогда не сужаются впоследствии.
  • Фрагментация инструментов: Хранение данных, управление правами доступа к облаку и обнаружение угроз — каждая из этих составляющих представляет собой лишь часть общей картины, но редко имеют общий контекст.

Управление жизненным циклом NHI

Рассматривайте каждый идентификатор машины как нечто, имеющее определенное начало и конец, точно так же, как вы рассматриваете учетную запись сотрудника.

    1. Запрос и обоснование: Определите цель, команду, ответственную за проект, целевые системы и предполагаемый срок службы на момент создания.
    2. Предоставление услуг лицам с наименьшими привилегиями: По возможности используйте краткосрочные учетные данные, ограниченные определенными возможностями, из хранилища или собственной облачной службы идентификации, вместо статических ключей.
    3. Храните и распространяйте данные в безопасном режиме: Не храните секреты в коде, изображениях и конфигурационных файлах; внедряйте их во время выполнения.
    4. Монитор используется: Регистрируйте каждое решение по аутентификации и авторизации и устанавливайте базовый уровень нормального поведения.
    5. Поочередно по расписанию и в зависимости от мероприятия: Автоматизируйте ротацию и принудительно запускайте её после любого предполагаемого контакта с зараженным или смены команды.
    6. Периодически просматривайте: Необходимо подтвердить права собственности и права доступа, а также понизить уровень неиспользуемых разрешений.
    7. Вывод из эксплуатации: Сначала отключите, следите за возможными сбоями, затем удалите идентификатор и отзовите зависимые токены.

Разработка стратегии обеспечения безопасности нечеловеческих идентификационных данных

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

Согласование принципов NHI и «нулевого доверия»

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

Применение принципов нулевого доверия к идентификаторам машин

Принцип нулевого доверияПрименение к национальным медицинским учреждениям
Подтвердить явноАутентификация рабочих нагрузок с помощью криптографической идентификации, например:
Сертификаты mTLS или федеративные токены вместо общих секретов.
Наименьшие привилегииНазначьте каждому пользователю определенные действия с конкретными ресурсами.
и предпочитают повышение по службе «точно в срок» правам на сохранение статуса.
Предположим нарушениеИспользуйте короткие сроки действия учетных данных, чтобы украденный токен быстро истек.
и сегментировать таким образом, чтобы одна рабочая нагрузка не могла достигать несвязанных систем.
Непрерывная валидацияОценивайте поведение на каждом сеансе, а не только при выдаче.
и автоматически отзывать при отклонении от нормы.
Комплексная телеметрияРегистрируйте и сопоставляйте события аутентификации машины.
В результате человеческой деятельности становится видимым боковое перемещение по всей длине.

Федерация удостоверений рабочей нагрузки

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

Автоматизация реагирования

Концепция «нулевого доверия» также подразумевает возможность быстрого реагирования. Когда аналитика обнаруживает скомпрометированный токен, ответные действия должны занимать всего несколько минут: отключение идентификации, аннулирование сессий, смена секрета и изоляция затронутой рабочей нагрузки. Stellar Cyber ​​поддерживает автоматизированные действия по реагированию благодаря интеграции с поставщиками идентификации, облачными платформами и инструментами для работы с конечными точками, поэтому локализация не зависит от обработки заявки вручную.

Тестирование и аудит нечеловеческих личностей

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

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

  • Полнота инвентаризации: Сопоставьте данные об учетных записях, найденные в облачной системе управления идентификацией и доступом (IAM), каталогах, менеджерах секретов и консолях администрирования SaaS, с данными вашего реестра.
  • Собственность: Подтвердите каждую карту идентификации конкретной команде, имеющей актуальное контактное лицо.
  • Гигиена удостоверений: Сообщите о возрасте, истории ротации, месте хранения, а также о наличии каких-либо секретных данных в коде или журналах CI.
  • Сдвиг в сторону чувства собственного превосходства: Сравните предоставленные права доступа с правами доступа, фактически использованными за предыдущий период, и вычтите разницу.
  • Покой: Помечайте учетные записи, не проявляющие активности аутентификации в течение определенного периода времени, как кандидатов на отключение.
  • Воздействие: Выявите учетные данные, которые можно использовать с любого IP-адреса или за пределами ожидаемой среды.

Методы тестирования

  1. Секретное сканирование: Выполняйте непрерывное сканирование репозиториев, реестров контейнеров, артефактов сборки и внутренних вики-страниц.
  2. Упражнения фиолетовой команды: Имитация кражи и повторного использования токенов по необычному сетевому маршруту позволит подтвердить срабатывание детекторов и запуск ответных действий.
  3. Упражнения на вращение: Преднамеренно поверните производственный секрет в контролируемом временном окне, чтобы доказать работоспособность процесса до того, как инцидент вынудит это сделать.
  4. Проверка разрешений в непроизводственной среде: Попробуйте совершить действия за пределами предполагаемой сферы действия учетной записи, чтобы убедиться в соблюдении установленных правил.
  5. Картирование зоны обнаружения: Проверьте методы злоупотребления идентификацией машин с помощью вашей библиотеки средств обнаружения и устраните выявленные уязвимости.

Показатели, заслуживающие отчетности

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

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

Звучит слишком хорошо, чтобы
будь настоящим?
Смотрите сами!

Наверх