本文档介绍管理员部署Mac连接器1.14及更高版本的最新更改和步骤。
强烈建议使用授予所需批准权限的MDM配置文件来部署Mac连接器。在安装、升级或删除Mac连接器之前,必须安装MDM配置文件,以确保识别所需的权限。如果MDM不可用,请参阅本文档后面的“已知问题”部分。
Mac连接器版本1.14引入了一些需要注意的更改:
需要Mac connector 1.14或更高版本才能确保macOS 11及更高版本上的终端保护。较旧的Mac连接器在这些版本的macOS上不起作用。
Mac连接器版本1.16引入了对Intel硬件上Cisco Orbital的支持。Orbital可以在策略中通过优势或高级层启用,并在启用后自动安装,并安装在支持的操作系统版本和支持的硬件上。Mac连接器版本1.20介绍了对Apple硅硬件上的Cisco Orbital(计划与Orbital Node 1.21一起发布)的支持就绪性。有关如何授予Orbital所需的额外全磁盘访问权限的详细信息,请参阅本文档的Cisco Orbital部分。
思科安全终端Mac连接器1.14.0支持macOS版本:
思科安全终端Mac连接器1.14.1支持macOS版本:
安全终端Mac连接器版本1.16.0中引入了对英特尔硬件上的Cisco Orbital的支持。安全终端Mac连接器版本1.20.0中引入了对苹果硅硬件上Cisco Orbital的支持。
有关当前Mac连接器兼容性,请参阅操作系统兼容性表。
Mac连接器1.14在以下三个方面引入了重要更改:
1.批准连接器使用的macOS扩展
2.全磁盘访问
3.新的目录结构
macOS 12引入了MDM选项,以允许删除连接器的macOS扩展而不提示输入用户密码。
Mac连接器使用System Extensions或legacy Kernel Extensions来监控macOS版本所需的系统活动。在macOS 11上,System Extensions将替换macOS 11及更高版本中不受支持的旧版内核扩展。所有macOS版本都需要用户批准,才能允许任一类型的扩展运行。未经批准,某些连接器功能(例如访问时文件扫描和网络访问监控器)不可用。
Mac连接器1.14引入了两个新的macOS系统扩展:
包括两个传统内核扩展ampfileop.kext和ampnetworkflow.kext,以便在不支持新macOS系统扩展的旧macOS版本上进行向后兼容。
MacOS 11G及更高版本**需审批:
** Mac连接器1.14.0版在macOS 10.15上也要求这些批准。对于Mac连接器1.14.1或更高版本,MacOS 10.15不再需要这些批准。
MacOS 10.14和MacOS 10.15所需的批准:
这些批准在终端的macOS安全和隐私首选项中或通过移动设备管理(MDM)简档授予。
系统和内核扩展从macOS安全和隐私首选项窗格中手动批准。

