In questo documento vengono descritte le modifiche recenti e i passaggi per distribuire il connettore Mac 1.14 e versioni successive.
Si consiglia vivamente di distribuire il connettore Mac con un profilo MDM che conceda le approvazioni necessarie. I profili MDM devono essere installati prima dell'installazione, dell'aggiornamento o della rimozione del connettore Mac per garantire il riconoscimento delle autorizzazioni necessarie. Se MDM non è disponibile, consultare la sezione Problemi noti più avanti in questo documento.
Mac Connector versione 1.14 ha introdotto modifiche che richiedono attenzione:
Per garantire la protezione dell'endpoint su macOS 11 e versioni successive, è necessario il connettore Mac versione 1.14 o successive. I connettori Mac meno recenti non funzionano su queste versioni di macOS.
Il connettore Mac versione 1.16 ha introdotto il supporto per Cisco Orbital su hardware Intel. Orbital può essere abilitato nei criteri con Advantage o Premier Tier e viene installato automaticamente quando abilitato e installato su una versione del sistema operativo e su un hardware supportato. Il connettore Mac versione 1.20 introduce la fattibilità del supporto per Cisco Orbital su hardware in silicio Apple, il cui rilascio è previsto con Orbital Node 1.21. Fare riferimento alle sezioni Cisco Orbital di questo documento per i dettagli su come concedere le ulteriori autorizzazioni di accesso completo al disco necessarie per Orbital.
Il connettore Cisco Secure Endpoint Mac 1.14.0 supporta le versioni macOS:
Il connettore Cisco Secure Endpoint Mac 1.14.1 supporta le versioni macOS:
Il supporto per Cisco Orbital su hardware Intel è stato introdotto nel connettore Secure Endpoint Mac versione 1.16.0. Il supporto per Cisco Orbital su hardware Apple in silicio è stato introdotto nel connettore Secure Endpoint Mac versione 1.20.0.
Consultare la Tabella di compatibilità del sistema operativo per l'attuale compatibilità dei connettori Mac.
Il connettore Mac 1.14 ha introdotto importanti cambiamenti in tre aree:
1. Approvazione delle estensioni macOS utilizzate dal connettore
2. Accesso completo al disco
3. Nuova struttura di directory
macOS 12 ha introdotto un'opzione MDM per consentire la rimozione delle estensioni macOS del connettore senza la richiesta di password utente.
Il connettore Mac utilizza le estensioni di sistema o le estensioni del kernel legacy per monitorare le attività del sistema, come richiesto dalla versione macOS. In macOS 11, le estensioni di sistema sostituiscono le estensioni del kernel legacy non supportate in macOS 11 e versioni successive. L'approvazione dell'utente è necessaria per tutte le versioni di macOS prima che sia consentita l'esecuzione di entrambi i tipi di estensione. Senza l'approvazione, alcune funzioni dei connettori come la scansione dei file all'accesso e il monitoraggio dell'accesso alla rete non sono disponibili.
Il connettore Mac 1.14 introduce due nuove estensioni di sistema macOS:
Le due estensioni del kernel legacy, ampfileop.kext e ampnetworkflow.kext, sono incluse per la compatibilità con le versioni precedenti di macOS che non supportano le nuove estensioni di sistema di macOS.
Approvazioni richieste per macOS 11** e versioni successive:
** Il connettore Mac versione 1.14.0 ha richiesto queste approvazioni anche su macOS 10.15. Queste approvazioni non sono più richieste su macOS 10.15 per il connettore Mac 1.14.1 o versioni successive.
Approvazioni richieste per macOS 10.14 e macOS 10.15:
Queste approvazioni vengono concesse nelle preferenze di sicurezza e privacy di macOS sull'endpoint o tramite i profili MDM (Mobile Device Management).
Le estensioni del sistema e del kernel vengono approvate manualmente dal riquadro delle preferenze di sicurezza e privacy di macOS.

