Ce document décrit les modifications récentes et les étapes à suivre par les administrateurs pour déployer le connecteur Mac 1.14 et les versions ultérieures.
Il est vivement recommandé de déployer le connecteur Mac avec un profil MDM qui accorde les approbations requises. Les profils MDM doivent être installés avant l'installation, la mise à niveau ou le retrait du connecteur Mac pour que les autorisations requises soient reconnues. Reportez-vous à la section Problèmes connus plus loin dans ce document si MDM n'est pas disponible.
La version 1.14 du connecteur Mac a introduit des modifications nécessitant une attention particulière :
Le connecteur Mac 1.14 ou version ultérieure est requis pour assurer la protection des terminaux sur macOS 11 et versions ultérieures. Les connecteurs Mac plus anciens ne fonctionnent pas sur ces versions de macOS.
La version 1.16 du connecteur Mac a introduit la prise en charge de Cisco Orbital sur le matériel Intel. Orbital peut être activé dans la politique avec le niveau Advantage ou Premier et est installé automatiquement quand activé et installé sur une version de système d'exploitation prise en charge et le matériel pris en charge. La version 1.20 du connecteur Mac introduit la compatibilité avec le matériel Cisco Orbital sur silicium Apple, dont la sortie est prévue avec Orbital Node 1.21. Reportez-vous aux sections Cisco Orbital de ce document pour plus de détails sur la façon d'accorder les autorisations d'accès disque complètes supplémentaires requises pour Orbital.
Cisco Secure Endpoint Mac Connector 1.14.0 prend en charge les versions macOS :
Cisco Secure Endpoint Mac Connector 1.14.1 prend en charge les versions macOS :
La prise en charge de Cisco Orbital sur le matériel Intel a été introduite dans la version 1.16.0 du connecteur Mac Secure Endpoint. La prise en charge de Cisco Orbital sur le matériel de silicium Apple a été introduite dans la version 1.20.0 du connecteur Mac Secure Endpoint.
Consultez le Tableau de compatibilité du système d'exploitation pour connaître la compatibilité actuelle du connecteur Mac.
Le connecteur Mac 1.14 a introduit des modifications importantes dans trois domaines :
1. Approbation des extensions macOS utilisées par le connecteur
2. Accès complet au disque
3. Nouvelle structure de répertoires
macOS 12 a introduit une option MDM pour permettre la suppression des extensions macOS du connecteur sans invite pour les mots de passe utilisateur.
Le connecteur Mac utilise les extensions système ou les extensions de noyau héritées pour surveiller les activités du système, selon les besoins de la version macOS. Sur macOS 11, les extensions système remplacent les anciennes extensions de noyau qui ne sont pas prises en charge dans macOS 11 et versions ultérieures. L'approbation de l'utilisateur est requise sur toutes les versions de macOS avant que l'un ou l'autre type d'extension soit autorisé à s'exécuter. Sans approbation, certaines fonctions de connecteur, telles que l'analyse des fichiers à l'accès et le moniteur d'accès réseau, ne sont pas disponibles.
Le connecteur Mac 1.14 introduit deux nouvelles extensions système macOS :
Les deux anciennes extensions du noyau, ampfileop.kext et ampnetworkflow.kext, sont incluses pour assurer la rétrocompatibilité sur les versions macOS plus anciennes qui ne prennent pas en charge les nouvelles extensions système macOS.
Les approbations requises pour macOS 11** et versions ultérieures :
** La version 1.14.0 du connecteur Mac nécessitait également ces approbations sur macOS 10.15. Ces approbations ne sont plus requises sur macOS 10.15 pour le connecteur Mac 1.14.1 ou version ultérieure.
Les approbations requises pour macOS 10.14 et macOS 10.15 :
Ces approbations sont accordées dans les préférences de sécurité et de confidentialité macOS sur le terminal, ou via les profils MDM (Mobile Device Management ou gestion des appareils mobiles).
Les extensions système et noyau sont approuvées manuellement à partir du volet des préférences de sécurité et de confidentialité de macOS.

