MacOS - Installation with MDM Tools
SentinelOne officially tests the installation and management of the macOS Agent only with Jamf and Workspace ONE. If you use a different MDM solution, make sure that the MDM solution supports these features:
- Deployment of macOS .pkg.
- Deployment of macOS system configuration profiles.
- Deployment of admin-configured tool/script.
Agent Installation#
You will likely need to push a script to deploy the MacOS SentinelOne agent, since a site token is required. Please refer to your MDM documentation, or contact the vendor support for guidance on the best way to install the agent. Below is a sample script.
#!/bin/bash
SITE_TOKEN="YOUR_TOKEN_HERE"
DOWNLOADURL=YOUR_URL_HERE
# No changes are needed below this line
NAME="/tmp/sentinelone_install"
FILENAME="SentinelAgent_macos.pkg"
mkdir "/tmp/sentinelone_install"
curl -s -L -o "$NAME/$FILENAME" "$DOWNLOADURL"
echo "$SITE_TOKEN" > "$NAME/com.sentinelone.registration-token"
/usr/sbin/installer -pkg "$NAME/$FILENAME" -target / && if [ "$?" -eq 0 ]; then
echo "Install Complete Successfully!"; fi
rm -rf "$NAME"Full Disk Access Policy#
Grant Full Disk Access to these SentinelOne components:
- com.sentinelone.sentineld
Identifier:
com.sentinelone.sentineldIdentifier Type: Bundle ID
Code Requirements:
textanchor apple generic and identifier "com.sentinelone.sentineld" 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] = "4AYE5J54KN")
- com.sentinelone.sentineld-helper
Identifier:
com.sentinelone.sentineld-helperIdentifier Type: Bundle ID
Code Requirements:
textanchor apple generic and identifier "com.sentinelone.sentineld-helper" 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] = "4AYE5J54KN")
- com.sentinelone.sentineld-shell.
Identifier: com.sentinelone.sentineld-shell
Identifier Type: Bundle ID
Code Requirements:
textanchor apple generic and identifier "com.sentinelone.sentineld-shell" and (certificate leaf[field.1.2.840.113635.100.6.1.9] or certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13] and certificate leaf[subject.OU] = "4AYE5J54KN")
SentinelOne provides a Privacy Control mobileconfig profile that can be used with some MDMs.
Network Monitoring Extension Policy#
The SentinelOne Agent Network Extension is used for Deep Visibility™ IP networks events, Firewall Control, and Network Quarantine capabilities.
Grant access to this policy for Firewall Control and Network Quarantine capabilities and for Deep Visibility™ network event features:
- Display Name: SentinelOne Network Monitoring Extension
- System Extension Types: Allowed System Extensions
- Team Identifier:
4AYE5J54KN - Allowed System Extensions:
com.sentinelone.network-monitoring
SentinelOne provides a Network Monitoring Extension mobileconfig file that can be used with some MDMs.
Network Filter Validation Policy#
Use the Network Filter Validation policy to pre-authorize the usage of the SentinelOne Network Filter by the Network Monitoring Extension.
Grant access to this policy for Firewall Control and Deep Visibility™ network events features:
Filter Type:
PluginPlugin bundle identifier:
com.sentinelone.extensions-wrapperFilter data provider bundle identifier:
com.sentinelone.network-monitoringFilter data provider designated requirement:
textanchor apple generic and identifier "com.sentinelone.network-monitoring" and (certificate leaf[field.1.2.840.113635.100.6.1.9] or certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13] and certificate leaf[subject.OU] = "4AYE5J54KN")Filter sockets:
true
SentinelOne provides a Network Filter Validation mobileconfig file that can use used with some MDMs.
Notification Settings#
Use these parameters to configure the Notification settings and to allow the Agent to show system native notifications:
Payload Type: com.apple.notificationsettings
Bundle Identifier: com.sentinelone.SentinelAgent
Please note that the Notification Settings are not required for the SentinelOne agent to operate.