
Red Canary Mac Monitor-это расширенный, автономный инструмент мониторинга системы, созданный специально для исследований в области безопасности MacOS, вредоносного обеспечения и устранения неполадок в системе . Используя Apple Endpoint Security (ES), он собирает и обогащает системные события, отображая их графически, с обширным набором функций, предназначенным для появления только событий, которые имеют отношение к вам. Собранная телеметрия включает в себя события процесса, межпроцессы и файлов в дополнение к богатым метаданным, что позволяет пользователям контекстуализировать события и с легкостью рассказывать историю. Благодаря интуитивному интерфейсу и богатому набору анализов, монитор Red Canary Mac был разработан для широкого спектра уровней и фонов навыков для обнаружения угроз macOS, которые в противном случае остались бы незамеченными. В рамках приверженности Red Canary к исследовательскому сообществу пакет дистрибуции Mac Monitor доступен для бесплатной загрузки.
Apple Silicon Machine, но Intel тоже работает!4GB+ рекомендуется13.1+ (Вентура) Домашний завод?
brew install --cask red-canary-mac-monitor
Red Canary Mac Monitor.appFull Disk Access - вам нужно будет перевернуть переключатель, чтобы включить это для Red Canary Security Extension . Полный доступ к диску является требованием безопасности конечной точки.
/Applications/Red Canary Mac Monitor.app с идентификатором подписания com.redcanary.agent ./Library/SystemExtensions/../com.redcanary.agent.securityextension.systemextension с идентификатором подписания com.redcanary.agent.securityextension.systemextension . Домашний завод?
brew uninstall red-canary-mac-monitor. При использовании этой опции вам, скорее всего, будет предложено аутентифицировать подлинность для удаления расширения системы.
1.0.3 ) поддерживает удаление с использованием сценария ../Contents/SharedSupport/uninstall.sh . Домашний завод?
brew update && brew upgrade red-canary-mac-monitor. При использовании этой опции вам, скорее всего, будет предложено аутентифицировать подлинность для удаления расширения системы.
Здесь мы будем хостингом:
Releases . Каждая крупная сборка соответствует кодовому имени. Первая из этих сборки - GoldCardinal .Telemetry reports/ (т.е. все артефакты, которые могут быть собраны с помощью расширения безопасности).Iconography/Mute sets/AtomicESClient - это отдельный, но очень тесно связанный проект, показывающий веревки безопасности конечной точки, проверьте его в: AtomicESClient/Кроме того, вы также можете отправить запросы на функции и отчеты об ошибках здесь. При создании новой проблемы вы сможете использовать один из двух представленных шаблонов. Оба этих варианта также доступны из меню «Справка» в приложении.
Каждый выпуск монитора Red Canary Mac имеет соответствующее название сборки и номер версии. Первый релиз имеет название сборки: GoldCardinal и версию № 1.0.1 .
События High Fidelity ES смоделировали и обогащены некоторыми событиями, содержащими дальнейшее обогащение. Например, процесс, который представляет собой карантин, файл, который находится в карантине, сертификаты подписания кода и т. Д.
Динамические подписки ES ES ES . У вас есть возможность изменить подписки на свое событие-позволяя вам сократить шум во время работы по следам.
Путь, приглушение на уровне API - группа безопасности Apple в последнее время вложила много работы по обеспечению расширенных возможностей для притивления / инверсии пути. Здесь мы освещаем большинство функций API: es_mute_path и es_mute_path_events вместе с типами ES_MUTE_PATH_TYPE_PREFIX , ES_MUTE_PATH_TYPE_LITERAL, ES_MUTE_PATH_TYPE_LITERAL , и ES_MUTE_PATH_TARIT_TARTERIT_TARGET_PREFIX, и ES_MUTE_PATH_TYPE_TARGET_PREFIX , и ES_MUTE_PATH_TARTERIT_TARGET_PREFIX, и ES_MUTE_PATH_TYPE_TARGET_LITERAL . Прямо сейчас мы не поддерживаем инверсию. Мне бы очень понравилось, если бы команда ES добавила инверсию на основе первого события, а не для каждого клиента . 
Подробные факты события . Щелкните правой кнопкой мыши на любом событии в строке таблицы, чтобы получить доступ к метаданным события, фильтрации, приглушения и отказа от подписки. Основным для пользовательского опыта является возможность свернуть в любое конкретное событие или набор событий. Чтобы включить эту функциональность, мы разработали «Факты событий», которые содержат метаданные / дополнительное обогащение о любом данном событии. Каждое событие имеет отображаемые метаданные набора. Например, события выполнения процесса, как правило, будут содержать информацию о подписании кода, переменные среды, коррелированные события и т. Д. Ниже вы видите примеры создания файлов и элемент запуска BTM, добавленные факты события. 
Корреляция событий является исключительно важным компонентом в ремне инструментов любого аналитика. Способность видеть, какие события «связаны» с одним еще одним, позволяет вам манипулировать телеметрией таким образом, чтобы это имело смысл (кроме простого сброса в JSON или представление отдельного события). Мы выполняем корреляцию событий на уровне процесса - это означает, что для любого данного события (которое имеет начальный и/или целевой процесс) мы можем глубоко связать события, которые подстрекал любой заданный процесс.
Группировка процесса - это еще один полезный способ представить телеметрию процесса вокруг данного события ES_EVENT_TYPE_NOTIFY_EXEC или ES_EVENT_TYPE_NOTIFY_FORK . Группируя процессы таким образом, вы можете легко идентифицировать цепочку деятельности.
Артефактная фильтрация позволяет пользователям удалять (но не уничтожать) события из просмотра на основе: типа события, инициирования пути процесса или целевого пути процесса. Эта выдающаяся функция позволяет аналитикам быстро прорезать шум, сохраняя при этом все данные.


com.redcanary.agent.securityextension ) не будет необходимо использовать ресурсы / питание аккумулятора, когда трассировка не происходит.Мы знаем, как много вы хотели бы учиться на исходном коде и/или построить инструменты или коммерческие продукты, а не. В настоящее время, однако, Mac Monitor будет распространяться как бесплатный инструмент с закрытым исходным кодом. Наслаждайтесь тем, что предлагается, и, пожалуйста, продолжайте предоставлять свои отличные отзывы. Кроме того, не стесняйтесь обращаться, если есть один аспект реализации, о котором вы хотели бы узнать больше. Мы открытая книга, когда речь заходит о том, чтобы выступать во все вещи, используя и методологию исследования.