1. 在已追溯部署管理配置文件的终端上手动批准macOS扩展。
2.将Mac连接器升级到比当前部署的连接器更新的版本。已追溯部署管理配置文件的终端在升级后识别管理配置文件,并在升级完成后获得批准。
安全终端扩展可以通过具有以下有效负载和属性的管理配置文件进行审批:
| 有效载荷 | 属性 | 价值 |
| SystemExtensions | AllowedSystemExtensions | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
| SystemExtensions | AllowedSystemExtensionType | EndpointSecurityExtension、NetworkExtension |
| SystemExtensions | AllowedTeamIdentifiers | DE8Y96K9QP |
| 有效载荷 | 属性 | 价值 |
| SystemPolicyKernelExtensions | AllowedKernelExtensions | com.cisco.amp.fileop、com.cisco.amp.nke |
| SystemPolicyKernelExtensions | AllowedTeamIdentifiers | TDNYQP7VRK |
| 有效载荷 | 属性 | 价值 |
| WebContentFilter | AutoFilterEnabled | 假 |
| WebContentFilter | FilterDataProviderBundleIdentifier | com.cisco.endpoint.svc.networkextension |
| WebContentFilter | FilterDataProviderDesignatedRequirement | 锚apple通用和标识符“com.cisco.endpoint.svc.networkextension”和(certificate leaf[field.1.2.840.113635.100.6.1.9] /*存在*/或certificate 1[field.1.2.840.113635.100.6.2.6] /*存在*/和certificate leaf[field.1.2.840.113635.100.6.1.13] /*存在*/和certificate leaf[subject.OU] = DE96Y9QP) |
| WebContentFilter | FilterGrade | 防火墙 |
| WebContentFilter | 过滤器浏览器 | 假 |
| WebContentFilter | FilterPackets | 假 |
| WebContentFilter | FilterSockets | true |
| WebContentFilter | 插件捆绑包ID | com.cisco.endpoint.svc |
| WebContentFilter | UserDefinedName | 思科安全终端过滤器(如果连接器版本早于1.18.0,则为AMP网络扩展) |
macOS 12及更高版本允许使用RemovableSystemExtensions属性将macOS扩展标记为可移除,如下所述。
安装具有RemovableSystemExtensions属性的管理配置文件时,可以在连接器卸载过程中删除安全终端扩展。RemovableSystemExtensions属性必须包含两个安全终端扩展的捆绑标识符:
| 有效载荷 | 属性 | 价值 |
| SystemExtensions | RemovableSystemExtensions | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
macOS 15及更高版本允许macOS扩展:
不可移除属性必须包含两个安全终端扩展的捆绑标识符:
| 有效载荷 | 属性 | 价值 |
| SystemExtensions | NonRemovableFromUISystemExtensions | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
| NonRemovableSystemExtensions | com.cisco.endpoint.svc.securityextension, com.cisco.endpoint.svc.networkextension |
macOS 10.14及更高版本需要经过批准,应用程序才能访问包含个人用户数据的文件系统部分(例如,联系人、照片、日历和其他应用程序)。 某些连接器功能(例如访问时文件扫描)未经批准无法扫描这些文件的威胁。
以前的Mac连接器版本要求用户授予对ampdaemon程序的全磁盘访问权限。Mac连接器1.14需要完全磁盘访问:
Mac连接器1.16.0及更高版本需要额外的全磁盘访问:
Mac连接器1.18及更高版本要求完全磁盘访问:
ampdaemon程序不再需要使用Mac连接器1.14版及更高版本进行全磁盘访问。
在终端的macOS安全和隐私首选项中或通过移动设备管理(MDM)配置文件授予全磁盘访问批准。
可以从macOS安全和隐私首选项窗格手动批准全磁盘访问。

可以从macOS安全和隐私首选项窗格手动批准全磁盘访问。

可以从macOS安全和隐私首选项窗格手动批准全磁盘访问。

