
Red Canary Mac Monitor est un outil avancé de surveillance du système autonome sur mesure pour la recherche sur la sécurité MACOS, le triage de logiciels malveillants et le dépannage du système . Exploitant Apple Endpoint Security (ES), il collecte et enrichit les événements système, les affichant graphiquement, avec un ensemble de fonctionnalités étendu conçu pour faire surface uniquement les événements qui vous permettent. La télémétrie collectée comprend des événements de processus, d'interprocess et de fichiers en plus des métadonnées riches, permettant aux utilisateurs de contextualiser les événements et de raconter une histoire avec facilité. Avec une interface intuitive et un riche ensemble de fonctionnalités d'analyse, Red Canary Mac Monitor a été conçu pour un large éventail de niveaux de compétence et d'arrière-plan pour détecter les menaces macOS qui autrement passeraient inaperçues. Dans le cadre de l'engagement de Red Canary envers la communauté de recherche, le package de distribution Mac Monitor est disponible en téléchargement gratuitement.
Apple Silicon , mais Intel fonctionne également!4GB+ est recommandé13.1+ (Ventura) Homebrew?
brew install --cask red-canary-mac-monitor
Red Canary Mac Monitor.appFull Disk Access - vous devrez retourner le commutateur pour l'activer pour l' Red Canary Security Extension . L'accès complet au disque est une exigence de sécurité des points de terminaison.
/Applications/Red Canary Mac Monitor.app avec identifiant de signature de com.redcanary.agent ./Library/SystemExtensions/../com.redcanary.agent.securityextension.systemextension SystemExtensions/../com.redcanary.agent.securityExtension.SystemExtension avec identifiant de signature de com.redcanary.agent.securityextension.systemextension . Homebrew?
brew uninstall red-canary-mac-monitor. Lorsque vous utilisez cette option, vous serez probablement invité à s'authentifier pour supprimer l'extension du système.
1.0.3 ) prend en charge la suppression à l'aide du script ../Contents/SharedSupport/uninstall.sh . Homebrew?
brew update && brew upgrade red-canary-mac-monitor. Lorsque vous utilisez cette option, vous serez probablement invité à s'authentifier pour supprimer l'extension du système.
Ici, nous hébergerons:
Releases . Chaque version majeure correspond à un nom de code. La première de ces constructions est GoldCardinal .Telemetry reports/ (c'est-à-dire tous les artefacts qui peuvent être collectés par l'extension de sécurité).Iconography/Mute sets/AtomicESClient est un projet séparé mais très étroitement lié montrant les cordes de la sécurité des terminaux vérifiez-le dans: AtomicESClient/De plus, vous pouvez également soumettre des demandes de fonctionnalités et des rapports de bogues. Lors de la création d'un nouveau problème, vous pourrez utiliser l'un des deux modèles fournis. Ces deux options sont également accessibles à partir du menu "Aide" dans l'application.
Chaque version de Red Canary Mac Monitor a un nom et un numéro de version correspondants. La première version a le nom de construction de: GoldCardinal et numéro de version 1.0.1 .
Les événements High Fidelity ES sont modélisés et enrichis avec certains événements contenant un enrichissement supplémentaire. Par exemple, un processus étant de fichier Away-Aware, un fichier en mise en quarantaine, des certificats de signature de code, etc.
Abonnements à l'événement dynamique Runtime ES . Vous avez la possibilité de modifier la volée de vos abonnements d'événements - vous permettant de réduire le bruit pendant que vous travaillez à travers des traces.
Path Mutting au niveau de l'API - L'équipe de sécurité des points finaux d'Apple a récemment mis beaucoup de travail à permettre des capacités avancées de mutation / d'inversion de chemin avancées. Ici, nous couvrons la majorité des fonctionnalités de l'API: es_mute_path et es_mute_path_events ainsi que les types d' ES_MUTE_PATH_TYPE_PREFIX , ES_MUTE_PATH_TYPE_LITERAL , ES_MUTE_PATH_TYPE_TARGET_PREFIX , et ES_MUTE_PATH_TYPE_TARGET_LITERAL . À l'heure actuelle, nous ne soutenons pas l'inversion. J'adorerais que l'équipe ES ajoute une inversion sur une base par événement au lieu du client . 
Faits d'événements détaillés . Faites un clic droit sur tout événement dans une ligne de table pour accéder aux métadonnées de l'événement, au filtrage, à la tutage et à la désabonnement des options. Le cœur de l'expérience utilisateur est la possibilité de percer un événement ou un ensemble d'événements donné. Pour activer cette fonctionnalité, nous avons développé des fenêtres «Facts d'événements» qui contiennent des métadonnées / enrichissement supplémentaire sur un événement donné. Chaque événement a une métadonnée définie organisée qui est affichée. Par exemple, les événements d'exécution de processus contiendront généralement des informations de signature de code, des variables d'environnement, des événements corrélés, etc. Vous trouverez ci-dessous des exemples de création de fichiers et de faits d'événements de lancement de BTM. 
La corrélation des événements est un composant exceptionnellement important dans la ceinture d'outils de tout analyste. La possibilité de voir quels événements sont "liés" à un autre vous permet de manipuler la télémétrie d'une manière qui a du sens (autre que de simplement passer à JSON ou de représenter un événement individuel). Nous effectuons une corrélation d'événements au niveau du processus - cela signifie que pour un événement donné (qui a un processus d'initiation et / ou cible), nous pouvons lier profondément les événements que tout processus donné a déclenché.
Le regroupement de processus est un autre moyen utile de représenter la télémétrie de processus autour d'un ES_EVENT_TYPE_NOTIFY_EXEC donné ou ES_EVENT_TYPE_NOTIFY_FORK . En regroupant les processus de cette manière, vous pouvez facilement identifier la chaîne d'activité.
Le filtrage d'artefact a permis aux utilisateurs de supprimer (mais de ne pas détruire) les événements de la vue en fonction de: type d'événement, trajet de processus de lancement ou chemin de processus cible. Cette fonction exceptionnelle permet aux analystes de couper rapidement le bruit tout en conservant toutes les données.


com.redcanary.agent.securityextension ) n'utilisera pas inutilement des ressources / de la batterie lorsqu'une trace ne se produit pas.Nous savons à quel point vous aimeriez apprendre du code source et / ou des outils de construction ou des produits commerciaux en plus de cela. Actuellement, cependant, Mac Monitor sera distribué en tant qu'outil gratuit de source fermée. Profitez de ce qui est offert et continuez à fournir vos excellents commentaires. De plus, n'hésitez jamais à tendre la main s'il y a un aspect de la mise en œuvre que vous aimeriez en savoir plus. Nous sommes un livre ouvert en ce qui concerne le saut de tout ce qui concerne la mise en œuvre, l'utilisation et la méthodologie de recherche.