MaxPatrol SIEM

Выявляет инциденты ИБ, ведущие к нарушению киберустойчивости компании

T1555.001: Связка ключей

Злоумышленники могут получить учетные данные из связки ключей. Связка ключей (Keychain) — это система управления учетными данными в macOS, которая хранит имена учетных записей, пароли, закрытые ключи, сертификаты, конфиденциальные данные приложений, платежные данные и защищенные заметки. Существует три типа связок ключей: "Вход", "Система" и "Локальные элементы" (iCloud). По умолчанию используется связка ключей "Вход", в которой хранятся пароли и данные пользователя. Связка ключей "Система" хранит элементы, используемые операционной системой, например элементы с общим доступом, размещенные на узле. Связка ключей iCloud используется для элементов, которые синхронизируются с облачным сервисом Apple iCloud.

Связки ключей можно просматривать и редактировать через приложение "Связка ключей" или с помощью утилиты командной строки security. Файлы связок ключей расположены в каталогах ~/Library/Keychains/, /Library/Keychains/ и /Network/Library/Keychains/.

Злоумышленники могут извлечь учетные данные пользователя из хранилища или памяти связок ключей. Например, команда security dump-keychain –d создаст дамп всех учетных данных, сохраненных в связке ключей "Вход" в каталоге ~/Library/Keychains/login.keychain-db. Злоумышленники также могут прочитать эти учетные данные непосредственно из файла ~/Library/Keychains/login.keychain. Оба метода требуют ввода пароля, причем по умолчанию паролем для связки ключей "Вход" является пароль текущего пользователя для входа в систему macOS.

Какие продукты Positive Technologies покрывают технику

Экспертиза MaxPatrol SIEM

hacking_tools: PT-CR-758: Lazagne_Usage: Обнаружено использование утилиты LaZagne для создания дампа учетных данных

Способы обнаружения

IDDS0022Источник и компонент данныхФайл: Доступ к файлуОписание

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

IDDS0017Источник и компонент данныхКоманда: Выполнение командОписание

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

IDDS0009Источник и компонент данныхПроцесс: Создание процессаОписание

Отслеживайте процессы, запущенные утилитами командной строки для прямого управления связками ключей, например, с использованием команды security и аргументов вроде dump-keychain -d для сбора паролей.

IDDS0009Источник и компонент данныхПроцесс: Вызовы API ОСОписание

Отслеживайте вызовы API службы связки ключей, особенно устаревшие расширения, такие как SecKeychainFindInternetPassword, которые могут извлекать учетные данные из связки ключей системы.

Меры противодействия

IDM1027НазваниеПарольные политикиОписание

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