1. 在已追溯部署管理配置文件的终端上手动批准macOS扩展。
2.将Mac连接器升级到比当前部署的连接器更新的版本。已追溯部署管理配置文件的终端在升级后识别管理配置文件,并在升级完成后获得批准。
全磁盘访问由管理配置文件隐私首选项策略控制负载批准,该负载具有SystemPolicyAllFiles属性,该属性包含两个条目,一个用于安全终端服务(适用于终端的AMP服务适用于版本早于1.18.0的连接器),另一个用于安全终端系统监视器(适用于版本早于1.18.0的连接器的AMP安全扩展):
| 有效载荷 | 属性 | 价值 |
| 隐私首选项策略控制:安全终端服务(面向终端的AMP服务) | 允许 | true |
| 隐私首选项策略控制:安全终端服务(面向终端的AMP服务) | CodeRequirement | 锚apple通用和标识符“com.cisco.endpoint.svc”和(certificate leaf[field.1.2.840.113635.100.6.1.9] /*存在*/或certificate 1[field.1.2.840.113635.100.6.2.6] /*存在*/和certificate leaf[field.1.2.840.113635.100.6.13] /*存在*/和certificate leaf[subject.OU] = DE8Y96K9QP) |
| 隐私首选项策略控制:安全终端服务(面向终端的AMP服务) | 标识符 | com.cisco.endpoint.svc |
| 隐私首选项策略控制:安全终端服务(面向终端的AMP服务) | IdentifierType | 捆绑包ID |
| 隐私首选项策略控制:安全终端系统监控(AMP安全扩展) | 允许 | true |
| 隐私首选项策略控制:安全终端系统监控(AMP安全扩展) | CodeRequirement | 锚apple通用和标识符“com.cisco.endpoint.svc.securityextension”和(certificate leaf[field.1.2.840.113635.100.6.1.9] /*存在*/或certificate 1[field.1.2.840.113635.100.6.2.6] /*存在*/和certificate leaf[field.1.2.840.113635.100.6.1.13] /*存在*/和certificate leaf[subject.OU] = DE96Y9QP) |
| 隐私首选项策略控制:安全终端系统监控(AMP安全扩展) | 标识符 | com.cisco.endpoint.svc.securityextension |
| 隐私首选项策略控制:安全终端系统监控(AMP安全扩展) | IdentifierType | 捆绑包ID |
对于包含已安装连接器版本1.12.7或更早版本的计算机的部署,需要以下附加条目才能授予对ampdaemon的完全磁盘访问:
| 描述 | 属性 | 价值 |
| ampdaemon | 允许 | true |
| CodeRequirement | 标识符ampdaemon和anchor apple generic和certificate 1[field.1.2.840.113635.100.6.2.6] /*存在*/和certificate leaf[field.1.2.840.113635.100.6.1.13] /*存在*/和certificate leaf[subject.OU] = TDNYQP7VRK | |
| 标识符 | /opt/cisco/amp/ampdaemon | |
| IdentifierType | 路径 |
如果您的部署包括使用Cisco安全终端Mac连接器版本1.16.0或更高版本的计算机,在macOS 10.15或更高版本的计算机上,并且策略中启用了Orbital,则仍需要以下附加条目来授予这些计算机对Orbital的完全磁盘访问权限:
| 有效载荷 | 属性 | 价值 |
| 隐私首选项策略控制:Cisco Orbital | 允许 | true |
| 隐私首选项策略控制:Cisco Orbital | CodeRequirement | 锚apple通用和标识符“com.cisco.endpoint.orbital.app”和(certificate leaf[field.1.2.840.113635.100.6.1.9] /*存在*/或certificate 1[field.1.2.840.113635.100.6.2.6] /*存在*/和certificate leaf[field.1.2.840.113635.100.6.1.13] /*存在*/和certificate leaf[subject.OU] = DE8Y96K9QP) |
| 隐私首选项策略控制:Cisco Orbital | 标识符 | com.cisco.endpoint.orbal.app |
| 隐私首选项策略控制:Cisco Orbital | IdentifierType | 捆绑包ID |
此MDM配置配置文件示例用作参考。
<?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>
Mac连接器1.14对目录结构进行了两项更改:
Mac连接器版本1.14.0到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
Mac连接器1.18引入了应用程序目录结构的更改:
Mac连接器版本1.18.0及更高版本的完整目录结构如下:
├── 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


以再次打开提示。
2020年12月1日
2020年11月9日
2020年11月3日
2021年6月3日
2021年10月13日
2022年2月25日
| 版本 | 发布日期 | 备注 |
|---|---|---|
6.0 |
27-Oct-2026
|
重新认证 |
5.0 |
03-Oct-2022
|
已更正MDM配置配置文件示例中的标记。 |
4.0 |
01-Sep-2022
|
— 添加到咨询部分,指出Mac 1.20连接器引入了对Apple硅硬件的轨道支持 — 编辑以符合CCW |
3.0 |
28-Feb-2022
|
连接器重新品牌 |
2.0 |
13-Oct-2021
|
已添加有关可移动系统扩展的信息 |
1.0 |
12-Aug-2021
|
初始版本 |