1. Approbation manuelle des extensions macOS sur les terminaux dont le profil de gestion a été déployé rétroactivement.
2. Mettez à niveau le connecteur Mac vers une version plus récente que celle actuellement déployée. Les terminaux dont le profil de gestion a été déployé reconnaissent rétroactivement le profil de gestion après une mise à niveau et obtiennent l'approbation une fois la mise à niveau terminée.
Les extensions Secure Endpoint peuvent être approuvées avec un profil de gestion avec les charges utiles et propriétés suivantes :
| Charge Utile | Propriété | Valeur |
| Extensions système | ExtensionsSystèmeAutorisées | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
| Extensions système | TypesExtensionSystèmeAutorisés | ExtensionSécuritéTerminaux, ExtensionRéseau |
| Extensions système | IdentificateursÉquipeAutorisés | DE8Y96K9QP |
| Charge Utile | Propriété | Valeur |
| ExtensionsNoyauPolitiqueSystème | ExtensionsNoyauAutorisées | com.cisco.amp.fileop, com.cisco.amp.nke |
| ExtensionsNoyauPolitiqueSystème | IdentificateursÉquipeAutorisés | TDNYQP7VRK |
| Charge Utile | Propriété | Valeur |
| FiltreContenuWeb | FiltreAutomatiqueActivé | falsifié |
| FiltreContenuWeb | FilterDataProviderBundleIdentifier | com.cisco.endpoint.svc.networkextension |
| FiltreContenuWeb | FilterDataProviderDesignatedRequirement | anchor apple generic and identifier "com.cisco.endpoint.svc.networkextension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* existing */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* existing */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* existing */ and certificate leaf[subject.OU] = DE8Y96K9QP) |
| FiltreContenuWeb | CatégorieFiltre | cloison pare-feu |
| FiltreContenuWeb | FiltrerNavigateurs | falsifié |
| FiltreContenuWeb | PaquetsFiltres | falsifié |
| FiltreContenuWeb | FilterSockets | vrai |
| FiltreContenuWeb | IDbundlePlugin | com.cisco.endpoint.svc |
| FiltreContenuWeb | NomDéfiniUtilisateur | Cisco Secure Endpoint Filter (AMP Network Extension si la version du connecteur est antérieure à 1.18.0) |
macOS 12 et versions ultérieures permet de marquer les extensions macOS comme amovibles avec la propriété RemovableSystemExtensions comme décrit ci-dessous.
Les extensions Secure Endpoint peuvent être supprimées lors de la désinstallation du connecteur lorsqu'un profil de gestion avec la propriété RemovableSystemExtensions est installé. La propriété RemovableSystemExtensions doit contenir les identificateurs d'ensemble des deux extensions Secure Endpoint :
| Charge Utile | Propriété | Valeur |
| Extensions système | ExtensionsSystèmeAmovibles | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
macOS 15 et versions ultérieures autorise les extensions macOS :
Les propriétés non amovibles doivent contenir les identificateurs de bundle des deux extensions Secure Endpoint :
| Charge Utile | Propriété | Valeur |
| Extensions système | ExtensionsSystèmeUISnonAmovibles | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
| ExtensionsSystèmeNonAmovibles | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
macOS 10.14 et versions ultérieures nécessitent une approbation avant qu'une application puisse accéder à des parties du système de fichiers qui contiennent des données utilisateur personnelles (par exemple, Contacts, Photos, Calendrier et autres applications). Certaines fonctions de connecteur, telles que l'analyse des fichiers à l'accès, ne peuvent pas analyser ces fichiers sans approbation.
Les versions précédentes des connecteurs Mac nécessitaient que l'utilisateur accorde un accès complet au disque dur au programme ampdaemon. Le connecteur Mac 1.14 nécessite un accès complet au disque pour :
Le connecteur Mac 1.16.0 et les versions ultérieures nécessitent un accès disque complet supplémentaire pour :
Le connecteur Mac 1.18 et les versions ultérieures nécessitent un accès complet au disque pour :
Le programme ampdaemon ne nécessite plus l'accès complet au disque avec le connecteur Mac version 1.14 et ultérieure.
Les autorisations d'accès complet aux disques sont accordées dans les préférences de sécurité et de confidentialité macOS sur le terminal ou par le biais des profils MDM (Mobile Device Management, gestion des appareils mobiles).
L'accès complet au disque peut être approuvé manuellement à partir du volet des préférences de sécurité et de confidentialité de macOS.

L'accès complet au disque peut être approuvé manuellement à partir du volet des préférences de sécurité et de confidentialité de macOS.