1. Approvazione manuale delle estensioni macOS sugli endpoint con il profilo di gestione distribuito retroattivamente.
2. Aggiornare il connettore Mac a una versione più recente di quella attualmente distribuita. Gli endpoint con il profilo di gestione distribuito in modo retroattivo riconoscono il profilo di gestione dopo un aggiornamento e ottengono l'approvazione al termine dell'aggiornamento.
Le estensioni degli endpoint sicuri possono essere approvate con un profilo di gestione con i seguenti payload e proprietà:
| Payload | Proprietà | Valore |
| Estensioni di sistema | .AllowedSystemExtensions | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
| Estensioni di sistema | TipiEstensioneSistemaConsentiti | EstensioneSicurezzaEndpoint, EstensioneRete |
| Estensioni di sistema | IdentificatoriTeamConsentiti | DE8Y96K9QP |
| Payload | Proprietà | Valore |
| EstensioniKernelCriteriSistema | EstensioniKernelConsentite | com.cisco.amp.fileop, com.cisco.amp.nke |
| EstensioniKernelCriteriSistema | IdentificatoriTeamConsentiti | TDNYQP7VRK |
| Payload | Proprietà | Valore |
| FiltroContenutoWeb | Filtro automatico abilitato | falso |
| FiltroContenutoWeb | IdentificatoreBundleProviderDatiFiltro | com.cisco.endpoint.svc.networkextension |
| FiltroContenutoWeb | .FiltroDatiProviderDesignatiRequisito | l'identificatore generico e "com.cisco.endpoint.svc.networkextension" e (certificato leaf[campo.1.2.840.113635.100.6.1.9] /* esiste */ o il certificato 1[campo.1.2.840.113635.100.6.2.6] /* esiste */ e il certificato leaf[field.1.2.840.113635.100.6.1.13] /* esiste */ e certificate leaf[subject.OU] = DE8Y96K9QP) |
| FiltroContenutoWeb | .LivelloFiltro | firewall |
| FiltroContenutoWeb | FiltraBrowser | falso |
| FiltroContenutoWeb | FiltraPacchetti | falso |
| FiltroContenutoWeb | FiltraSocket | vero |
| FiltroContenutoWeb | IDPacchettoPlugin | cisco.endpoint.svc |
| FiltroContenutoWeb | NomeDefinitoUtente | Cisco Secure Endpoint Filter (AMP Network Extension se la versione del connettore è precedente alla 1.18.0) |
macOS versione 12 e successive consente di contrassegnare le estensioni macOS come rimovibili con la proprietà RemovableSystemExtensions come descritto di seguito.
Le estensioni dell'endpoint sicuro possono essere rimosse durante la disinstallazione del connettore quando viene installato un profilo di gestione con la proprietà RemovableSystemExtensions. La proprietà RemovableSystemExtensions deve contenere gli identificatori di bundle di entrambe le estensioni Secure Endpoint:
| Payload | Proprietà | Valore |
| Estensioni di sistema | EstensioniSistemaRimovibili | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
macOS 15 e versioni successive consentono le estensioni macOS:
Le proprietà non rimovibili devono contenere gli identificatori di bundle di entrambe le estensioni Secure Endpoint:
| Payload | Proprietà | Valore |
| Estensioni di sistema | EstensioniSistemaNonRimovibili | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
| EstensioniSistemaNonRimovibili | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
macOS 10.14 e versioni successive richiedono l'approvazione prima che un'applicazione possa accedere a parti del file system che contengono dati utente personali (ad esempio, Contatti, Foto, Calendario e altre applicazioni). Alcune funzioni dei connettori, ad esempio la scansione dei file all'accesso, non sono in grado di analizzare questi file per rilevare eventuali minacce senza approvazione.
Le versioni precedenti dei connettori Mac richiedevano all'utente di concedere l'accesso completo al disco al programma ampdaemon. Il connettore Mac 1.14 richiede l'accesso completo al disco per:
Il connettore Mac 1.16.0 e versioni successive richiedono l'accesso completo al disco aggiuntivo per:
Il connettore Mac 1.18 e versioni successive richiedono l'accesso completo al disco per:
Il programma ampdaemon non richiede più l'accesso completo al disco con il connettore Mac versione 1.14 e successive.
Le approvazioni di accesso completo al disco vengono concesse nelle preferenze di sicurezza e privacy di macOS sull'endpoint o tramite i profili MDM (Mobile Device Management).
Accesso completo al disco può essere approvato manualmente dal riquadro delle preferenze di sicurezza e privacy di macOS.

Accesso completo al disco può essere approvato manualmente dal riquadro delle preferenze di sicurezza e privacy di macOS.

Accesso completo al disco può essere approvato manualmente dal riquadro delle preferenze di sicurezza e privacy di macOS.