L'accès complet au disque peut être approuvé manuellement à partir du volet des préférences de sécurité et de confidentialité de macOS.

1. Approbation manuelle des extensions macOS sur les terminaux dont le profil de gestion a été déployé rétroactivement.
2. Mettez à niveau le connecteur Mac vers une version plus récente que celle actuellement déployée. Les terminaux dont le profil de gestion a été déployé reconnaissent rétroactivement le profil de gestion après la mise à niveau et obtiennent l'approbation une fois la mise à niveau terminée.
L'accès au disque complet est approuvé par une charge utile Contrôle de la politique de préférences de confidentialité du profil de gestion avec une propriété SystemPolicyAllFiles avec deux entrées, une pour le service de point de terminaison sécurisé (AMP for Endpoints Service pour les versions de connecteur antérieures à 1.18.0) et une pour le moniteur de système de point de terminaison sécurisé (AMP Security Extension pour les versions de connecteur antérieures à 1.18.0) :
| Charge Utile | Propriété | Valeur |
| Contrôle de la politique de confidentialité : Secure Endpoint Service (AMP for Endpoints Service) | Autorisé | vrai |
| Contrôle de la politique de confidentialité : Secure Endpoint Service (AMP for Endpoints Service) | CodeRequirement | anchor apple générique et identificateur « com.cisco.endpoint.svc » et (certificat leaf[field.1.2.840.113635.100.6.1.9] /* existe */ ou certificat 1[field.1.2.840.113635.100.6.2.6] /* existe */ et certificat leaf[field.1.2.840.113635.100.6.1.13] /* existe */ et certificat leaf[subject.OU] = DE8Y96K QP) |
| Contrôle de la politique de confidentialité : Secure Endpoint Service (AMP for Endpoints Service) | Identifiant | com.cisco.endpoint.svc |
| Contrôle de la politique de confidentialité : Secure Endpoint Service (AMP for Endpoints Service) | IdentifierType | bundleID |
| Contrôle de la politique de confidentialité : Moniteur système de point d'extrémité sécurisé (AMP Security Extension) | Autorisé | vrai |
| Contrôle de la politique de confidentialité : Moniteur système de point d'extrémité sécurisé (AMP Security Extension) | CodeRequirement | anchor apple generic and identifier "com.cisco.endpoint.svc.securityextension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* existing */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* existing */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = DE8Y96K9QP) |
| Contrôle de la politique de confidentialité : Moniteur système de point d'extrémité sécurisé (AMP Security Extension) | Identifiant | com.cisco.endpoint.svc.securityextension |
| Contrôle de la politique de confidentialité : Moniteur système de point d'extrémité sécurisé (AMP Security Extension) | IdentifierType | bundleID |
Pour les déploiements qui incluent des ordinateurs équipés d'un connecteur version 1.12.7 ou antérieure, cette entrée supplémentaire est requise pour accorder un accès complet au disque à ampdaemon :
| Description | Propriété | Valeur |
| ampdaemon | Autorisé | vrai |
| CodeRequirement | identifier ampdaemon et anchor apple générique et certificat 1[field.1.2.840.113635.100.6.2.6] /* existe */ et certificat leaf[field.1.2.840.113635.100.6.1.13] /* existe */ et certificat leaf[subject.OU] = TDNYQP7VRK | |
| Identifiant | /opt/cisco/amp/ampdaemon | |
| IdentifierType | sentier |
Si votre déploiement inclut des ordinateurs équipés du connecteur Mac Cisco Secure Endpoint versions 1.16.0 ou ultérieures, sur des ordinateurs équipés de macOS 10.15 ou ultérieures, et si Orbital est activé dans la stratégie, cette entrée supplémentaire est toujours requise pour accorder un accès disque complet à Orbital pour ces ordinateurs :
| Charge Utile | Propriété | Valeur |
| Contrôle de la politique de confidentialité : Orbite Cisco | Autorisé | vrai |
| Contrôle de la politique de confidentialité : Orbite Cisco | CodeRequirement | anchor apple générique et identificateur "com.cisco.endpoint.orbital.app" et (certificat leaf[field.1.2.840.113635.100.6.1.9] /* existe */ ou certificat 1[field.1.2.840.113635.100.6.2.6] /* existe */ et certificat leaf[field.1.2.840.113635.100.6.1.13] /* existe */ et certificat leaf[subject.OU] = DE8Y96K9QP) |
| Contrôle de la politique de confidentialité : Orbite Cisco | Identifiant | com.cisco.endpoint.orbital.app |
| Contrôle de la politique de confidentialité : Orbite Cisco | IdentifierType | bundleID |
Cet exemple de profil de configuration MDM sert de référence.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>AllowUserOverrides</key> <true/> <key>AllowedSystemExtensions</key> <dict> <key>DE8Y96K9QP</key> <array> <string>com.cisco.endpoint.svc.securityextension</string> <string>com.cisco.endpoint.svc.networkextension</string> </array> </dict> <key>PayloadDescription</key> <string></string> <key>PayloadDisplayName</key> <string>System Extensions</string> <key>PayloadEnabled</key> <true/> <key>PayloadIdentifier</key> <string>92624553-06C3-4BE0-9000-91D8A260CC65</string> <key>PayloadOrganization</key> <string>Cisco Systems, Inc.</string> <key>PayloadType</key> <string>com.apple.system-extension-policy</string> <key>PayloadUUID</key> <string>92624553-06C3-4BE0-9000-91D8A260CC65</string> <key>PayloadVersion</key> <integer>1</integer> <key>RemovableSystemExtensions</key> <dict> <key>DE8Y96K9QP</key> <array> <string>com.cisco.endpoint.svc.securityextension</string> <string>com.cisco.endpoint.svc.networkextension</string> </array> </dict> </dict> <dict> <key>PayloadDescription</key> <string></string> <key>PayloadDisplayName</key> <string>Privacy Preferences Policy Control</string> <key>PayloadEnabled</key> <true/> <key>PayloadIdentifier</key> <string>290AAF9E-D9F1-4470-B802-2468AC836142</string> <key>PayloadOrganization</key> <string>Cisco Systems, Inc.</string> <key>PayloadType</key> <string>com.apple.TCC.configuration-profile-policy</string> <key>PayloadUUID</key> <string>290AAF9E-D9F1-4470-B802-2468AC836142</string> <key>PayloadVersion</key> <integer>1</integer> <key>Services</key> <dict> <key>SystemPolicyAllFiles</key> <array> <dict> <key>Allowed</key> <integer>1</integer> <key>CodeRequirement</key> <string>anchor apple generic and identifier "com.cisco.endpoint.svc" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = DE8Y96K9QP)</string> <key>Identifier</key> <string>com.cisco.endpoint.svc</string> <key>IdentifierType</key> <string>bundleID</string> <key>StaticCode</key> <integer>0</integer> </dict> <dict> <key>Allowed</key> <integer>1</integer> <key>CodeRequirement</key> <string>identifier ampdaemon and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = TDNYQP7VRK</string> <key>Identifier</key> <string>/opt/cisco/amp/ampdaemon</string> <key>IdentifierType</key> <string>path</string> <key>StaticCode</key> <integer>0</integer> </dict> <dict> <key>Allowed</key> <integer>1</integer> <key>CodeRequirement</key> <string>anchor apple generic and identifier "com.cisco.endpoint.orbital.app" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = DE8Y96K9QP)</string> <key>Identifier</key> <string>com.cisco.endpoint.orbital.app</string> <key>IdentifierType</key> <string>bundleID</string> <key>StaticCode</key> <integer>0</integer> </dict> </array> </dict> </dict> <dict> <key>FilterDataProviderBundleIdentifier</key> <string>com.cisco.endpoint.svc.networkextension</string> <key>FilterDataProviderDesignatedRequirement</key> <string>anchor apple generic and identifier "com.cisco.endpoint.svc.networkextension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = DE8Y96K9QP)</string> <key>FilterGrade</key> <string>firewall</string> <key>FilterPackets</key> <false/> <key>FilterSockets</key> <true/> <key>FilterType</key> <string>Plugin</string> <key>PayloadDisplayName</key> <string>Web Content Filter Payload</string> <key>PayloadIdentifier</key> <string>F630E2F3-F917-47F5-93E9-343C4C787C28</string> <key>PayloadOrganization</key> <string>Cisco Systems, Inc.</string> <key>PayloadType</key> <string>com.apple.webcontent-filter</string> <key>PayloadUUID</key> <string>F630E2F3-F917-47F5-93E9-343C4C787C28</string> <key>PayloadVersion</key> <integer>1</integer> <key>PluginBundleID</key> <string>com.cisco.endpoint.svc</string> <key>UserDefinedName</key> <string>AMP Network Extension</string> <key>VendorConfig</key> <dict/> </dict> </array> <key>PayloadDescription</key> <string></string> <key>PayloadDisplayName</key> <string>Cisco Secure Endpoint Settings [DEMO]</string> <key>PayloadEnabled</key> <true/> <key>PayloadIdentifier</key> <string>36DAAE4E-5BA2-497B-8381-D58FCB62FA1B</string> <key>PayloadOrganization</key> <string>Cisco Systems, Inc.</string> <key>PayloadRemovalDisallowed</key> <true/> <key>PayloadScope</key> <string>System</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>36DAAE4E-5BA2-497B-8381-D58FCB62FA1B</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist>
<dict>
<key>AllowNonAdminUserApprovals</key>
<false/>
<key>AllowUserOverrides</key>
<true/>
<key>AllowedKernelExtensions</key>
<dict>
<key>TDNYQP7VRK</key>
<array>
<string>com.cisco.amp.nke</string>
<string>com.cisco.amp.fileop</string>
</array>
</dict>
<key>PayloadDescription</key>
<string></string>
<key>PayloadDisplayName</key>
<string>Approved Kernel Extensions</string>
<key>PayloadEnabled</key>
<true/>
<key>PayloadIdentifier</key>
<string>A872B6D5-D67C-41FE-BE64-3DD674C43C4F</string>
<key>PayloadOrganization</key>
<string>Cisco Systems, Inc.</string>
<key>PayloadType</key>
<string>com.apple.syspolicy.kernel-extension-policy</string>
<key>PayloadUUID</key>
<string>A872B6D5-D67C-41FE-BE64-3DD674C43C4F</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
Le connecteur Mac 1.14 apporte deux modifications à la structure du répertoire :
La structure de répertoires complète pour les versions 1.14.0 à 1.16.2 du connecteur Mac est la suivante :
├── Applications │ └── Cisco AMP for Endpoints │ └── AMP for Endpoints Connector.app │ │ └── Contents │ │ └──MacOS │ │ │ └── AMP for Endpoints Service.app │ │ └── Contents │ │ └──MacOS │ │ └── ampcli │ │ └── ampdaemon
│ │ └── amscansvc
│ │ └── ampcreport
│ │ └── ampupdater
│ │ └── SupportTool │ │
│ └── Support Tool.app
├── Library │ ├── Application Support │ │ └── Cisco │ │ └── AMP for Endpoints Connector │ │ └── SupportTool │ └── Logs │ └── Cisco ├── Users │ └── * │ └── Library │ └── Logs │ └── Cisco └── opt └── cisco └── amp └── ampcli
Le connecteur Mac 1.18 introduit une modification dans la structure de répertoires des applications :
La structure de répertoires complète pour les versions 1.18.0 et ultérieures du connecteur Mac est la suivante :
├── Applications
| └── Cisco Secure Endpoint
| └──Secure Endpoint Connector.app
| | └── Contents
| | └── MacOS
| |
| └── Secure Endpoint Service.app
| | └── Contents
| | └── MacOS
| | └── ampcli
| | └── ampdaemon
| | └── ampscansvc
| | └── ampcreport
| | └── ampupdater
| | └── SupportTool
| |
| └── Support Tool.app


dans la barre de menus pour rouvrir l'invite.
Script d'installation du connecteur Mac Cisco AMP pour terminaux
1er déc. 2020
9 nov. 2020
3 nov. 2020
3 juin 2021
13 oct. 2021
25 février 2022
| Révision | Date de publication | Commentaires |
|---|---|---|
6.0 |
27-Oct-2026
|
Recertification |
5.0 |
03-Oct-2022
|
Balises corrigées dans l'exemple de profil de configuration MDM. |
4.0 |
01-Sep-2022
|
- Ajout à la section relative aux conseils, indiquant que le connecteur Mac 1.20 introduit la prise en charge orbitale sur le matériel Apple en silicium - Modifications pour la conformité à CCW |
3.0 |
28-Feb-2022
|
Rebranding du connecteur |
2.0 |
13-Oct-2021
|
Ajout d'informations sur les extensions système amovibles |
1.0 |
12-Aug-2021
|
Première publication |