1. Approvazione manuale delle estensioni macOS sugli endpoint con il profilo di gestione distribuito retroattivamente.
2. Aggiornare il connettore Mac a una versione più recente di quella attualmente distribuita. Gli endpoint con il profilo di gestione distribuito in modo retroattivo riconoscono il profilo di gestione dopo l'aggiornamento e ottengono l'approvazione al termine dell'aggiornamento.
Accesso completo al disco è approvato da un profilo di gestione Controllo criteri preferenze con payload con una proprietà SystemPolicyAllFiles con due voci, una per il servizio Secure Endpoint (AMP for Endpoints Service per le versioni di connettore precedenti alla 1.18.0) e una per il monitor di sistema di endpoint protetto (AMP Security Extension per le versioni di connettore precedenti alla 1.18.0):
| Payload | Proprietà | Valore |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint Service (AMP for Endpoints Service) | ALLOWED | vero |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint Service (AMP for Endpoints Service) | RequisitoCodice | l'identificatore generico e "com.cisco.endpoint.svc" e (certificate leaf[field.1.2.840.113635.100.6.1.9] /* esiste */ o il certificato 1[field.1.2.840.113635.100.6.2.6] /* esiste */ e il certificato leaf[field.1.2.840.113635.100.6.1.13] /* esiste */ e certificate leaf[subject.OU] = DE8Y96K9QP) |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint Service (AMP for Endpoints Service) | Identificativo | cisco.endpoint.svc |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint Service (AMP for Endpoints Service) | TipoIdentificatore | ID pacchetto |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint System Monitor (estensione di sicurezza AMP) | ALLOWED | vero |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint System Monitor (estensione di sicurezza AMP) | RequisitoCodice | anchor apple generic and identifier "com.cisco.endpoint.svc.securityextension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* esiste */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* esiste */ e certificate leaf[field.1.2.840.113635.100.6.1.13] /* esiste */ e certificate leaf[subject.OU] = DE8Y96K9QP) |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint System Monitor (estensione di sicurezza AMP) | Identificativo | estensione com.cisco.endpoint.svc.securityextension |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Secure Endpoint System Monitor (estensione di sicurezza AMP) | TipoIdentificatore | ID pacchetto |
Per le distribuzioni che includono computer con connettore versione 1.12.7 o precedente installato, questa voce aggiuntiva è necessaria per concedere l'accesso completo al disco a ampdaemon:
| Descrizione | Proprietà | Valore |
| ampdaemon | ALLOWED | vero |
| RequisitoCodice | l'identificatore ampdaemon and anchor apple generic e il certificato 1[field.1.2.840.113635.100.6.2.6] /* esiste */ e il certificato leaf[field.1.2.840.113635.100.6.1.13] /* esiste */ e il certificato leaf[subject.OU] = TDNYQP7VRK | |
| Identificativo | /opt/cisco/amp/ampdaemon | |
| TipoIdentificatore | percorso |
Se la distribuzione include computer con connettore Cisco Secure Endpoint Mac versione 1.16.0 o successive, in computer con macOS 10.15 o successiva e Orbital è abilitato nei criteri, questa voce aggiuntiva è comunque necessaria per concedere l'accesso completo al disco Orbital per tali computer:
| Payload | Proprietà | Valore |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Cisco Orbital | ALLOWED | vero |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Cisco Orbital | RequisitoCodice | l'identificatore generico e "com.cisco.endpoint.orbital.app" e (certificate leaf[field.1.2.840.113635.100.6.1.9] /* esiste */ o il certificato 1[field.1.2.840.113635.100.6.2.6] /* esiste */ e il certificato leaf[field.1.2.840.113635.100.6.1.13] /* esiste */ e certificate leaf[subject.OU] = DE8Y96K9QP) |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Cisco Orbital | Identificativo | com.cisco.endpoint.orbitale.app |
| Controllo delle Regole sulle Preferenze relative alla Privacy: Cisco Orbital | TipoIdentificatore | ID pacchetto |
Questo esempio di profilo di configurazione MDM funge da riferimento.
<?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>
Il connettore Mac 1.14 introduce due modifiche alla struttura della directory:
Di seguito è riportata la struttura di directory completa per le versioni del connettore Mac da 1.14.0 a 1.16.2:
├── 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
Il connettore Mac 1.18 introduce una modifica alla struttura di directory delle applicazioni:
Di seguito è riportata la struttura di directory completa per il connettore Mac versione 1.18.0 e successive:
├── 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


nella barra dei menu per aprire di nuovo il prompt.
Script di installazione del connettore Mac di Cisco AMP for Endpoints
01 dic 2020
09 nov 2020
03 nov 2020
03 giugno 2021
13 ott 2021
25 feb 2022
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
6.0 |
27-Oct-2026
|
Certificazione |
5.0 |
03-Oct-2022
|
Tag corretti nel profilo di configurazione MDM di esempio. |
4.0 |
01-Sep-2022
|
- Aggiunto alla sezione di consulenza, il connettore Mac 1.20 introduce il supporto orbitale sull'hardware in silicio Apple - Modifiche per la conformità CCW |
3.0 |
28-Feb-2022
|
rebranding dei connettori |
2.0 |
13-Oct-2021
|
Sono state aggiunte informazioni sulle estensioni di sistema rimovibili |
1.0 |
12-Aug-2021
|
Versione iniziale |