Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- application.sb
- *** /System/Library/Sandbox/Profiles/application.sb 2017-01-31 18:23:47.000000000 -0800
- --- application.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 483,488 ****
- --- 483,491 ----
- (deny nvram*)
- (allow nvram-get (nvram-variable "IOGVAEncoderRestricted"))
- (deny file-link (home-subpath "/Library"))
- + (with-filter
- + (extension "com.apple.app-sandbox.read-write")
- + (allow file-link (home-subpath "/Library/Mobile Documents")))
- (if (entitlement "com.apple.security.temporary-exception.yasb")
- (begin
- (read-write-and-issue-extensions (subpath "/"))
- ***************
- *** 559,566 ****
- (string-append
- "/Library/Preferences/ByHost/"
- (regex-quote domain)
- ! "\\..*\\.plist$")))
- ! (%protect-preference-symlink domain)))
- domains))
- (define (shared-preferences-read-write . domains)
- (for-each
- --- 562,568 ----
- (string-append
- "/Library/Preferences/ByHost/"
- (regex-quote domain)
- ! "\\..*\\.plist$")))))
- domains))
- (define (shared-preferences-read-write . domains)
- (for-each
- ***************
- *** 581,588 ****
- (string-append
- "/Library/Preferences/ByHost/"
- (regex-quote domain)
- ! "\\..*\\.plist(\\..+)?$")))
- ! (%protect-preference-symlink domain)))
- domains))
- (allow file-read*
- file-ioctl
- --- 583,589 ----
- (string-append
- "/Library/Preferences/ByHost/"
- (regex-quote domain)
- ! "\\..*\\.plist(\\..+)?$")))))
- domains))
- (allow file-read*
- file-ioctl
- ***************
- *** 635,641 ****
- (literal "/Library/Preferences/com.apple.Bluetooth.plist"))
- (allow mach-lookup
- (global-name "com.apple.BluetoothDOServer")
- ! (global-name "com.apple.blued"))
- (allow iokit-open
- (iokit-user-client-class "IOBluetoothRFCOMMConnectionUserClient")
- (iokit-user-client-class "IOBluetoothRFCOMMChannelUserClient")
- --- 636,642 ----
- (literal "/Library/Preferences/com.apple.Bluetooth.plist"))
- (allow mach-lookup
- (global-name "com.apple.BluetoothDOServer")
- ! (global-name "com.apple.bluetoothd"))
- (allow iokit-open
- (iokit-user-client-class "IOBluetoothRFCOMMConnectionUserClient")
- (iokit-user-client-class "IOBluetoothRFCOMMChannelUserClient")
- ***************
- *** 837,846 ****
- (lambda (id)
- (allow file-link (ubiquity-filter id))
- (read-write-and-issue-extensions (ubiquity-filter id))))
- ! (read-only-and-issue-extensions
- ! (require-all
- ! (extension "com.apple.librarian.ubiquity-revision")
- ! (mount-relative-regex "^/\\.DocumentRevisions-V100(/|$)")))
- (with-filter
- (extension "com.apple.librarian.ubiquity-container")
- (allow file-link (home-subpath "/Library/Mobile Documents"))
- --- 838,848 ----
- (lambda (id)
- (allow file-link (ubiquity-filter id))
- (read-write-and-issue-extensions (ubiquity-filter id))))
- ! (sandbox-array-entitlement
- ! "com.apple.developer.icloud-container-identifiers"
- ! (lambda (id)
- ! (allow file-link (ubiquity-filter id))
- ! (read-write-and-issue-extensions (ubiquity-filter id))))
- (with-filter
- (extension "com.apple.librarian.ubiquity-container")
- (allow file-link (home-subpath "/Library/Mobile Documents"))
- ***************
- *** 924,932 ****
- network-outbound
- (group-container-regex "/"))
- (read-write-and-issue-extensions (group-container-regex "/"))
- - (deny file-read*
- - file-write*
- - (group-container-subpath "/Library/Preferences"))
- (allow file-read*
- process-exec
- (subpath
- --- 926,931 ----
- ***************
- *** 995,1000 ****
- --- 994,1000 ----
- (shared-preferences-read
- ".GlobalPreferences"
- "com.apple.AppleMultitouchTrackpad"
- + "com.apple.airplay"
- "com.apple.avfoundation"
- "com.apple.cmio"
- "com.apple.coreanimation"
- ***************
- *** 1020,1025 ****
- --- 1020,1027 ----
- "com.apple.universalaccess"
- "pbs")
- (shared-preferences-read-write "com.apple.AppKit.TextFavorites")
- + (%protect-preference-symlink "com.apple.security_common")
- + (%protect-preference-symlink "com.apple.security")
- (allow user-preference-read (preference-domain "kCFPreferencesAnyApplication"))
- (shared-preferences-read "com.apple.mediaaccessibility")
- (shared-preferences-read-write
- ***************
- *** 1083,1093 ****
- (literal "/Volumes")
- (literal "/private/etc/group")
- (literal "/private/etc/hosts")
- (literal "/private/etc/passwd")
- (literal "/private/etc/protocols")
- (literal "/private/etc/resolv.conf")
- (literal "/private/etc/services")
- ! (literal "/private/etc/openldap/ldap.conf")
- (literal "/private/var/run/resolv.conf")
- (literal "/Library/Caches/com.apple.DiagnosticReporting.Networks.plist")
- (literal "/Library/Preferences/.GlobalPreferences.plist")
- --- 1085,1096 ----
- (literal "/Volumes")
- (literal "/private/etc/group")
- (literal "/private/etc/hosts")
- + (literal "/private/etc/openldap/ldap.conf")
- (literal "/private/etc/passwd")
- (literal "/private/etc/protocols")
- (literal "/private/etc/resolv.conf")
- (literal "/private/etc/services")
- ! (literal "/private/etc/ssl/openssl.cnf")
- (literal "/private/var/run/resolv.conf")
- (literal "/Library/Caches/com.apple.DiagnosticReporting.Networks.plist")
- (literal "/Library/Preferences/.GlobalPreferences.plist")
- ***************
- *** 1131,1147 ****
- --- 1134,1157 ----
- (local-name "com.apple.CFPasteboardClient")
- (local-name "com.apple.coredrag")
- (global-name "com.apple.apsd")
- + (global-name "com.apple.audio.AudioComponentPrefs")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- (global-name "com.apple.audio.audiohald")
- (global-name "com.apple.audio.coreaudiod")
- (global-name "com.apple.backupd.sandbox.xpc")
- (global-name "com.apple.bird")
- (global-name "com.apple.bird.token")
- + (global-name "com.apple.cache_delete.public")
- (global-name "com.apple.colorsyncd")
- + (global-name "com.apple.colorsync.useragent")
- (global-name "com.apple.controlcenter.toggle")
- (global-name "com.apple.coremedia.endpoint.xpc")
- (global-name "com.apple.coremedia.endpointpicker.xpc")
- (global-name "com.apple.coremedia.endpointplaybacksession.xpc")
- (global-name "com.apple.coremedia.endpointstream.xpc")
- + (global-name "com.apple.coremedia.routediscoverer.xpc")
- + (global-name "com.apple.coremedia.routingcontext.xpc")
- + (global-name "com.apple.coremedia.volumecontroller.xpc")
- (global-name "com.apple.coreservices.appleevents")
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.coreservices.launcherror-handler")
- ***************
- *** 1150,1162 ****
- (global-name "com.apple.coreservices.sharedfilelistd.mig")
- (global-name "com.apple.coreservices.sharedfilelistd.xpc")
- (global-name "com.apple.cvmsServ")
- - (global-name "com.apple.decalog4.incoming")
- (global-name "com.apple.DiskArbitration.diskarbitrationd")
- (global-name "com.apple.distributed_notifications@1v3")
- (global-name "com.apple.distributed_notifications@Uv3")
- (global-name "com.apple.dock.fullscreen")
- (global-name "com.apple.dock.server")
- (global-name "com.apple.FileCoordination")
- (global-name "com.apple.FontObjectsServer")
- (global-name "com.apple.FontRegistry.FontRegistryUIAgent")
- (global-name "com.apple.fonts")
- --- 1160,1172 ----
- (global-name "com.apple.coreservices.sharedfilelistd.mig")
- (global-name "com.apple.coreservices.sharedfilelistd.xpc")
- (global-name "com.apple.cvmsServ")
- (global-name "com.apple.DiskArbitration.diskarbitrationd")
- (global-name "com.apple.distributed_notifications@1v3")
- (global-name "com.apple.distributed_notifications@Uv3")
- (global-name "com.apple.dock.fullscreen")
- (global-name "com.apple.dock.server")
- (global-name "com.apple.FileCoordination")
- + (global-name "com.apple.FileProvider")
- (global-name "com.apple.FontObjectsServer")
- (global-name "com.apple.FontRegistry.FontRegistryUIAgent")
- (global-name "com.apple.fonts")
- ***************
- *** 1174,1180 ****
- (global-name "com.apple.iohideventsystem")
- (global-name "com.apple.KerberosHelper.LKDCHelper")
- (global-name "com.apple.KeyboardServices.TextReplacementService")
- - (global-name "com.apple.librariand")
- (global-name "com.apple.lookupd")
- (global-name "com.apple.ls.boxd")
- (global-name "com.apple.lsd.mapdb")
- --- 1184,1189 ----
- ***************
- *** 1214,1219 ****
- --- 1223,1229 ----
- (global-name "com.apple.SystemConfiguration.configd")
- (global-name "com.apple.SystemConfiguration.DNSConfiguration")
- (global-name "com.apple.SystemConfiguration.NetworkInformation")
- + (global-name "com.apple.tailspind")
- (global-name "com.apple.tccd")
- (global-name "com.apple.tccd.system")
- (global-name
- ***************
- *** 1230,1235 ****
- --- 1240,1248 ----
- (global-name-regex "_OpenStep$"))
- (allow mach-lookup (global-name "com.apple.PowerManagement.control"))
- (allow iokit-open (iokit-user-client-class "RootDomainUserClient"))
- + (with-filter
- + (iokit-registry-entry-class "IODisplayWrangler")
- + (allow iokit-set-properties (iokit-property "IORequestIdle")))
- (allow iokit-open (iokit-user-client-class "IOHIDParamUserClient"))
- (system-graphics)
- (with-filter
- ***************
- *** 1242,1248 ****
- (allow authorization-right-obtain (right-name "system.hdd.smart"))
- (allow appleevent-send
- (appleevent-destination "com.apple.imagecaptureextension2"))
- - (allow mach-register (local-name "com.apple.ICA"))
- (allow network-outbound (subpath "/private/var/run"))
- (deny network-outbound (literal "/private/var/run/usbmuxd"))
- (allow network-bind
- --- 1255,1260 ----
- ***************
- *** 1399,1404 ****
- --- 1411,1432 ----
- (sandbox-array-entitlement
- "com.apple.security.temporary-exception.mach-register.local-name"
- (lambda (name) (allow mach-register (local-name name))))
- + (define (select-sysctl-filter handle with-star without-star)
- + (if (end-with-star? handle)
- + (with-star (strip-last-char handle))
- + (without-star handle)))
- + (sandbox-array-entitlement
- + "com.apple.security.temporary-exception.sysctl.read-only"
- + (lambda (handle)
- + (let ((sysctl-filter
- + (select-sysctl-filter handle sysctl-name-prefix sysctl-name)))
- + (allow sysctl-read sysctl-filter))))
- + (sandbox-array-entitlement
- + "com.apple.security.temporary-exception.sysctl.read-write"
- + (lambda (handle)
- + (let ((sysctl-filter
- + (select-sysctl-filter handle sysctl-name-prefix sysctl-name)))
- + (allow sysctl-read sysctl-write sysctl-filter))))
- (define (safe-subpath path) (subpath (if (string=? path "") "/" path)))
- (define (select-filter path with-slash without-slash)
- (if (end-with-slash? path)
- --
- apsd.sb
- Files /System/Library/Sandbox/Profiles/apsd.sb and apsd.sb are identical
- --
- bsd.sb
- *** /System/Library/Sandbox/Profiles/bsd.sb 2016-07-30 12:32:36.000000000 -0700
- --- bsd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 22,28 ****
- ; Allow files accessed by system dylibs and frameworks
- #"/\.CFUserTextEncoding$"
- #"^/usr/share/nls/"
- ! #"^/usr/share/zoneinfo/"
- ))
- (allow ipc-posix-shm (ipc-posix-name "apple.shm.notification_center")) ; Libnotify
- --- 22,28 ----
- ; Allow files accessed by system dylibs and frameworks
- #"/\.CFUserTextEncoding$"
- #"^/usr/share/nls/"
- ! #"^/var/db/timezone/zoneinfo/"
- ))
- (allow ipc-posix-shm (ipc-posix-name "apple.shm.notification_center")) ; Libnotify
- --
- cloudpaird.sb
- *** /System/Library/Sandbox/Profiles/cloudpaird.sb 2016-09-09 20:24:50.000000000 -0700
- --- cloudpaird.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 135,141 ****
- (global-name "com.apple.BluetoothDOServer")
- (global-name "com.apple.xpchelper")
- (global-name "com.apple.bluetoothUIServer")
- ! (global-name "com.apple.blued")
- (global-name "com.apple.cloudd")
- (global-name "com.apple.apsd")
- (global-name "com.apple.logind")
- --- 135,141 ----
- (global-name "com.apple.BluetoothDOServer")
- (global-name "com.apple.xpchelper")
- (global-name "com.apple.bluetoothUIServer")
- ! (global-name "com.apple.bluetoothd")
- (global-name "com.apple.cloudd")
- (global-name "com.apple.apsd")
- (global-name "com.apple.logind")
- --
- colorsyncd.sb
- *** /System/Library/Sandbox/Profiles/colorsyncd.sb 2016-07-30 15:38:53.000000000 -0700
- --- colorsyncd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 17,26 ****
- (allow authorization-right-obtain (right-name "system.colorsync.install.profile"))
- ! (allow file-read* file-write-data file-write-create file-write-unlink file-write-owner (subpath "/Library/ColorSync/Profiles"))
- ! (deny file-write-data file-write-create file-write-unlink file-write-owner (literal "/Library/ColorSync/Profiles"))
- ! (allow file-write-create
- ! (require-all
- ! (vnode-type DIRECTORY)
- ! (literal "/Library/ColorSync/Profiles" "/Library/ColorSync" "/Library")))
- --- 17,54 ----
- (allow authorization-right-obtain (right-name "system.colorsync.install.profile"))
- ! (define (allow-create-directory . filters)
- ! (allow file-read-metadata
- ! (apply require-any filters))
- ! (allow file-read-metadata file-write-create
- ! (require-all
- ! (vnode-type DIRECTORY)
- ! (apply require-any filters))))
- ! ;; Allow the creation of only a directory at these paths.
- ! (allow-create-directory
- ! (literal "/Library/Caches")
- ! (literal "/Library/Caches/ColorSync"))
- ! ;; Allow reading the contents of our directory
- ! (allow file-read*
- ! (literal "/Library/Caches/ColorSync"))
- ! ;; Allow full access to anything below our directory.
- ! (allow file-read* file-write*
- ! (prefix "/Library/Caches/ColorSync/"))
- !
- ! (allow-create-directory
- ! (literal "/Library/ColorSync")
- ! (literal "/Library/ColorSync/Profiles"))
- ! (allow file-read*
- ! (literal "/Library/ColorSync/Profiles"))
- ! (allow file-read* file-write*
- ! (prefix "/Library/ColorSync/Profiles/"))
- !
- ! ;; deny the removal of these pre-installed profiles.
- ! (deny file-write-unlink
- ! (literal "/Library/ColorSync/Profiles/Black & White.icc")
- ! (literal "/Library/ColorSync/Profiles/Blue Tone.icc")
- ! (literal "/Library/ColorSync/Profiles/Lightness Decrease.icc")
- ! (literal "/Library/ColorSync/Profiles/Lightness Increase.icc")
- ! (literal "/Library/ColorSync/Profiles/Sepia Tone.icc")
- ! (literal "/Library/ColorSync/Profiles/WebSafeColors.icc"))
- --
- com.apple.AirPlayXPCHelper.sb
- *** /System/Library/Sandbox/Profiles/com.apple.AirPlayXPCHelper.sb 2017-04-04 20:54:28.000000000 -0700
- --- com.apple.AirPlayXPCHelper.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 63,72 ****
- (iokit-user-client-class "RootDomainUserClient")
- (iokit-user-client-class "IOReportUserClient")
- (iokit-user-client-class "IOBluetoothHCIUserClient")
- ! (iokit-user-client-class "IOBluetoothRFCOMMConnectionUserClient")
- ! (iokit-user-client-class "IOBluetoothRFCOMMChannelUserClient")
- ! (iokit-user-client-class "IOBluetoothL2CAPChannelUserClient")
- ! (iokit-user-client-class "IOBluetoothDeviceUserClient")
- )
- (allow iokit-set-properties
- --- 63,77 ----
- (iokit-user-client-class "RootDomainUserClient")
- (iokit-user-client-class "IOReportUserClient")
- (iokit-user-client-class "IOBluetoothHCIUserClient")
- ! (iokit-user-client-class "IOBluetoothRFCOMMConnectionUserClient")
- ! (iokit-user-client-class "IOBluetoothRFCOMMChannelUserClient")
- ! (iokit-user-client-class "IOBluetoothL2CAPChannelUserClient")
- ! (iokit-user-client-class "IOBluetoothDeviceUserClient")
- ! (iokit-user-client-class "IOTimeSyncUserClient")
- ! (iokit-user-client-class "IOTimeSyncClockManagerUserClient")
- ! (iokit-user-client-class "IOTimeSyncgPTPManagerUserClient")
- ! (iokit-user-client-class "IOTimeSyncDomainUserClient")
- ! (iokit-user-client-class "IOTimeSyncNetworkPortUserClient")
- )
- (allow iokit-set-properties
- ***************
- *** 84,91 ****
- --- 89,98 ----
- (global-name "com.apple.pluginkit.pkd")
- (global-name "com.apple.spindump")
- (global-name "com.apple.PairingManager")
- + (global-name "com.apple.analyticsd")
- (global-name "com.apple.audio.audiohald")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- (global-name "com.apple.wirelessproxd")
- (global-name "com.apple.windowserver.active")
- ***************
- *** 102,111 ****
- (global-name "com.apple.coresymbolicationd")
- (global-name "com.apple.awdd")
- (global-name "com.apple.SharingServices")
- ! (global-name "com.apple.blued")
- (global-name "com.apple.bluetoothaudiod")
- (global-name "com.apple.BluetoothDOServer")
- ! (global-name "com.apple.airportd")
- )
- ;;
- --- 109,121 ----
- (global-name "com.apple.coresymbolicationd")
- (global-name "com.apple.awdd")
- (global-name "com.apple.SharingServices")
- ! (global-name "com.apple.bluetoothd")
- (global-name "com.apple.bluetoothaudiod")
- (global-name "com.apple.BluetoothDOServer")
- ! (global-name "com.apple.airportd")
- !
- ! (global-name "com.apple.distributed_notifications@1v3")
- ! (global-name "com.apple.distributed_notifications@Uv3")
- )
- ;;
- ***************
- *** 116,121 ****
- --- 126,132 ----
- (literal "/Library/Preferences/.GlobalPreferences.plist")
- (literal "/Library/Preferences/com.apple.security.plist")
- (literal "/Library/Preferences/com.apple.Bluetooth.plist")
- + (literal "/Library/Preferences/com.apple.alf.plist")
- (regex #"^/private/var/root/Library/Preferences/ByHost/\.GlobalPreferences\..*\.plist$")
- )
- ***************
- *** 124,129 ****
- --- 135,141 ----
- (preference-domain "com.apple.coremedia")
- (preference-domain "com.apple.security")
- (preference-domain "com.apple.Bluetooth")
- + (preference-domain "com.apple.alf")
- )
- (allow user-preference-write
- --
- com.apple.AnnotationKit.MigratorService.sb
- Files /System/Library/Sandbox/Profiles/com.apple.AnnotationKit.MigratorService.sb and com.apple.AnnotationKit.MigratorService.sb are identical
- --
- com.apple.AssetCacheLocatorService.sb
- *** /System/Library/Sandbox/Profiles/com.apple.AssetCacheLocatorService.sb 2017-03-01 19:04:54.000000000 -0800
- --- com.apple.AssetCacheLocatorService.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 17,31 ****
- (home-literal "/Library/Preferences/com.apple.security.plist")
- (home-literal "/Library/Preferences/com.apple.security.revocation.plist")
- (subpath "/private/var/db/mds"))
- - (allow file-read-metadata
- - (literal "/Applications/Server.app/Contents/ServerRoot/usr/libexec/AssetCache/AssetCache"))
- (allow file-read* file-write*
- (subpath (param "USER_CACHE_PATH"))
- (subpath (param "USER_TEMP_PATH")))
- (allow ipc-posix-shm-read-data ipc-posix-shm-write-data
- (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- (allow mach-lookup
- - (global-name "com.apple.AssetCacheC")
- (global-name "com.apple.AssetCacheC.builtin")
- (global-name "com.apple.DiskArbitration.diskarbitrationd")
- (global-name "com.apple.SecurityServer")
- --- 17,28 ----
- --
- com.apple.AssetCacheManagerService.sb
- *** /System/Library/Sandbox/Profiles/com.apple.AssetCacheManagerService.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.AssetCacheManagerService.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,18 ----
- + (version 1)
- + (deny default)
- + (import "bsd.sb")
- + (import "com.apple.corefoundation.sb")
- + (corefoundation)
- + (allow file-read* file-write*
- + (literal "/Library/Preferences/com.apple.AssetCache.plist")
- + (regex #"^(/private)?/var/folders/[^/]+/[^/]+/C($|/)")
- + (regex #"^(/private)?/var/folders/[^/]+/[^/]+/T($|/)")
- + (regex #"/Library/Application Support/Apple/AssetCache$")
- + (regex #"/Library/Application Support/Apple/AssetCache/Data$")
- + (literal "/Library/Application Support/Apple/AssetCache/.activated"))
- + (allow file-write-create
- + (regex #"/Library$")
- + (regex #"/Library/Application Support$")
- + (regex #"/Library/Application Support/Apple$"))
- + (allow mach-lookup
- + (global-name "com.apple.AssetCache.builtin"))
- --
- com.apple.AssetCacheTetheratorService.sb
- *** /System/Library/Sandbox/Profiles/com.apple.AssetCacheTetheratorService.sb 2017-03-01 18:45:42.000000000 -0800
- --- com.apple.AssetCacheTetheratorService.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 9,15 ****
- (literal "/Library/Preferences/.GlobalPreferences.plist") ; for reading NSUserDefaults
- (literal "/private/var/root/Library/Preferences/.GlobalPreferences.plist") ; for reading NSUserDefaults
- (literal "/Library/Preferences/com.apple.usbmuxd.plist") ; for reading usbmux prefs
- ! (literal "/Library/Preferences/com.apple.MobileDevice.plist")) ; for reading MobileDevice prefs
- (allow file-write*
- (literal "/Library/Preferences/SystemConfiguration/com.apple.nat.plist") ; for writing Internet Sharing prefs
- --- 9,17 ----
- (literal "/Library/Preferences/.GlobalPreferences.plist") ; for reading NSUserDefaults
- (literal "/private/var/root/Library/Preferences/.GlobalPreferences.plist") ; for reading NSUserDefaults
- (literal "/Library/Preferences/com.apple.usbmuxd.plist") ; for reading usbmux prefs
- ! (literal "/Library/Preferences/com.apple.MobileDevice.plist") ; for reading MobileDevice prefs
- ! (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains") ; for CrashReporter
- ! (literal "/Library/MessageTracer/SubmitDiagInfo.default.domains.searchtree")) ; for MessageTracer
- (allow file-write*
- (literal "/Library/Preferences/SystemConfiguration/com.apple.nat.plist") ; for writing Internet Sharing prefs
- ***************
- *** 21,27 ****
- (allow mach-lookup
- (global-name "com.apple.SystemConfiguration.configd") ; for using Internet Sharing
- ! (global-name "com.apple.wifi.sharekit")) ; for using Internet Sharing
- (allow network-outbound
- (literal "/private/var/run/usbmuxd")) ; for using usbmux
- --- 23,30 ----
- (allow mach-lookup
- (global-name "com.apple.SystemConfiguration.configd") ; for using Internet Sharing
- ! (global-name "com.apple.wifi.sharekit") ; for using Internet Sharing
- ! (global-name "com.apple.PowerManagement.control")) ; for power assertions
- (allow network-outbound
- (literal "/private/var/run/usbmuxd")) ; for using usbmux
- --
- com.apple.AudioComponentRegistrar.sb
- *** /System/Library/Sandbox/Profiles/com.apple.AudioComponentRegistrar.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.AudioComponentRegistrar.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,68 ----
- + ;;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;;
- + ;;; WARNING: The sandbox rules in this file currently constitute
- + ;;; Apple System Private Interface and are subject to change at any time and
- + ;;; without notice.
- + ;;;
- + (version 1)
- +
- + (deny default)
- + (deny file-map-executable iokit-get-properties process-info* nvram*)
- + (deny dynamic-code-generation)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- + (corefoundation)
- +
- + ;;; Homedir-relative path filters
- + (define (home-regex home-relative-regex)
- + (regex (string-append "^" (regex-quote (param "HOME")) home-relative-regex)))
- +
- + (define (home-subpath home-relative-subpath)
- + (subpath (string-append (param "HOME") home-relative-subpath)))
- +
- + (define (home-prefix home-relative-prefix)
- + (prefix (string-append (param "HOME") home-relative-prefix)))
- +
- + (define (home-literal home-relative-literal)
- + (literal (string-append (param "HOME") home-relative-literal)))
- +
- +
- + (allow process-info* (target self))
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + ;; For validating the entitlements of clients.
- + (allow process-info-codesignature)
- +
- + ;; preference domains.
- + (allow user-preference-read user-preference-write
- + (preference-domain "com.apple.coreaudio")
- + (preference-domain "com.apple.audio.ComponentRegistrationOverrides")
- + (preference-domain "com.apple.audio.UserComponentTags")
- + (preference-domain "com.apple.audio.ComponentTagHelper")
- + )
- +
- + ;; Read/write access to a temporary directory.
- + (allow file-read* file-write*
- + (subpath (param "TMPDIR"))
- + (subpath (param "DARWIN_CACHE_DIR")))
- +
- + ;; Above is from the template.
- + ;; Below are customizations. To debug: (trace "/tmp/Sandbox.trace")
- +
- + (allow file-map-executable
- + (subpath "/System/Library/PrivateFrameworks")
- + )
- +
- + (allow mach-lookup
- + (global-name "com.apple.pluginkit.pkd")
- + (global-name "com.apple.FSEvents")
- + (global-name "com.apple.DiskArbitration.diskarbitrationd")
- + )
- +
- + (allow file-read*
- + (subpath "/Library/Audio/Plug-Ins/Components")
- + (home-subpath "/Library/Audio/Plug-Ins/Components")
- + )
- --
- com.apple.CMValidateMovieDataReferenceService.sb
- Files /System/Library/Sandbox/Profiles/com.apple.CMValidateMovieDataReferenceService.sb and com.apple.CMValidateMovieDataReferenceService.sb are identical
- --
- com.apple.CodeSigningHelper.sb
- Files /System/Library/Sandbox/Profiles/com.apple.CodeSigningHelper.sb and com.apple.CodeSigningHelper.sb are identical
- --
- com.apple.CommerceKit.TransactionService.sb
- *** /System/Library/Sandbox/Profiles/com.apple.CommerceKit.TransactionService.sb 2016-08-12 15:27:41.000000000 -0700
- --- com.apple.CommerceKit.TransactionService.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 92,97 ****
- --- 92,99 ----
- (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- (allow mach-lookup
- + (global-name "com.apple.adid")
- + (global-name "com.apple.fpsd")
- (global-name "com.apple.UNCUserNotification")
- (global-name "com.apple.coreservices.launcherror-handler")
- (global-name "com.apple.softwareupdated")
- --
- com.apple.CryptoTokenKit.ctkahp.sb
- *** /System/Library/Sandbox/Profiles/com.apple.CryptoTokenKit.ctkahp.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.CryptoTokenKit.ctkahp.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,69 ----
- + ;;;
- + ;;; Sandbox profile for /System/Library/Frameworks/CryptoTokenKit.framework/ctkahp.bundle
- + ;;;
- + ;;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;;
- + ;;; WARNING: The sandbox rules in this file currently constitute
- + ;;; Apple System Private Interface and are subject to change at any time and
- + ;;; without notice. The contents of this file are also auto-generated and
- + ;;; not user editable; it may be overwritten at any time.
- +
- + (version 1)
- +
- + (deny default)
- +
- + (import "system.sb")
- +
- + (allow file-read*
- + (literal "/private/etc/SmartcardLogin.plist")
- + (literal "/private/etc/cacloginconfig.plist")
- + (subpath (param "DARWIN_USER_TEMP_DIR"))
- + (subpath (param "DARWIN_USER_CACHE_DIR"))
- + (subpath "/private/var/db/mds")
- + (subpath "/private/var/db/"))
- +
- + (allow file-read-data
- + (literal "/")
- + (literal "/Library/Preferences/com.apple.security.plist"))
- +
- + (allow file-write*
- + (subpath (param "DARWIN_USER_CACHE_DIR"))
- + (subpath "/private/var/db/mds/system/"))
- +
- + (allow file-read-metadata)
- +
- + (allow process-fork)
- +
- + (allow process-exec
- + (literal "/System/Library/Frameworks/CryptoTokenKit.framework/UserSelector")
- + (subpath "/Library/CryptoTokenKit"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.distributed_notifications@1v3")
- + (global-name "com.apple.distributed_notifications@Uv3")
- + (global-name "com.apple.ctkd.token-client")
- + (global-name "com.apple.ctkd.watcher-client")
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.CryptoTokenKit.AuthenticationHintsProvider")
- + (global-name "com.apple.CryptoTokenKit.AuthenticationHintsProvider.agent.libxpc")
- + (global-name "com.apple.system.opendirectoryd.api")
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.CoreAuthentication.agent.libxpc")
- + (global-name "com.apple.CoreAuthentication.agent")
- + (global-name "com.apple.ocspd"))
- +
- + (allow user-preference-read
- + (preference-domain "kCFPreferencesAnyApplication"))
- +
- + (allow user-preference-read user-preference-write
- + (preference-domain "com.apple.security")
- + (preference-domain "com.apple.security.smartcard"))
- +
- + (allow ipc-posix-shm-read-data ipc-posix-shm-write-data
- + (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- +
- + (allow authorization-right-obtain
- + (right-name "com.apple.ctk.pair"))
- +
- + (allow iokit-open
- + (iokit-user-client-class "AppleKeyStoreUserClient"))
- --
- com.apple.DumpGPURestart.sb
- Files /System/Library/Sandbox/Profiles/com.apple.DumpGPURestart.sb and com.apple.DumpGPURestart.sb are identical
- --
- com.apple.IOAccelMemoryInfoCollector.sb
- Files /System/Library/Sandbox/Profiles/com.apple.IOAccelMemoryInfoCollector.sb and com.apple.IOAccelMemoryInfoCollector.sb are identical
- --
- com.apple.ModernizerXPC.sb
- *** /System/Library/Sandbox/Profiles/com.apple.ModernizerXPC.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.ModernizerXPC.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,230 ----
- + ;;;;;; Sandbox Profile for ModernizerXPC derived from QTKitServer
- + ;;;;;;
- + ;;;;;; Copyright (c) 2011-2017 Apple Inc. All Rights reserved.
- + ;;;;;;
- + ;;;;;; WARNING: The sandbox rules in this file currently constitute
- + ;;;;;; Apple System Private Interface and are subject to change at any time and
- + ;;;;;; without notice. The contents of this file are also auto-generated and
- + ;;;;;; not user editable; it may be overwritten at any time.
- +
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- +
- + (define (home-regex home-relative-regex)
- + (regex (string-append "^" (regex-quote (param "DARWIN_QTKITSERVER_HOME_DIR")) home-relative-regex)))
- + (define regex-home home-regex)
- +
- + (define (home-subpath home-relative-subpath)
- + (subpath (string-append (param "DARWIN_QTKITSERVER_HOME_DIR") home-relative-subpath)))
- +
- + (define (home-literal home-relative-literal)
- + (literal (string-append (param "DARWIN_QTKITSERVER_HOME_DIR") home-relative-literal)))
- +
- + (allow file-read-metadata system-audit)
- +
- + ;;; initialize CF sandbox actions
- + (corefoundation)
- +
- + (define (apply-read-and-issue-extension op path-filter)
- + (op file-read* path-filter)
- + (op file-issue-extension (require-all (extension-class "com.apple.app-sandbox.read") path-filter)))
- +
- + (define (apply-write-and-issue-extension op path-filter)
- + (op file-write* path-filter)
- + (op file-issue-extension (require-all (extension-class "com.apple.app-sandbox.read-write") path-filter)))
- +
- + (define (read-only-and-issue-extensions path-filter)
- + (apply-read-and-issue-extension allow path-filter))
- +
- + (define (read-write-and-issue-extensions path-filter)
- + (apply-read-and-issue-extension allow path-filter)
- + (apply-write-and-issue-extension allow path-filter))
- +
- + ;;; allow reading files for which we have a read-only app-sandbox extension
- + (allow file-read* (extension "com.apple.app-sandbox.read"))
- +
- + ;;; allow writing of files for which we have an extension
- + (allow file-read* file-write* (extension "com.apple.app-sandbox.read-write"))
- +
- + ;;; allow issuing of extensions for paths we have an extension to
- + (allow file-issue-extension
- + (require-all
- + (extension-class "com.apple.app-sandbox.read")
- + (require-any
- + (extension "com.apple.app-sandbox.read")
- + (extension "com.apple.app-sandbox.read-write"))))
- +
- + (allow file-issue-extension
- + (require-all
- + (extension-class "com.apple.app-sandbox.read-write")
- + (extension "com.apple.app-sandbox.read-write")))
- +
- + (allow file-read*
- + (subpath "/Library/Audio/Plug-Ins")
- + (subpath "/Library/Audio/Sounds/Banks")
- + (subpath "/Library/Frameworks")
- + (subpath "/Library/Fonts")
- + (subpath "/Library/Application Support/ProApps")
- + (subpath "/Library/Preferences")
- + (subpath "/Library/QuickTime")
- + (subpath "/Library/Filesystems/NetFSPlugins"))
- +
- + (allow file-read-data
- + (subpath "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains")
- + (subpath "/Users/Shared/SC Info")
- + (subpath "/private/var")
- + (subpath "/private/etc"))
- +
- + ;;; allow reading and issuing extensions to iTunes so it can opened
- + ;;; <rdar://problem/13568149>
- + (read-only-and-issue-extensions
- + (subpath "/Applications/iTunes.app"))
- +
- + (allow file-read-xattr
- + (subpath "/Applications/iTunes.app"))
- +
- + (allow file-read* file-write* (subpath "/Library/Caches"))
- +
- + (if (param "DARWIN_QTKITSERVER_HOME_DIR")
- + (begin
- + (allow file-read*
- + (home-subpath "/.CFUserTextEncoding")
- + (home-subpath "/Library/Audio/Plug-Ins/Components")
- + (home-subpath "/Library/Audio/Plug-Ins")
- + (home-subpath "/Library/QuickTime")
- + (home-subpath "/Library/Input Methods")
- + (home-subpath "/Library/Keyboard Layouts")
- + (home-subpath "/Library/Components"))
- + (allow file-read* file-write*
- + (home-subpath "/Library/Caches/QuickTime"))
- + (deny file-read* file-write*
- + (home-literal "/Library/Caches/com.nvidia.OpenGL") (with no-report))
- + ;; we have to allow 3rd party components to read and write their own prefs,-
- + ;; but we don't know their names.
- + ;; so allow r/w access to all of ~/Library/Prefs but deny access to prefs beginning with com.apple
- + (allow file-write* file-read*
- + (home-subpath "/Library/Preferences"))
- + (deny file-read* file-write* (with no-report)
- + (home-regex #"/Library/Preferences/com\.apple\..*")
- + (home-regex #"/Library/Preferences/\.GlobalPreferences\.plist")
- + (home-regex #"/Library/Preferences/pbs\.plist")
- + (home-regex #"/Library/Preferences/loginwindow\.plist")
- + (home-regex #"/Library/Preferences/ByHost/com\.apple\..*"))
- + (allow file-read*
- + (home-literal "/Library/Preferences/QuickTime Preferences"))))
- +
- + (if (param "DARWIN_QTKITSERVER_CACHE_DIR")
- + (allow file-write* file-read* (subpath (param "DARWIN_QTKITSERVER_CACHE_DIR"))))
- +
- + (if (param "DARWIN_QTKITSERVER_TEMP_DIR")
- + (allow file-write* file-read* (subpath (param "DARWIN_QTKITSERVER_TEMP_DIR"))))
- +
- + (system-graphics)
- +
- + (allow iokit-open
- + (iokit-user-client-class "IOAudioControlUserClient")
- + (iokit-user-client-class "IOAudioEngineUserClient")
- + (iokit-user-client-class "IOHIDParamUserClient"))
- +
- + ;; CoreVideo CVCGDisplayLink
- + (allow iokit-open
- + (iokit-user-client-class "IOFramebufferSharedUserClient"))
- +
- + ;; H.264 Acceleration; <rdar://problem/10348815>
- + (allow iokit-open
- + (iokit-user-client-class "AppleSNBFBUserClient"))
- +
- + ;; QuartzCore; <rdar://problem/9065114>
- + (allow iokit-open
- + (iokit-user-client-class "AppleGraphicsControlClient")
- + (iokit-user-client-class "AGPMClient"))
- +
- + (allow iokit-open
- + (iokit-user-client-class "AppleUpstreamUserClient")
- + (iokit-user-client-class "AudioAUUC"))
- +
- + ;; BlackMagic; <rdar://problem/11899349>
- + (allow iokit-open
- + (iokit-user-client-class "com_blackmagic_design_iokit_DaisyCutterUserClient"))
- +
- + (allow ipc-posix-shm
- + (ipc-posix-name-regex #"^AudioIO")
- + (ipc-posix-name-regex #"^ls\.")
- + (ipc-posix-name-regex #"^/tmp/com\.apple\.csseed\.")
- + (ipc-posix-name "FNetwork.defaultStorageSession")
- + (ipc-posix-name "apple.shm.notification_center"))
- +
- + ;; ColorSync Profiles (<rdar://problem/13775802>)
- + (allow ipc-posix-shm*
- + (ipc-posix-name "com.apple.ColorSync.Gen.lock")
- + (ipc-posix-name "com.apple.ColorSync.Disp.lock")
- + (ipc-posix-name "com.apple.ColorSync.Gray2.2")
- + (ipc-posix-name "com.apple.ColorSync.sRGB")
- + (ipc-posix-name "com.apple.ColorSync.GenGray")
- + (ipc-posix-name "com.apple.ColorSync.GenRGB")
- + (ipc-posix-name-regex #"^com\.apple\.cs\."))
- + (allow file-read*
- + (subpath "/Library/ColorSync/Profiles")
- + (home-subpath "/Library/ColorSync"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.ls.boxd")
- + (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.lsd.modifydb")
- + (global-name "com.apple.metadata.mds")
- + (global-name "com.apple.cookied")
- + (global-name "com.apple.cfnetwork.AuthBrokerAgent")
- + (global-name "com.apple.cfnetwork.cfnetworkagent")
- + (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.coreservices.appleevents")
- + (global-name "com.apple.FontObjectsServer")
- + (global-name "com.apple.FontServer")
- + (global-name "com.apple.PowerManagement.control")
- + (global-name "com.apple.audio.audiohald")
- + (global-name "com.apple.audio.coreaudiod")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- + (global-name "com.apple.dock.server")
- + (global-name "com.apple.pasteboard.1")
- + (global-name "com.apple.pbs.fetch_services")
- + (global-name "com.apple.printtool.agent")
- + (global-name "com.apple.tsm.uiserver")
- + (global-name "com.apple.UNCUserNotification")
- + (global-name "com.apple.windowserver.active")
- + (global-name "com.apple.DiskArbitration.diskarbitrationd")
- + (global-name "com.apple.window_proxies"))
- +
- + ;; Security framework
- + (allow mach-lookup
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.securityd.xpc")
- + (global-name "com.apple.ocspd"))
- + (if (param "DARWIN_QTKITSERVER_HOME_DIR")
- + (begin
- + (allow file-read* file-write* (home-subpath "/Library/Keychains"))))
- + (allow file-read*
- + (subpath "/private/var/db/mds")
- + (literal "/private/var/db/DetachedSignatures"))
- + (allow ipc-posix-shm-read* ipc-posix-shm-write-data
- + (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- +
- + (allow appleevent-send
- + (appleevent-destination "com.apple.iTunes"))
- +
- + (allow system-socket
- + (socket-domain AF_ROUTE))
- +
- + (allow system-socket
- + (require-all (socket-domain AF_SYSTEM) (socket-protocol 2))) ; SYSPROTO_CONTROL
- +
- + (allow system-audit)
- + (allow system-fsctl
- + (fsctl-command (_IO "h" 24)) ;; HFS_VOLUME_STATUS
- + (fsctl-command (_IO "z" 12)) ;; afpfsGetMountInfoFSCTL
- + (fsctl-command (_IO "z" 19)) ;; smbfsUniqueShareIDFSCTL
- + (fsctl-command (_IO "z" 23))) ;; afpfsByteRangeLock2FSCTL
- +
- --
- com.apple.PIPAgent.sb
- Files /System/Library/Sandbox/Profiles/com.apple.PIPAgent.sb and com.apple.PIPAgent.sb are identical
- --
- com.apple.ReportGPURestart.sb
- Files /System/Library/Sandbox/Profiles/com.apple.ReportGPURestart.sb and com.apple.ReportGPURestart.sb are identical
- --
- com.apple.ReportPanicService.sb
- *** /System/Library/Sandbox/Profiles/com.apple.ReportPanicService.sb 2017-04-14 19:00:59.000000000 -0700
- --- com.apple.ReportPanicService.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 9,22 ****
- (literal "/Library/Preferences/.GlobalPreferences.plist")
- (with no-report))
- - ;;; <rdar://problem/13449326>
- - (let allow-paths ((i 0))
- - (let ((path (param (string-append "HOME_" (number->string i)))))
- - (if path
- - (begin
- - (allow file-read* file-write-unlink (subpath path))
- - (allow-paths (+ i 1))))))
- -
- (allow authorization-right-obtain
- (right-name "com.apple.ReportPanic.fixRight"))
- --- 9,14 ----
- --
- com.apple.SpeechRecognitionCore.brokerd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.SpeechRecognitionCore.brokerd.sb and com.apple.SpeechRecognitionCore.brokerd.sb are identical
- --
- com.apple.SpeechRecognitionCore.speechrecognitiond.sb
- *** /System/Library/Sandbox/Profiles/com.apple.SpeechRecognitionCore.speechrecognitiond.sb 2016-10-28 21:26:05.000000000 -0700
- --- com.apple.SpeechRecognitionCore.speechrecognitiond.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 61,67 ****
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.coreservices.launchservicesd")
- (global-name "com.apple.distributed_notifications@1v3")
- ! (global-name "com.apple.distributed_notifications@Uv3"))
- (allow iokit-open
- (iokit-user-client-class "IOAudioControlUserClient")
- --- 61,68 ----
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.coreservices.launchservicesd")
- (global-name "com.apple.distributed_notifications@1v3")
- ! (global-name "com.apple.distributed_notifications@Uv3")
- ! (global-name "com.apple.audio.AudioComponentRegistrar"))
- (allow iokit-open
- (iokit-user-client-class "IOAudioControlUserClient")
- --
- com.apple.XprotectFramework.AnalysisService.sb
- *** /System/Library/Sandbox/Profiles/com.apple.XprotectFramework.AnalysisService.sb 2016-07-30 18:59:46.000000000 -0700
- --- com.apple.XprotectFramework.AnalysisService.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 42,48 ****
- (global-name "com.apple.SecurityServer")
- (global-name "com.apple.ocspd")
- (global-name "com.apple.nsurlstorage-cache")
- ! (global-name "com.apple.CoreServices.coreservicesd"))
- ;;This can probably leave once rdar://problem/21932990 lands
- --- 42,49 ----
- (global-name "com.apple.SecurityServer")
- (global-name "com.apple.ocspd")
- (global-name "com.apple.nsurlstorage-cache")
- ! (global-name "com.apple.CoreServices.coreservicesd")
- ! (global-name "com.apple.dz.dznd"))
- ;;This can probably leave once rdar://problem/21932990 lands
- --
- com.apple.assistantd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.assistantd.sb 2016-09-06 19:43:03.000000000 -0700
- --- com.apple.assistantd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 21,26 ****
- --- 21,30 ----
- (allow file-read*)
- + (allow process-fork)
- +
- + (allow process-exec (literal "/usr/bin/bsdtar"))
- +
- (allow lsopen)
- (allow device-microphone)
- ***************
- *** 29,35 ****
- (deny file-write-setugid)
- ! (allow file* (subpath (param "_CACHEDIR")))
- (allow file-read* file-write* (extension "com.apple.app-sandbox.read-write"))
- (allow file-read* (extension "com.apple.app-sandbox.read"))
- --- 33,40 ----
- (deny file-write-setugid)
- ! (allow file-read* file-write* (subpath (param "_TEMPDIR")))
- ! (allow file-read* file-write* (subpath (param "_CACHEDIR")))
- (allow file-read* file-write* (extension "com.apple.app-sandbox.read-write"))
- (allow file-read* (extension "com.apple.app-sandbox.read"))
- ***************
- *** 119,124 ****
- --- 124,130 ----
- (global-name "com.apple.AddressBook.SourceSync")
- (global-name "com.apple.AddressBook.AddressBookApplicationFrameworkIPC")
- (global-name "com.apple.AddressBook.ContactsAccountsService")
- + (global-name "com.apple.BluetoothDOServer")
- (global-name "com.apple.ContactsAgent.addressbook")
- (global-name "com.apple.accountsd.accountmanager")
- (global-name "com.apple.accountsd.oauthsigner")
- ***************
- *** 136,141 ****
- --- 142,148 ----
- (global-name "com.apple.DiskArbitration.diskarbitrationd")
- (global-name "com.apple.networkd")
- (global-name "com.apple.cookied")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- (global-name "com.apple.audio.audiohald")
- (global-name "com.apple.audio.coreaudiod")
- (global-name "com.apple.ocspd")
- ***************
- *** 174,180 ****
- (global-name "com.apple.metadata.mds.legacy")
- (global-name "com.apple.spotlight.IndexAgent")
- (global-name "com.apple.coreservices.appleevents")
- ! (global-name "com.apple.networkserviceproxy"))
- (allow ipc-posix-shm
- (ipc-posix-name-regex #"^AudioIO")
- --- 181,195 ----
- (global-name "com.apple.metadata.mds.legacy")
- (global-name "com.apple.spotlight.IndexAgent")
- (global-name "com.apple.coreservices.appleevents")
- ! (global-name "com.apple.networkserviceproxy")
- ! (global-name "com.apple.cloudd")
- ! (global-name "com.apple.apsd")
- ! (global-name "com.apple.analyticsd")
- ! (global-name "com.apple.symptom_analytics")
- ! (global-name "com.apple.symptom_diagnostics")
- ! (global-name "com.apple.siri.invoke")
- ! (global-name "com.apple.remoted")
- ! (global-name "com.apple.PowerManagement.control"))
- (allow ipc-posix-shm
- (ipc-posix-name-regex #"^AudioIO")
- --
- com.apple.audio.coreaudiod.sb
- *** /System/Library/Sandbox/Profiles/com.apple.audio.coreaudiod.sb 2016-08-08 17:31:56.000000000 -0700
- --- com.apple.audio.coreaudiod.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 29,42 ****
- (literal "/Library/Audio/Plug-Ins/Components")
- (literal "/Library/Preferences/SystemConfiguration/preferences.plist")
- (literal "/Library/Audio/CoreAudioLib/libAudioDiagnostics.dylib")
- - (literal "/Library/Keychains/System.keychain")
- - (literal "/private/var/db/mds/messages/se_SecurityMessages")
- - (literal "/private/var/db/mds/system/mdsDirectory.db")
- - (literal "/private/var/db/mds/system/mdsObject.db")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mdsDirectory\.db$")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mdsObject\.db$")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mds\.lock$")
- (regex #"^/private/var/tmp/mds/[0-9]+(/|$)")
- (regex #"^/private/var/db/mds/[0-9]+(/|$)")
- (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds(/|$)")
- --- 29,37 ----
- (literal "/Library/Audio/Plug-Ins/Components")
- (literal "/Library/Preferences/SystemConfiguration/preferences.plist")
- (literal "/Library/Audio/CoreAudioLib/libAudioDiagnostics.dylib")
- + (literal "/Library/Caches/com.apple.DiagnosticReporting.HasBeenAppleInternal")
- + (literal "/private/var/db/timezone")
- (regex #"^/private/var/tmp/mds/[0-9]+(/|$)")
- (regex #"^/private/var/db/mds/[0-9]+(/|$)")
- (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds(/|$)")
- ***************
- *** 56,94 ****
- (literal "/private/etc")
- (literal "/private/etc/localtime")
- (literal "/private/var/empty")
- (subpath "/usr/lib")
- (literal "/var")
- ! (literal "/Library/Caches/com.apple.DiagnosticReporting.HasBeenAppleInternal")
- ! (literal "/private/var/db/disableAppleInternal")
- !
- (literal "/Library")
- ! (literal "/Library/Keychains")
- ! (literal "/private")
- ! (literal "/private/var")
- ! (literal "/private/var/folders")
- ! (regex "^/private/var/folders/[^/]+")
- ! (regex "^/private/var/folders/[^/]+/[^/]+")
- ! (literal "/private/var/run/systemkeychaincheck.done")
- ! (regex "^/private/var/folders/[^/]+/[^/]+/C$")
- ! (regex "^/private/var/folders/[^/]+/[^/]+/C/mds$")
- )
- (allow file-write*
- (subpath "/Library/Preferences/Audio")
- (literal "/dev/dtracehelper")
- -
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mdsDirectory\.db$")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mdsDirectory\.db_$")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mdsObject\.db$")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mdsObject\.db_$")
- - (regex #"^/private/var/tmp/mds/[0-9]+(/|$)")
- - (regex #"^/private/var/db/mds/[0-9]+(/|$)")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds(/|$)")
- - (regex #"^/private/var/folders/[^/]+/[^/]+/-Caches-/mds(/|$)")
- - )
- -
- - (allow file-write-data
- - (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mds\.lock$")
- )
- (allow sysctl-write)
- --- 51,68 ----
- (literal "/private/etc")
- (literal "/private/etc/localtime")
- (literal "/private/var/empty")
- + (literal "/usr")
- (subpath "/usr/lib")
- (literal "/var")
- ! (literal "/private/var/db/disableAppleInternal")
- (literal "/Library")
- ! (literal "/Library/Audio")
- ! (literal "/Library/Audio/Plug-Ins")
- )
- (allow file-write*
- (subpath "/Library/Preferences/Audio")
- (literal "/dev/dtracehelper")
- )
- (allow sysctl-write)
- ***************
- *** 105,112 ****
- (global-name "com.apple.system.notification_center")
- (global-name "com.apple.windowserver.active")
- (global-name "com.apple.SystemConfiguration.configd")
- ! (global-name "com.apple.SecurityServer")
- ! (global-name "com.apple.ocspd")
- )
- (allow mach-register
- --- 79,86 ----
- (global-name "com.apple.system.notification_center")
- (global-name "com.apple.windowserver.active")
- (global-name "com.apple.SystemConfiguration.configd")
- ! (global-name "com.apple.audio.AudioComponentRegistrar")
- ! (global-name "com.apple.audio.AudioComponentRegistrar.daemon")
- )
- (allow mach-register
- --
- com.apple.audio.systemsoundserverd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.audio.systemsoundserverd.sb 2016-08-15 18:57:25.000000000 -0700
- --- com.apple.audio.systemsoundserverd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 12,18 ****
- (literal "/private/etc/master.passwd")
- (literal "/private/var/root/Library/Preferences/.GlobalPreferences.plist")
- (subpath "/System")
- ! (subpath "/usr/share"))
- (allow file-read-metadata
- (literal "/etc")
- --- 12,19 ----
- (literal "/private/etc/master.passwd")
- (literal "/private/var/root/Library/Preferences/.GlobalPreferences.plist")
- (subpath "/System")
- ! (subpath "/usr/share")
- ! (subpath "/private/var/db/timezone"))
- (allow file-read-metadata
- (literal "/etc")
- ***************
- *** 37,42 ****
- --- 38,44 ----
- (allow mach-lookup
- (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- (global-name "com.apple.audio.audiohald")
- (global-name "com.apple.cfprefsd.agent")
- (global-name "com.apple.cfprefsd.daemon")
- --
- com.apple.authd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.authd.sb 2016-08-29 18:16:41.000000000 -0700
- --- com.apple.authd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 15,20 ****
- --- 15,22 ----
- (subpath (param "TMP_DIR")))
- (allow mach-lookup
- + (global-name "com.apple.CoreAuthentication.agent.libxpc")
- + (global-name "com.apple.CoreAuthentication.daemon.libxpc")
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.PowerManagement.control")
- (global-name "com.apple.security.agent")
- --
- com.apple.avconferenced.sb
- *** /System/Library/Sandbox/Profiles/com.apple.avconferenced.sb 2016-11-04 17:36:02.000000000 -0700
- --- com.apple.avconferenced.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 36,41 ****
- --- 36,42 ----
- (subpath "/Library/Audio/Plug-Ins/HAL")
- (subpath "/Library/CoreMediaIO/Plug-Ins/DAL")
- (subpath "/Library/Audio/CoreAudioLib")
- + (subpath "/private/tmp/vp/inject")
- (subpath "/usr/libexec"))
- (allow file-read-metadata
- ***************
- *** 47,59 ****
- (subpath (param "DARWIN_USER_TEMP_DIR"))
- (subpath (param "DARWIN_USER_CACHE_DIR"))
- (subpath "/private/var/db/mds")
- ! (subpath "/private/tmp/vp")
- (subpath "/private/tmp/vcp")
- (subpath "/Library/Keychains"))
- (allow file-issue-extension
- (require-all
- ! (extension-class "com.apple.app-sandbox.read-write")
- (home-subpath "/Library/Caches/com.apple.VideoConference/logs")))
- (allow user-preference-read
- --- 48,61 ----
- (subpath (param "DARWIN_USER_TEMP_DIR"))
- (subpath (param "DARWIN_USER_CACHE_DIR"))
- (subpath "/private/var/db/mds")
- ! (subpath "/private/tmp/AudioCapture")
- ! (subpath "/private/tmp/AudioCapture/VP")
- (subpath "/private/tmp/vcp")
- (subpath "/Library/Keychains"))
- (allow file-issue-extension
- (require-all
- ! (extension-class "com.apple.rtcreporting.upload")
- (home-subpath "/Library/Caches/com.apple.VideoConference/logs")))
- (allow user-preference-read
- ***************
- *** 98,104 ****
- (global-name "com.apple.windowserver.active")
- (global-name "com.apple.SecurityServer")
- (global-name "com.apple.securityd.xpc")
- ! (global-name "com.apple.WirelessCoexManager"))
- (allow network-inbound
- (local tcp "*:*")
- --- 100,109 ----
- (global-name "com.apple.windowserver.active")
- (global-name "com.apple.SecurityServer")
- (global-name "com.apple.securityd.xpc")
- ! (global-name "com.apple.WirelessCoexManager")
- ! (global-name "com.apple.audio.AudioComponentRegistrar")
- ! (global-name "com.apple.distributed_notifications@1v3")
- ! (global-name "com.apple.distributed_notifications@Uv3"))
- (allow network-inbound
- (local tcp "*:*")
- --
- com.apple.captiveagent.sb
- Files /System/Library/Sandbox/Profiles/com.apple.captiveagent.sb and com.apple.captiveagent.sb are identical
- --
- com.apple.cf.appsleepd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.cf.appsleepd.sb and com.apple.cf.appsleepd.sb are identical
- --
- com.apple.cmio.AVCAssistant.sb
- *** /System/Library/Sandbox/Profiles/com.apple.cmio.AVCAssistant.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.cmio.AVCAssistant.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,57 ----
- + ;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;
- + ;; WARNING: The sandbox rules in this file currently constitute
- + ;; Apple System Private Interface and are subject to change at any time and
- + ;; without notice.
- + ;;
- +
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- +
- + (import "com.apple.corefoundation.sb")
- +
- + ;;; initialize CF sandbox actions
- + (corefoundation)
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + (allow process-info* (target self))
- +
- + (allow mach-lookup
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.windowserver.active")
- + (global-name "com.apple.analyticsd")
- + )
- +
- + (allow file-map-executable
- + (path "/System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal")
- + (subpath "/System/Library/Extensions")
- + )
- +
- + ;; Preferences
- + (allow file-read*
- + (literal "/private/var/db/cmiodalassistants/Library/Preferences/com.apple.cmio.plist")
- + (literal "/private/var/db/cmiodalassistants/Library/Preferences/.GlobalPreferences.plist")
- + (literal "/Library/Preferences/.GlobalPreferences.plist")
- + (regex #"^/private/var/db/cmiodalassistants/Library/Preferences/ByHost/\.GlobalPreferences\..*\.plist$")
- + )
- +
- + ;; Preference domain.
- + (allow user-preference-read
- + (preference-domain "com.apple.cmio")
- + (preference-domain "com.apple.coremedia")
- + )
- +
- + ;; Camera
- + (allow device-camera)
- + (allow iokit-open
- + (iokit-user-client-class "IOFireWireAVCUserClient")
- + (iokit-user-client-class "IOFireWireUserClient")
- + )
- +
- + ;;(allow iokit-get-properties)
- +
- --
- com.apple.cmio.IIDCVideoAssistant.sb
- *** /System/Library/Sandbox/Profiles/com.apple.cmio.IIDCVideoAssistant.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.cmio.IIDCVideoAssistant.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,61 ----
- + ;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;
- + ;; WARNING: The sandbox rules in this file currently constitute
- + ;; Apple System Private Interface and are subject to change at any time and
- + ;; without notice.
- + ;;
- +
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- +
- + (import "com.apple.corefoundation.sb")
- +
- + ;;; initialize CF sandbox actions
- + (corefoundation)
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + (allow process-info* (target self))
- +
- + (allow mach-lookup
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.windowserver.active")
- + (global-name "com.apple.analyticsd")
- + )
- +
- + (allow file-map-executable
- + (path "/System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal")
- + (subpath "/System/Library/Extensions")
- + )
- +
- + ;; Preferences
- + (allow file-read*
- + (literal "/private/var/db/cmiodalassistants/Library/Preferences/com.apple.cmio.plist")
- + (literal "/private/var/db/cmiodalassistants/Library/Preferences/.GlobalPreferences.plist")
- + (literal "/Library/Preferences/.GlobalPreferences.plist")
- + (regex #"^/private/var/db/cmiodalassistants/Library/Preferences/ByHost/\.GlobalPreferences\..*\.plist$")
- + )
- +
- + ;; Preference domain.
- + (allow user-preference-read
- + (preference-domain "com.apple.cmio")
- + (preference-domain "com.apple.coremedia")
- + )
- +
- + ;; Camera
- + (allow iokit-open
- + (iokit-user-client-class "IOFireWireUserClient")
- + (iokit-user-client-class "RootDomainUserClient")
- + )
- +
- + (allow iokit-open
- + (iokit-registry-entry-class "RootDomainUserClient")
- + )
- +
- + ;;(allow iokit-get-properties)
- +
- +
- --
- com.apple.cmio.VDCAssistant.sb
- *** /System/Library/Sandbox/Profiles/com.apple.cmio.VDCAssistant.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.cmio.VDCAssistant.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,74 ----
- + ;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;
- + ;; WARNING: The sandbox rules in this file currently constitute
- + ;; Apple System Private Interface and are subject to change at any time and
- + ;; without notice.
- + ;;
- +
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- + (system-graphics)
- +
- + (import "com.apple.corefoundation.sb")
- +
- + ;;; initialize CF sandbox actions
- + (corefoundation)
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + (allow process-info* (target self))
- +
- + ;; For validating the entitlements of clients.
- + (allow process-info-codesignature)
- +
- + (allow mach-lookup
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.windowserver.active")
- + (global-name "com.apple.analyticsd")
- + (subpath "/Library/Video/Plug-Ins")
- + )
- +
- + (allow file-map-executable
- + (path "/System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal")
- + (subpath "/System/Library/Extensions")
- + (subpath "/Library/Video/Plug-Ins")
- + )
- +
- + ;; Preferences
- + (allow file-read*
- + (subpath "/Library/Video/Plug-Ins")
- + (literal "/private/var/db/cmiodalassistants/Library/Preferences/com.apple.cmio.plist")
- + (literal "/private/var/db/cmiodalassistants/Library/Preferences/.GlobalPreferences.plist")
- + (literal "/Library/Preferences/.GlobalPreferences.plist")
- + (regex #"^/private/var/db/cmiodalassistant/Library/Preferences/ByHost/\.GlobalPreferences\..*\.plist$")
- + )
- +
- + ;; Preference domain.
- + (allow user-preference-read
- + (preference-domain "com.apple.cmio")
- + (preference-domain "com.apple.coremedia")
- + )
- +
- + ;; Camera
- + (allow device-camera)
- + (allow iokit-open
- + (iokit-user-client-class "IOUSBDeviceUserClientV2")
- + (iokit-user-client-class "IOUSBInterfaceUserClientV3")
- + (iokit-user-client-class "RootDomainUserClient")
- + )
- +
- + (allow iokit-open
- + (iokit-registry-entry-class "IGAccelDevice")
- + (iokit-registry-entry-class "IGAccelSharedUserClient")
- + (iokit-registry-entry-class "IGAccelVideoContextMain")
- + (iokit-registry-entry-class "IGAccelVideoContextMedia")
- + (iokit-registry-entry-class "IGAccelVideoContextVEBox")
- + (iokit-registry-entry-class "RootDomainUserClient")
- + )
- +
- + (allow iokit-get-properties)
- +
- --
- com.apple.cmio.iOSScreenCaptureAssistant.sb
- *** /System/Library/Sandbox/Profiles/com.apple.cmio.iOSScreenCaptureAssistant.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.cmio.iOSScreenCaptureAssistant.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,161 ----
- + ;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;
- + ;; WARNING: The sandbox rules in this file currently constitute
- + ;; Apple System Private Interface and are subject to change at any time and
- + ;; without notice.
- + ;;
- +
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- + (system-graphics)
- +
- + (import "com.apple.corefoundation.sb")
- +
- + ;;; initialize CF sandbox actions
- + (corefoundation)
- +
- + (system-network)
- + (allow network-outbound
- + (literal "/private/var/run/usbmuxd")
- + (literal "/private/var/run/mDNSResponder")
- + (control-name "com.apple.network.statistics")
- + (control-name "com.apple.netsrc")
- + (remote ip)
- + )
- +
- + (allow network-inbound )
- + (allow network-bind (remote ip))
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + (allow nvram-get (nvram-variable "BSD Name"))
- + (allow process-info* (target self))
- +
- + ;; For validating the entitlements of clients.
- + (allow process-info-codesignature)
- +
- + (allow file-read*
- + (subpath "/System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/iOSScreenCapture.plugin/Contents/Resources")
- + (subpath "/Library/CoreMediaIO/Plug-Ins/FCP-DAL/iOSScreenCapture.plugin/Contents/Resources")
- + (subpath "/private/var/db/mds")
- + (subpath "/Library/Audio/Plug-Ins/HAL")
- + )
- +
- + (allow file-write*
- + (literal "/private/var/db/mds/system/mds.lock")
- + (subpath "/private/tmp")
- + )
- +
- + ;; From com.apple.AirPlayXPCHelper
- + (allow iokit-open
- + (iokit-user-client-class "IOAudioControlUserClient")
- + (iokit-user-client-class "IOAudioEngineUserClient")
- + (iokit-user-client-class "IOAudio2DeviceUserClient")
- + (iokit-user-client-class "RootDomainUserClient")
- + (iokit-user-client-class "IOReportUserClient")
- + (iokit-user-client-class "IOBluetoothHCIUserClient")
- + (iokit-user-client-class "IOBluetoothRFCOMMConnectionUserClient")
- + (iokit-user-client-class "IOBluetoothRFCOMMChannelUserClient")
- + (iokit-user-client-class "IOBluetoothL2CAPChannelUserClient")
- + (iokit-user-client-class "IOBluetoothDeviceUserClient")
- + )
- +
- + ;; From com.apple.AirPlayXPCHelper
- + (allow mach-lookup
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.SystemConfiguration.DNSConfiguration")
- + (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.metadata.mds")
- + (global-name "com.apple.ocspd")
- + (global-name "com.apple.pluginkit.pkd")
- + (global-name "com.apple.spindump")
- + (global-name "com.apple.PairingManager")
- +
- + (global-name "com.apple.audio.audiohald")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- + (global-name "com.apple.audio.AudioComponentRegistrar.daemon")
- +
- + (global-name "com.apple.wirelessproxd")
- + (global-name "com.apple.windowserver.active")
- +
- + (global-name "com.apple.AirPlayXPCHelper")
- + (global-name "com.apple.coremedia.endpoint.xpc")
- + (global-name "com.apple.coremedia.endpointstream.xpc")
- + (global-name "com.apple.coremedia.endpointplaybacksession.xpc")
- + (global-name "com.apple.coremedia.endpointpicker.xpc")
- + (global-name "com.apple.coremedia.endpointmanager.xpc")
- + (global-name "com.apple.AirPlayAgent.xpc")
- + (global-name "com.apple.AirPlayUIAgent.xpc")
- +
- + (global-name "com.apple.coresymbolicationd")
- + (global-name "com.apple.awdd")
- + (global-name "com.apple.SharingServices")
- + (global-name "com.apple.bluetoothd")
- + (global-name "com.apple.bluetoothaudiod")
- + (global-name "com.apple.BluetoothDOServer")
- + (global-name "com.apple.airportd")
- +
- + (global-name "com.apple.PowerManagement.control")
- + (global-name "com.apple.audio.coreaudiod")
- + (global-name "com.apple.securityd.xpc")
- + (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.lsd.modifydb")
- + (global-name "com.apple.coremedia.routediscoverer.xpc")
- + (global-name "com.apple.coremedia.routingcontext.xpc")
- + (global-name "com.apple.analyticsd")
- + )
- +
- + ;; Preferences
- + (allow file-read*
- + (literal "/private/var/root/Library/Preferences/com.apple.cmio.plist")
- + (literal "/private/var/root/Library/Preferences/.GlobalPreferences.plist")
- + (literal "/Library/Preferences/.GlobalPreferences.plist")
- + (literal "/Library/Preferences/com.apple.security.plist")
- + (regex #"^/private/var/root/Library/Preferences/ByHost/\.GlobalPreferences\..*\.plist$")
- + )
- +
- + ;; Preference domain.
- + (allow user-preference-read
- + (preference-domain "com.apple.airplay")
- + (preference-domain "com.apple.coremedia")
- + (preference-domain "com.apple.security")
- + (preference-domain "com.apple.cmio")
- + )
- +
- + (allow ipc-posix-shm-read-data
- + (ipc-posix-name-regex #"^/tmp/com\.apple\.csseed\.[0-9]+$")
- + (ipc-posix-name-regex #"^AudioIO")
- + (ipc-posix-name "FNetwork.defaultStorageSession")
- + (ipc-posix-name "com.apple.AppleDatabaseChanged")
- + )
- +
- + (allow ipc-posix-shm-write-data
- + (ipc-posix-name-regex #"^AudioIO")
- + (ipc-posix-name "com.apple.AppleDatabaseChanged")
- + )
- +
- + (allow ipc-posix-shm-read-metadata
- + (ipc-posix-name-regex #"^AudioIO")
- + )
- +
- + (allow file-map-executable
- + (path "/System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal")
- + (subpath "/System/Library/Extensions")
- + )
- +
- + ;; USB screen capture
- + (allow iokit-open
- + (iokit-user-client-class "IOUSBDeviceUserClientV2")
- + (iokit-user-client-class "IOUSBInterfaceUserClientV3")
- + )
- +
- + (allow iokit-open
- + (iokit-registry-entry-class "RootDomainUserClient")
- + )
- +
- + (allow iokit-get-properties)
- +
- +
- --
- com.apple.colorsync.displayservices.sb
- *** /System/Library/Sandbox/Profiles/com.apple.colorsync.displayservices.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.colorsync.displayservices.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,40 ----
- + (version 1)
- +
- + (import "system.sb")
- +
- + (deny default iokit-get-properties process-info*)
- +
- + (deny process-info*)
- + (allow process-info-pidinfo)
- + (allow process-info-pidfdinfo (target self))
- + (allow process-info-pidfileportinfo (target self))
- + (allow process-info-setcontrol (target self))
- + (allow process-info-dirtycontrol (target self))
- + (allow process-info-rusage (target self))
- +
- + (allow file-read-metadata file-read-data (literal "/"))
- + (allow file-read-metadata)
- +
- + (allow authorization-right-obtain (right-name "system.colorsync.install.profile"))
- + (allow authorization-right-obtain (right-name "com.apple.private.AmbientDisplay.messaging"))
- +
- + (allow-create-directory
- + (literal "/Library/ColorSync")
- + (literal "/Library/ColorSync/Profiles"))
- + (allow file-read*
- + (literal "/Library/ColorSync/Profiles"))
- + (allow file-read* file-write*
- + (prefix "/Library/ColorSync/Profiles/"))
- +
- + ;; deny the removal of these pre-installed profiles.
- + (deny file-write-unlink
- + (literal "/Library/ColorSync/Profiles/Black & White.icc")
- + (literal "/Library/ColorSync/Profiles/Blue Tone.icc")
- + (literal "/Library/ColorSync/Profiles/Lightness Decrease.icc")
- + (literal "/Library/ColorSync/Profiles/Lightness Increase.icc")
- + (literal "/Library/ColorSync/Profiles/Sepia Tone.icc")
- + (literal "/Library/ColorSync/Profiles/WebSafeColors.icc"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.CoreServices.coreservicesd"))
- +
- --
- com.apple.colorsync.useragent.sb
- *** /System/Library/Sandbox/Profiles/com.apple.colorsync.useragent.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.colorsync.useragent.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,48 ----
- + ;;
- + ;; ColorSync User Agent - sandbox profile
- + ;; Copyright (c) 2016 Apple Inc. All Rights reserved.
- + ;;
- + ;; WARNING: The sandbox rules in this file currently constitute
- + ;; Apple System Private Interface and are subject to change at any time and
- + ;; without notice. The contents of this file are also auto-generated and not
- + ;; user editable; it may be overwritten at any time.
- + ;;
- +
- + (version 1)
- + (deny default)
- + (import "system.sb")
- +
- + ;;; Home Directory
- + (define (home-subpath home-relative-subpath)
- + (subpath (string-append (param "_HOME") home-relative-subpath)))
- + (define (home-literal home-relative-literal)
- + (literal (string-append (param "_HOME") home-relative-literal)))
- + (define (home-regex home-relative-regex)
- + (regex (string-append "^" (regex-quote (param "_HOME")) home-relative-regex)))
- +
- + (allow file-read-metadata)
- +
- + (allow file-read* file-write*
- + (subpath (param "DARWIN_USER_DIR"))
- + (subpath (param "DARWIN_USER_TEMP_DIR"))
- + (subpath (param "DARWIN_USER_CACHE_DIR")))
- +
- + (allow file-read*
- + (literal "/Volumes")
- + (literal "/Library/Preferences/.GlobalPreferences.plist")
- + (subpath "/Library/Printers")
- + (subpath "/Library/ImageCapture/Devices")
- + (subpath "/Library/ColorSync/Profiles")
- + (subpath "System/Library/ColorSync/Profiles"))
- +
- + (allow file-read*
- + (home-literal ".CFUserTextEncoding")
- + (home-subpath "/Library/Printers")
- + (home-subpath "/Library/ImageCapture/Devices")
- + (home-subpath "/Library/ColorSync/Profiles"))
- +
- +
- +
- + (allow mach-lookup
- + (global-name "com.apple.CoreServices.coreservicesd"))
- +
- --
- com.apple.commerce.sb
- *** /System/Library/Sandbox/Profiles/com.apple.commerce.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.commerce.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,162 ----
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- + (corefoundation)
- +
- + (allow file-read-metadata)
- +
- + (allow file-issue-extension
- + (subpath "/Library/Documentation/Help/MacHelp.help")
- + (regex #"/Library/Caches/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)(/CommerceRequestCache/?)?")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)")
- + (regex #"/Library/Caches/storeassetd")
- + (regex #"[a-z0-9]+\.app(/|$)"))
- +
- + (allow file-read*
- + (regex #"\.app(/|$)")
- + (regex #"/CommerceKit\.framework")
- + (literal "/private/etc/hosts")
- + (literal "/private/var/db/mds/system/mdsDirectory.db")
- + (literal "/private/var/db/mds/system/mdsObject.db")
- + (literal "/Library/Preferences/com.apple.AECT.plist")
- + (literal "/Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist")
- + (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains")
- + (literal "/Library/Preferences/com.apple.loginwindow.plist")
- + (literal "/private/var/db/PreviousSystemVersion.plist")
- + (subpath "/Applications")
- + (subpath "/Library/Documentation/Help/MacHelp.help")
- + (subpath "/Users/Shared")
- + (regex "/Library/Bundles/[^/]+.bundle")
- + (regex #"/Library/Preferences/com\.apple\.appstore\.plist$")
- + (regex #"/Library/Preferences/com.apple.LaunchServices.plist$")
- + (regex #"/Library/Preferences/(ByHost/)?\.GlobalPreferences\.plist$")
- + (regex #"/Library/Preferences/com.apple.security\.plist$")
- + (regex #"/\.CFUserTextEncoding$")
- + (regex "/private/var/db/mds/messages/([A-Za-z0-9]+/)?se_SecurityMessages"))
- +
- + (allow file-read* file-write*
- + (literal "/Library/Caches/com.apple.DiagnosticReporting.Networks.plist")
- + (literal "/Library/Caches/com.apple.DiagnosticReporting.HasBeenAppleInternal")
- + (literal "/private/var/db/mds/system/mds.lock")
- + (subpath "/private/var/root/Library/Caches/com.apple.commerce")
- + (subpath "/private/var/tmp")
- + (subpath "/private/var/folders")
- + (subpath "/private/tmp")
- + (subpath "/Users/Shared/adi")
- + (subpath "/Users/Shared/SC Info")
- + (regex #"/Library/Caches/com\.apple\.commerce")
- + (regex #"/Library/Caches/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)(/CommerceRequestCache/?)?")
- + (regex #"/Library/Caches/com\.apple\.WebKit2\.WebProcessService$")
- + (regex #"/Library/Cookies/com\.apple\.(appstore|iBooksX|ibooks|iTunes|configurator(\.ui)?)\.(binary)?cookies")
- + (regex #"/Library/Cookies/Cookies\.binarycookies")
- +
- + (regex #"Library/Preferences/com\.apple\.security\.revocation\.plist")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/TemporaryItems(/|$)")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/mds(/|$)")
- + (regex #"/\.TemporaryItems(/|$)")
- + (regex #"/Library/Keychains/")
- + (regex #"^/etilqs_"))
- +
- + (allow user-preference-read
- + (preference-domain "kCFPreferencesAnyApplication"))
- +
- + (allow user-preference*
- + (preference-domain "com.apple.bookstoreagent")
- + (preference-domain "com.apple.storeagent")
- + (preference-domain "com.apple.iTunes")
- + (preference-domain "com.apple.appstore")
- + (preference-domain "com.apple.ibooks")
- + (preference-domain "com.apple.commerce")
- + (preference-domain "com.apple.commerce.configurator")
- + (preference-domain "com.apple.appstore.commerce")
- + (preference-domain "com.apple.iBooksX.commerce")
- + (preference-domain "com.apple.configurator.ui.commerce"))
- +
- + (allow ipc-posix-shm-read-data
- + (ipc-posix-name "FNetwork.defaultStorageSession")
- + (ipc-posix-name-regex #"ls\.[a-f0-9\.]+")
- + (ipc-posix-name "apple.shm.notification_center")
- + (ipc-posix-name-regex #"^/tmp/com.apple.csseed.[0-9]+$"))
- +
- + (allow ipc-posix-shm-read* ipc-posix-shm-write-data
- + (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- +
- + (allow mach-register (global-name "com.apple.commerce"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.apsd")
- + (global-name "com.apple.adid")
- + (global-name "com.apple.fpsd")
- + (global-name "com.apple.askpermissiond")
- + (global-name "com.apple.AssetCacheLocatorService")
- + (global-name "com.apple.accountsd.accountmanager")
- + (global-name "com.apple.backupd.sandbox.xpc")
- + (global-name "com.apple.ctkd.token-client")
- + (global-name "com.apple.CoreAuthentication.agent.libxpc")
- + (global-name "com.apple.CoreAuthentication.agent")
- + (global-name "com.apple.securityd.xpc")
- + (global-name "com.apple.UNCUserNotification")
- + (global-name "com.apple.coreservices.launcherror-handler")
- + (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.SystemConfiguration.SCNetworkReachability")
- + (global-name "com.apple.networkd")
- + (global-name "com.apple.storehelper")
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.PowerManagement.control")
- + (global-name "com.apple.distributed_notifications@Uv3")
- + (global-name "com.apple.usernoted.daemon_client")
- + (global-name "com.apple.metadata.mds")
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.ls.boxd")
- + (global-name "com.apple.FileCoordination")
- + (global-name "com.apple.ocspd")
- + (global-name "com.apple.installd")
- + (global-name "com.apple.ProgressReporting")
- + (global-name "com.apple.windowserver.active")
- + (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.coreservices.appleevents")
- + (global-name "com.apple.cookied")
- + (global-name "com.apple.FontServer")
- + (global-name "com.apple.fonts")
- + (global-name "com.apple.FontObjectsServer")
- + (global-name "com.apple.DiskArbitration.diskarbitrationd")
- + (global-name "com.apple.cvmsServ")
- + (global-name "com.apple.logind")
- + (global-name "com.apple.coreservices.quarantine-resolver")
- + (global-name "com.apple.familycontrols")
- + (global-name "com.apple.pluginkit.pkd")
- + (global-name "com.apple.nsurlstorage-cache")
- + (global-name "com.apple.system.opendirectoryd.api")
- + (global-name "com.apple.CrashReporterSupportHelper")
- + (global-name "com.apple.cache_delete")
- + (global-name "com.apple.ManagedClient.agent")
- + (global-name "com.apple.cfnetwork.AuthBrokerAgent")
- + (global-name "com.apple.pasteboard.1"))
- +
- + (allow authorization-right-obtain
- + (right-name "system.install.app-store-software")
- + (right-name "system.install.apple-software")
- + (right-name "system.install.app-store-software.standard-user")
- + (right-name "system.install.apple-software.standard-user")
- + (right-name "system.install.apple-config-data")
- + (right-name "system.install.software")
- + (right-name "system.install.software.iap")
- + (right-name "system.install.software.mdm-provided")
- + (right-name "com.apple.SoftwareUpdate.modify-settings"))
- +
- + (allow iokit-open
- + (iokit-user-client-class "IOFramebufferSharedUserClient")
- + (iokit-user-client-class "RootDomainUserClient")
- + (iokit-user-client-class-regex #"AccelDevice$")
- + (iokit-user-client-class-regex #"SharedUserClient$")
- + (iokit-user-client-class-regex #"GLContext$"))
- +
- + (allow network-outbound)
- + (allow system-socket)
- + (allow distributed-notification-post)
- + (allow appleevent-send)
- + (allow lsopen)
- --
- com.apple.commerced.sb
- *** /System/Library/Sandbox/Profiles/com.apple.commerced.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.commerced.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,161 ----
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- + (corefoundation)
- +
- + (allow file-read-metadata)
- +
- + (allow file-issue-extension
- + (subpath "/Library/Documentation/Help/MacHelp.help")
- + (regex #"/Library/Caches/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)(/CommerceRequestCache/?)?")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)")
- + (regex #"/Library/Caches/storeassetd")
- + (regex #"[a-z0-9]+\.app(/|$)"))
- +
- + (allow file-read*
- + (regex #"\.app(/|$)")
- + (regex #"/CommerceKit\.framework")
- + (literal "/private/etc/hosts")
- + (literal "/private/var/db/mds/system/mdsDirectory.db")
- + (literal "/private/var/db/mds/system/mdsObject.db")
- + (literal "/Library/Preferences/com.apple.AECT.plist")
- + (literal "/Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist")
- + (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains")
- + (literal "/Library/Preferences/com.apple.loginwindow.plist")
- + (literal "/private/var/db/PreviousSystemVersion.plist")
- + (subpath "/Applications")
- + (subpath "/Library/Documentation/Help/MacHelp.help")
- + (subpath "/Users/Shared")
- + (regex "/Library/Bundles/[^/]+.bundle")
- + (regex #"/Library/Preferences/com\.apple\.appstore\.plist$")
- + (regex #"/Library/Preferences/com.apple.LaunchServices.plist$")
- + (regex #"/Library/Preferences/(ByHost/)?\.GlobalPreferences\.plist$")
- + (regex #"/Library/Preferences/com.apple.security\.plist$")
- + (regex #"/\.CFUserTextEncoding$")
- + (regex "/private/var/db/mds/messages/([A-Za-z0-9]+/)?se_SecurityMessages"))
- +
- + (allow file-read* file-write*
- + (literal "/Library/Caches/com.apple.DiagnosticReporting.Networks.plist")
- + (literal "/Library/Caches/com.apple.DiagnosticReporting.HasBeenAppleInternal")
- + (literal "/private/var/db/mds/system/mds.lock")
- + (subpath "/private/var/root/Library/Caches/com.apple.commerce")
- + (subpath "/private/var/tmp")
- + (subpath "/private/var/folders")
- + (subpath "/private/tmp")
- + (subpath "/Users/Shared/adi")
- + (subpath "/Users/Shared/SC Info")
- + (regex #"/Library/Caches/com\.apple\.commerce")
- + (regex #"/Library/Caches/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)(/CommerceRequestCache/?)?")
- + (regex #"/Library/Caches/com\.apple\.WebKit2\.WebProcessService$")
- + (regex #"/Library/Cookies/com\.apple\.(appstore|iBooksX|ibooks|iTunes|configurator(\.ui)?)\.(binary)?cookies")
- + (regex #"/Library/Cookies/Cookies\.binarycookies")
- +
- + (regex #"Library/Preferences/com\.apple\.security\.revocation\.plist")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/com\.apple\.(appstore|iBooksX|iTunes|configurator\.ui)")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/TemporaryItems(/|$)")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/mds(/|$)")
- + (regex #"/\.TemporaryItems(/|$)")
- + (regex #"/Library/Keychains/")
- + (regex #"^/etilqs_"))
- +
- + (allow user-preference-read
- + (preference-domain "kCFPreferencesAnyApplication"))
- +
- + (allow user-preference*
- + (preference-domain "com.apple.bookstoreagent")
- + (preference-domain "com.apple.storeagent")
- + (preference-domain "com.apple.iTunes")
- + (preference-domain "com.apple.appstore")
- + (preference-domain "com.apple.commerce")
- + (preference-domain "com.apple.commerce.configurator")
- + (preference-domain "com.apple.appstore.commerce")
- + (preference-domain "com.apple.iBooksX.commerce")
- + (preference-domain "com.apple.configurator.ui.commerce"))
- +
- + (allow ipc-posix-shm-read-data
- + (ipc-posix-name "FNetwork.defaultStorageSession")
- + (ipc-posix-name-regex #"ls\.[a-f0-9\.]+")
- + (ipc-posix-name "apple.shm.notification_center")
- + (ipc-posix-name-regex #"^/tmp/com.apple.csseed.[0-9]+$"))
- +
- + (allow ipc-posix-shm-read* ipc-posix-shm-write-data
- + (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- +
- + (allow mach-register (global-name "com.apple.commerced"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.apsd")
- + (global-name "com.apple.adid")
- + (global-name "com.apple.fpsd")
- + (global-name "com.apple.askpermissiond")
- + (global-name "com.apple.AssetCacheLocatorService")
- + (global-name "com.apple.accountsd.accountmanager")
- + (global-name "com.apple.backupd.sandbox.xpc")
- + (global-name "com.apple.ctkd.token-client")
- + (global-name "com.apple.CoreAuthentication.agent.libxpc")
- + (global-name "com.apple.CoreAuthentication.agent")
- + (global-name "com.apple.securityd.xpc")
- + (global-name "com.apple.UNCUserNotification")
- + (global-name "com.apple.coreservices.launcherror-handler")
- + (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.SystemConfiguration.SCNetworkReachability")
- + (global-name "com.apple.networkd")
- + (global-name "com.apple.storehelper")
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.PowerManagement.control")
- + (global-name "com.apple.distributed_notifications@Uv3")
- + (global-name "com.apple.usernoted.daemon_client")
- + (global-name "com.apple.metadata.mds")
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.ls.boxd")
- + (global-name "com.apple.FileCoordination")
- + (global-name "com.apple.ocspd")
- + (global-name "com.apple.installd")
- + (global-name "com.apple.ProgressReporting")
- + (global-name "com.apple.windowserver.active")
- + (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.coreservices.appleevents")
- + (global-name "com.apple.cookied")
- + (global-name "com.apple.FontServer")
- + (global-name "com.apple.fonts")
- + (global-name "com.apple.FontObjectsServer")
- + (global-name "com.apple.DiskArbitration.diskarbitrationd")
- + (global-name "com.apple.cvmsServ")
- + (global-name "com.apple.logind")
- + (global-name "com.apple.coreservices.quarantine-resolver")
- + (global-name "com.apple.familycontrols")
- + (global-name "com.apple.pluginkit.pkd")
- + (global-name "com.apple.nsurlstorage-cache")
- + (global-name "com.apple.system.opendirectoryd.api")
- + (global-name "com.apple.CrashReporterSupportHelper")
- + (global-name "com.apple.cache_delete")
- + (global-name "com.apple.ManagedClient.agent")
- + (global-name "com.apple.cfnetwork.AuthBrokerAgent")
- + (global-name "com.apple.pasteboard.1"))
- +
- + (allow authorization-right-obtain
- + (right-name "system.install.app-store-software")
- + (right-name "system.install.apple-software")
- + (right-name "system.install.app-store-software.standard-user")
- + (right-name "system.install.apple-software.standard-user")
- + (right-name "system.install.apple-config-data")
- + (right-name "system.install.software")
- + (right-name "system.install.software.iap")
- + (right-name "system.install.software.mdm-provided")
- + (right-name "com.apple.SoftwareUpdate.modify-settings"))
- +
- + (allow iokit-open
- + (iokit-user-client-class "IOFramebufferSharedUserClient")
- + (iokit-user-client-class "RootDomainUserClient")
- + (iokit-user-client-class-regex #"AccelDevice$")
- + (iokit-user-client-class-regex #"SharedUserClient$")
- + (iokit-user-client-class-regex #"GLContext$"))
- +
- + (allow network-outbound)
- + (allow system-socket)
- + (allow distributed-notification-post)
- + (allow appleevent-send)
- + (allow lsopen)
- --
- com.apple.controlstrip.sb
- Files /System/Library/Sandbox/Profiles/com.apple.controlstrip.sb and com.apple.controlstrip.sb are identical
- --
- com.apple.corebrightnessd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.corebrightnessd.sb and com.apple.corebrightnessd.sb are identical
- --
- com.apple.coreduetd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.coreduetd.sb 2017-02-16 21:44:09.000000000 -0800
- --- com.apple.coreduetd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 3,10 ****
- --- 3,12 ----
- ;;(allow default (with report))
- (import "system.sb")
- + (import "bsd.sb")
- (import "com.apple.corefoundation.sb")
- + (system-network)
- ;;; initialize CF sandbox actions
- (corefoundation)
- ***************
- *** 38,47 ****
- --- 40,51 ----
- (global-name "com.apple.coreservices.launchservicesd")
- (global-name "com.apple.lsd.mapdb")
- (global-name "com.apple.metadata.mds")
- + (global-name "com.apple.cookied")
- (global-name "com.apple.coreduetd.knowledge")
- (global-name "com.apple.coreduetd.people")
- (global-name "com.apple.coreduetd.knowledgebase")
- (global-name "com.apple.coreduetd.batterysaver")
- + (global-name "com.apple.coreservices.quarantine-resolver")
- (global-name "com.apple.iokit.powerdxpc")
- (global-name "com.apple.coreduetd.context")
- (global-name "com.apple.SystemConfiguration.configd")
- ***************
- *** 51,59 ****
- (global-name "com.apple.mediaremoted.xpc")
- (global-name "com.apple.CoreLocation.agent")
- (global-name "com.apple.locationd.desktop.registration")
- ! (global-name "com.apple.locationd.desktop.synchronous"))
- (allow ipc-posix-shm*
- (ipc-posix-name "coreduetd")
- (ipc-posix-name "/CDCSS")
- (ipc-posix-name "com.apple.coreduetd"))
- --- 55,74 ----
- (global-name "com.apple.mediaremoted.xpc")
- (global-name "com.apple.CoreLocation.agent")
- (global-name "com.apple.locationd.desktop.registration")
- ! (global-name "com.apple.locationd.desktop.synchronous")
- ! (global-name "com.apple.SharingServices"))
- (allow ipc-posix-shm*
- (ipc-posix-name "coreduetd")
- (ipc-posix-name "/CDCSS")
- (ipc-posix-name "com.apple.coreduetd"))
- +
- + (allow network-outbound
- + (literal "/private/var/run/mDNSResponder")) ; to resolve host names
- +
- + (allow ipc-posix-shm-read-data
- + (ipc-posix-name "FNetwork.defaultStorageSession"))
- +
- + (allow network-outbound
- + (remote ip))
- +
- --
- com.apple.corefoundation.sb
- Files /System/Library/Sandbox/Profiles/com.apple.corefoundation.sb and com.apple.corefoundation.sb are identical
- --
- com.apple.coreservices.appleevents.appleeventsd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.coreservices.appleevents.appleeventsd.sb and com.apple.coreservices.appleevents.appleeventsd.sb are identical
- --
- com.apple.coreservices.launchservices.launchservicesd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.coreservices.launchservices.launchservicesd.sb and com.apple.coreservices.launchservices.launchservicesd.sb are identical
- --
- com.apple.coreservicesd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.coreservicesd.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.coreservicesd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,63 ----
- + ;;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;;
- + ;;; WARNING: The sandbox rules in this file currently constitute
- + ;;; Apple System Private Interface and are subject to change at any time and
- + ;;; without notice.
- + ;;;
- + (version 1)
- +
- + (deny default)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- + (corefoundation)
- +
- + (deny file-map-executable iokit-get-properties process-info* nvram*)
- + (deny dynamic-code-generation)
- +
- + (allow process-info* (target self))
- +
- + (allow process-info-codesignature)
- +
- + (allow user-preference-read user-preference-write
- + (preference-domain "com.apple.coreservicesd"))
- +
- + (allow file-read*)
- + (allow file-read-metadata)
- +
- + (allow file-write*
- + (subpath (param "DARWIN_USER_TEMP_DIR"))
- + (subpath (param "DARWIN_USER_CACHE_DIR")))
- +
- + (allow file-ioctl
- + (path "/dev/fsevents"))
- +
- + (allow ipc-posix-shm-write-create
- + (ipc-posix-name-regex #"^/tmp/com.apple.csseed.[0-9]+$"))
- + (allow ipc-posix-shm-write-data
- + (ipc-posix-name-regex #"^/tmp/com.apple.csseed.[0-9]+$"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.DiskArbitration.diskarbitrationd"))
- +
- + (allow file-write*
- + (path "/System/Library/Caches/com.apple.Components2.SystemCache.Components"))
- + (allow file-write*
- + (path "/System/Library/Caches/com.apple.Components2.SystemCache.QuickTimeComponents"))
- + (allow file-write*
- + (path "/System/Library/Caches/com.apple.Components2.SystemCache.AudioComponents"))
- +
- + (allow file-map-executable (path "/System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal"))
- +
- + (allow distributed-notification-post)
- +
- + (allow iokit-get-properties (iokit-property "Protocol Characteristics"))
- + (allow iokit-get-properties (iokit-property "IOMediaIcon"))
- + (allow iokit-get-properties (iokit-property "Ejectable"))
- + (allow iokit-get-properties (iokit-property "Removable"))
- + (allow iokit-get-properties (iokit-property "CoreStorage Encrypted"))
- + (allow iokit-get-properties (iokit-property "IOClassNameOverride"))
- + (allow iokit-get-properties (iokit-property "od-server-name"))
- + (allow iokit-get-properties (iokit-property "image-path"))
- + (allow iokit-get-properties (iokit-property "filevault-image"))
- + (allow iokit-get-properties (iokit-property "Product Identification"))
- --
- com.apple.ctkbind.sb
- *** /System/Library/Sandbox/Profiles/com.apple.ctkbind.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.ctkbind.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,100 ----
- + ;;;
- + ;;; Sandbox profile for /System/Library/Frameworks/CryptoTokenKit.framework/ctkbind.bundle/Contents/MacOS/ctkbind
- + ;;;
- + ;;; Copyright (c) 2016 Apple Inc. All Rights reserved.
- + ;;;
- + ;;; WARNING: The sandbox rules in this file currently constitute
- + ;;; Apple System Private Interface and are subject to change at any time and
- + ;;; without notice. The contents of this file are also auto-generated and
- + ;;; not user editable; it may be overwritten at any time.
- +
- + (version 1)
- +
- + (deny default)
- +
- + (import "system.sb")
- +
- + (define (home-subpath home-relative-subpath)
- + (subpath (string-append (param "HOME_DIR") home-relative-subpath)))
- +
- + (define (home-literal home-relative-literal)
- + (literal (string-append (param "HOME_DIR") home-relative-literal)))
- +
- + (allow file-read-data)
- +
- + (allow file-read-metadata)
- +
- + (allow file-read*
- + (subpath (param "DARWIN_USER_TEMP_DIR"))
- + (subpath (param "DARWIN_USER_CACHE_DIR"))
- + (subpath "/Library/Caches/com.apple.iconservices.store")
- + (subpath "/Library/Keyboard Layouts")
- + (subpath "/private/var/db")
- + (home-subpath "/Library/Keyboard Layouts")
- + (literal "/Library/Preferences/com.apple.security.plist")
- + (home-literal "/Library/Keychains/login.keychain-db")
- + (home-literal "/.CFUserTextEncoding"))
- +
- + (allow file-write*
- + (subpath (param "DARWIN_USER_CACHE_DIR"))
- + (subpath "/private/var/db/mds/system"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.audio.SystemSoundServer-OSX")
- + (global-name "com.apple.coreservices.appleevents")
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.CryptoTokenKit.AuthenticationHintsProvider.agent.libxpc")
- + (global-name "com.apple.CryptoTokenKit.AuthenticationHintsProvider.daemon.libxpc")
- + (global-name "com.apple.ctkd.token-client")
- + (global-name "com.apple.ctkd.watcher-client")
- + (global-name "com.apple.cvmsServ")
- + (global-name "com.apple.decalog4.incoming")
- + (global-name "com.apple.distributed_notifications@Uv3")
- + (global-name "com.apple.dock.fullscreen")
- + (global-name "com.apple.dock.server")
- + (global-name "com.apple.fonts")
- + (global-name "com.apple.FSEvents")
- + (global-name "com.apple.iconservices")
- + (global-name "com.apple.iconservices.store")
- + (global-name "com.apple.inputmethodkit.getxpcendpoint")
- + (global-name "com.apple.inputmethodkit.launchagent")
- + (global-name "com.apple.inputmethodkit.launcher")
- + (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.pasteboard.1")
- + (global-name "com.apple.quicklook.ui.helper.active")
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.system.opendirectoryd.api")
- + (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.touchbar.agent")
- + (global-name "com.apple.tsm.uiserver")
- + (global-name "com.apple.window_proxies")
- + (global-name "com.apple.tccd.system")
- + (global-name "com.apple.ocspd")
- + (global-name "com.apple.windowserver.active"))
- +
- + (allow ipc-posix-shm-read-data ipc-posix-shm-write-data
- + (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- +
- + (allow authorization-right-obtain
- + (right-name "com.apple.ctk.pair")
- + (right-name "com.apple.ctkbind.admin"))
- +
- + (allow user-preference-read
- + (preference-domain "com.apple.AppleMultitouchTrackpad")
- + (preference-domain "com.apple.ctkbind")
- + (preference-domain "com.apple.HIToolbox")
- + (preference-domain "com.apple.universalaccess")
- + (preference-domain "kCFPreferencesAnyApplication"))
- +
- + (allow user-preference-read user-preference-write
- + (preference-domain "com.apple.ctkbind")
- + (preference-domain "com.apple.security.smartcard")
- + (preference-domain "com.apple.security.tokenlogin"))
- +
- + (allow iokit-open
- + (iokit-registry-entry-class "IGAccelCommandQueue")
- + (iokit-registry-entry-class "IGAccelDevice")
- + (iokit-user-client-class "AppleKeyStoreUserClient")
- + (iokit-user-client-class "IGAccelSharedUserClient")
- + (iokit-user-client-class "IOSurfaceRootUserClient"))
- --
- com.apple.ctkd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.ctkd.sb and com.apple.ctkd.sb are identical
- --
- com.apple.datadetectors.sourceaccess.sb
- Files /System/Library/Sandbox/Profiles/com.apple.datadetectors.sourceaccess.sb and com.apple.datadetectors.sourceaccess.sb are identical
- --
- com.apple.deleted.sb
- *** /System/Library/Sandbox/Profiles/com.apple.deleted.sb 2017-02-02 19:49:20.000000000 -0800
- --- com.apple.deleted.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 35,55 ****
- (home-subpath "/Library/Caches/com.apple.CacheDelete"))))
- (allow file-write*
- ! (regex "/private/var/folders/.*/mds/mds.lock"))
- (allow file-read*
- (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains")
- (literal "/Library/Preferences/.GlobalPreferences.plist")
- ! (regex "/Users/.*/Library/Preferences/.GlobalPreferences.plist")
- ! (regex "/Users/.*/Library/Preferences/ByHost/.GlobalPreferences\..*\.plist")
- ! (regex "/AppleInternal/Library/CacheDelete")
- ! (regex "/AppleInternal/Library/CacheDelete/.*")
- ! (regex "/Applications/.*")
- ! (regex "/private/var/folders/.*/mds/mds.lock")
- ! (regex "/private/var/folders/.*/com.apple.LaunchServices-.*\.csstore")
- ! (regex "*\.appex")
- ! (subpath "/System/Library/CacheDelete"))
- ;;; Various patterns used by cache-delete services.
- (allow mach-lookup
- --- 35,54 ----
- (home-subpath "/Library/Caches/com.apple.CacheDelete"))))
- (allow file-write*
- ! (regex #"/private/var/folders/[^/]+/[^/]+/C/[^/]+/mds/mds\.lock$"))
- (allow file-read*
- (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains")
- (literal "/Library/Preferences/.GlobalPreferences.plist")
- ! (regex "^/Users/[^/]+/Library/Preferences/\.GlobalPreferences\.plist$")
- ! (regex "^/Users/[^/]+/Library/Preferences/ByHost/\.GlobalPreferences\..*\.plist$")
- ! (regex "^/Applications/.*$")
- ! (regex "^/private/var/folders/.*/mds/mds\.lock$")
- ! (regex "^/private/var/folders/.*/com.apple.LaunchServices-.*\.csstore$")
- ! (regex "^.*/[^/]*\.appex$")
- ! (subpath "/System/Library/CacheDelete")
- ! (subpath "/AppleInternal/Library/CacheDelete"))
- ;;; Various patterns used by cache-delete services.
- (allow mach-lookup
- ***************
- *** 61,69 ****
- --- 60,72 ----
- (global-name "com.apple.lsd.modifydb")
- (global-name "com.apple.lsd.mapdb")
- (global-name "com.apple.diskspaced")
- + (global-name "com.apple.DiskArbitration.diskarbitrationd")
- + (global-name "com.apple.diskmanagementd")
- (global-name "com.apple.windowserver.active")
- (global-name "com.apple.cookied"))
- + (allow iokit-open (iokit-user-client-class "AppleAPFSUserClient"))
- +
- (allow file-read-metadata)
- (allow user-preference*
- --
- com.apple.diagnosticd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.diagnosticd.sb and com.apple.diagnosticd.sb are identical
- --
- com.apple.distnoted.sb
- *** /System/Library/Sandbox/Profiles/com.apple.distnoted.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.distnoted.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,11 ----
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- + (allow mach-lookup
- + (global-name "com.apple.distributed_notifications@1v3")
- + (global-name "com.apple.distributed_notifications@Uv3")
- + (global-name "com.apple.distributed_notifications@0v3")
- + (local-name "com.apple.distributed_notifications@1v3")
- + (local-name "com.apple.distributed_notifications@Uv3")
- + (local-name "com.apple.distributed_notifications@0v3"))
- --
- com.apple.dprivacyd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.dprivacyd.sb 2016-08-03 14:00:02.000000000 -0700
- --- com.apple.dprivacyd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 25,31 ****
- (subpath "/private/var/root")
- (subpath "/Library/Preferences")
- (subpath "/Library")
- ! (subpath "/Library/Application\ Support"))
- (allow file-write*
- (subpath "/Library/Logs/DiagnosticReports"))
- --- 25,32 ----
- (subpath "/private/var/root")
- (subpath "/Library/Preferences")
- (subpath "/Library")
- ! (subpath "/Library/Application\ Support")
- ! (subpath "/usr"))
- (allow file-write*
- (subpath "/Library/Logs/DiagnosticReports"))
- --
- com.apple.dyld.closured.sb
- *** /System/Library/Sandbox/Profiles/com.apple.dyld.closured.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.dyld.closured.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,22 ----
- + ;;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;;
- + ;;; WARNING: The sandbox rules in this file currently constitute
- + ;;; Apple System Private Interface and are subject to change at any time and
- + ;;; without notice.
- + ;;;
- + (version 1)
- +
- + (deny default)
- + (deny file-map-executable iokit-get-properties process-info* nvram*)
- + (deny dynamic-code-generation)
- +
- + (import "system.sb")
- +
- + ;; For reading dylibs
- + (allow file-read*)
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + ;; for logging name of client
- + (allow process-info-pidinfo)
- --
- com.apple.efilogin-helper.sb
- Files /System/Library/Sandbox/Profiles/com.apple.efilogin-helper.sb and com.apple.efilogin-helper.sb are identical
- --
- com.apple.eosauthagent.sb
- *** /System/Library/Sandbox/Profiles/com.apple.eosauthagent.sb 2016-12-01 22:50:32.000000000 -0800
- --- com.apple.eosauthagent.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 8,18 ****
- (allow file-read-metadata)
- (allow file-read*
- ! (subpath "/System/Library/PrivateFrameworks/SSOClient.framework")
- ! (subpath "/System/Library/Frameworks/SSOClient.framework")
- (subpath "/AppleInternal/Applications/AppleConnect.app/Contents/Frameworks/SSOClient.framework")
- (subpath "/Applications/AppleConnect.app/Contents/Frameworks/SSOClient.framework")
- (subpath "/Library/Frameworks/AppleConnect.framework")
- (subpath "/private/var/root/Library/Preferences/")
- (subpath "/Library/KerberosPlugins/")
- (subpath "/private/var/db/")
- --- 8,19 ----
- (allow file-read-metadata)
- (allow file-read*
- ! (subpath "/System/Library/PrivateFrameworks")
- ! (subpath "/System/Library/Frameworks")
- (subpath "/AppleInternal/Applications/AppleConnect.app/Contents/Frameworks/SSOClient.framework")
- (subpath "/Applications/AppleConnect.app/Contents/Frameworks/SSOClient.framework")
- (subpath "/Library/Frameworks/AppleConnect.framework")
- + (subpath "/Library/Frameworks/SplunkKit.framework")
- (subpath "/private/var/root/Library/Preferences/")
- (subpath "/Library/KerberosPlugins/")
- (subpath "/private/var/db/")
- --
- com.apple.icloud.findmydeviced.findmydevice-user-agent.sb
- Files /System/Library/Sandbox/Profiles/com.apple.icloud.findmydeviced.findmydevice-user-agent.sb and com.apple.icloud.findmydeviced.findmydevice-user-agent.sb are identical
- --
- com.apple.iconservicesagent.sb
- Files /System/Library/Sandbox/Profiles/com.apple.iconservicesagent.sb and com.apple.iconservicesagent.sb are identical
- --
- com.apple.iconservicesd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.iconservicesd.sb and com.apple.iconservicesd.sb are identical
- --
- com.apple.knowledge-agent.sb
- *** /System/Library/Sandbox/Profiles/com.apple.knowledge-agent.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.knowledge-agent.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,61 ----
- + (version 1)
- + (deny default)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- + (import "bsd.sb")
- +
- + (system-network)
- + (corefoundation)
- +
- + (allow mach-lookup
- + (global-name "com.apple.bird.token")
- + (global-name "com.apple.cloudd")
- + (global-name "com.apple.cookied")
- + (global-name "com.apple.CoreServices.coreservicesd")
- + (global-name "com.apple.coreservices.quarantine-resolver")
- + (global-name "com.apple.coreduetd.knowledge.user")
- + (global-name "com.apple.lsd.mapdb"))
- +
- + (allow file*
- + (subpath (param "_USER_TEMP_DIR"))
- + (subpath (string-append (param "_HOME") "/Library/Caches/knowledge-agent"))
- + (literal (string-append (param "_HOME") "/Library/Preferences/knowledge-agent.plist"))
- + (literal (string-append (param "_HOME") "/Library/Preferences/com.apple.CoreDuet.plist"))
- + (subpath (string-append (param "_HOME") "/Library/Application Support/Knowledge")))
- +
- + (allow file-read* file-write*
- + (subpath (string-append (param "_HOME") "/Library/Caches/CloudKit/com.apple.knowledge-agent")))
- +
- + (allow file-read-metadata
- + (subpath (string-append (param "_HOME") "/Library"))
- + (subpath "/usr"))
- +
- + (allow file-read-data
- + (literal "/usr/libexec")
- + (subpath "/usr/libexec/knowledge-agent")
- + (literal "/Library/Preferences/.GlobalPreferences.plist")
- + (literal (string-append (param "_HOME") "/Library/Preferences/.GlobalPreferences.plist"))
- + (literal (string-append (param "_HOME") "/Library/Preferences/knowledge-agent.plist"))
- + (literal (string-append (param "_HOME") "/Library/Preferences/com.apple.CoreDuet.plist"))
- + (regex (string-append "^" (regex-quote (param "_HOME")) #"/Library/Preferences/ByHost/\.GlobalPreferences\.[^/]*\.plist$"))
- + (regex (string-append "^" (regex-quote (param "_HOME")) #"/Library/Preferences/ByHost/knowledge-agent\.[^/]*\.plist$"))
- + (regex (string-append "^" (regex-quote (param "_HOME")) #"/Library/Preferences/ByHost/com.apple.CoreDuet.plist\.[^/]*\.plist$")))
- +
- + (allow file-read-metadata
- + (literal "/AppleInternal")
- + (literal (param "_HOME")))
- +
- + (allow file-read*
- + (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains") ; for CrashReporter
- + (literal "/Library/MessageTracer/SubmitDiagInfo.default.domains.searchtree")) ; for MessageTracer
- +
- + (allow network-outbound
- + (literal "/private/var/run/mDNSResponder")) ; to resolve host names
- +
- + (allow ipc-posix-shm-read-data
- + (ipc-posix-name "FNetwork.defaultStorageSession"))
- +
- + (allow network-outbound
- + (remote ip)) ; to download policy updates
- +
- --
- com.apple.logd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.logd.sb 2017-04-14 16:25:45.000000000 -0700
- --- com.apple.logd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 1,4 ****
- ! ;; Copyright (c) 2015 Apple Inc. All Rights reserved.
- ;;
- ;; WARNING: The sandbox rules in this file currently constitute
- ;; Apple System Private Interface and are subject to change at any time and
- --- 1,4 ----
- ! ;; Copyright (c) 2015-2017 Apple Inc. All Rights reserved.
- ;;
- ;; WARNING: The sandbox rules in this file currently constitute
- ;; Apple System Private Interface and are subject to change at any time and
- ***************
- *** 14,36 ****
- ;; Allow files to be written/deleted, and attributes to be read
- (allow file-write*
- ! (regex #"^(/private)?/var/db/diagnostics(/|$)")
- ! (regex #"^(/private)?/var/db/uuidtext(/|$)")
- ! )
- (allow file-read*
- ! (regex #"^(/private)?/var/db/diagnostics(/|$)")
- ! (regex #"^/private/var/db/timezone(/|$)")
- ! )
- (allow file-issue-extension
- (require-all
- (extension-class "com.apple.logd.read-only")
- (require-any
- (subpath "/private/var/db/diagnostics")
- (subpath "/private/var/db/uuidtext"))))
- ;; Allow writes to syslogd
- (allow network-outbound
- ! (remote unix-socket (path-literal "/private/var/run/syslog"))
- ! )
- --- 14,36 ----
- ;; Allow files to be written/deleted, and attributes to be read
- (allow file-write*
- ! (regex #"^/private/var/db/diagnostics(/|$)")
- ! (regex #"^/private/var/db/timesync(/|$)")
- ! (regex #"^/private/var/db/uuidtext(/|$)"))
- (allow file-read*
- ! (regex #"^/private/var/db/diagnostics(/|$)")
- ! (regex #"^/private/var/db/timesync(/|$)")
- ! (regex #"^/private/var/db/timezone(/|$)"))
- (allow file-issue-extension
- (require-all
- (extension-class "com.apple.logd.read-only")
- (require-any
- (subpath "/private/var/db/diagnostics")
- + (subpath "/private/var/db/timesync")
- (subpath "/private/var/db/uuidtext"))))
- ;; Allow writes to syslogd
- (allow network-outbound
- ! (remote unix-socket (path-literal "/private/var/run/syslog")))
- --
- com.apple.mtlcompilerservice.sb
- *** /System/Library/Sandbox/Profiles/com.apple.mtlcompilerservice.sb 2016-08-01 20:13:26.000000000 -0700
- --- com.apple.mtlcompilerservice.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 5,10 ****
- (import "system.sb")
- ! (allow file-read-data)
- ! (allow file-read-metadata)
- !
- --- 5,8 ----
- (import "system.sb")
- ! (allow file-read-metadata (path "/"))
- --
- com.apple.navd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.navd.sb and com.apple.navd.sb are identical
- --
- com.apple.neagent.sb
- Files /System/Library/Sandbox/Profiles/com.apple.neagent.sb and com.apple.neagent.sb are identical
- --
- com.apple.nehelper.sb
- *** /System/Library/Sandbox/Profiles/com.apple.nehelper.sb 2016-08-01 20:26:18.000000000 -0700
- --- com.apple.nehelper.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 17,29 ****
- #"^/Library/Keychains/\."
- #"^(/private)?/var/db/mds/system/mds.lock$"
- )
- ! (regex #"^/Library/Preferences/com\.apple\.networkextension(\.necp|\.control|\.cache)?\.plist")
- ! (regex #"^/Library/Preferences/com\.apple\.networkd(\.sysctl)?\.plist")
- (regex #"^/Library/Preferences/Logging/Subsystems/com\.apple\.network\.plist")
- (regex #"^/Library/Preferences/Logging/Subsystems/com\.apple\.networkextension\.plist")
- (regex #"^/Library/Preferences/SystemConfiguration/preferences\.plist")
- (regex #"^/Library/Preferences/SystemConfiguration/VPN-[^/]+\.plist")
- ! (regex #"^/private/var/folders/[^/]+/[^/]+/[A-Z]/TemporaryItems(/|$)"))
- (allow mach-register
- (global-name "com.apple.nehelper")
- --- 17,29 ----
- #"^/Library/Keychains/\."
- #"^(/private)?/var/db/mds/system/mds.lock$"
- )
- ! (regex #"^/Library/Preferences/com\.apple\.networkextension(\.[_a-zA-Z0-9-]+)?\.plist")
- ! (regex #"^/Library/Preferences/com\.apple\.networkd(\.[_a-zA-Z0-9-]+)?\.plist")
- (regex #"^/Library/Preferences/Logging/Subsystems/com\.apple\.network\.plist")
- (regex #"^/Library/Preferences/Logging/Subsystems/com\.apple\.networkextension\.plist")
- (regex #"^/Library/Preferences/SystemConfiguration/preferences\.plist")
- (regex #"^/Library/Preferences/SystemConfiguration/VPN-[^/]+\.plist")
- ! (subpath (param "TEMPDIR")))
- (allow mach-register
- (global-name "com.apple.nehelper")
- ***************
- *** 65,72 ****
- --- 65,78 ----
- (global-name "com.apple.lsd.modifydb")
- (global-name "com.apple.logd.admin")
- (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.mobileassetd")
- + (global-name "com.apple.mobileassetd.v2")
- (global-name "com.apple.securityd.xpc"))
- + ;;; MobileAsset
- + (allow user-preference-read (preference-domain "com.apple.MobileAsset"))
- + (allow user-preference-read (preference-domain "com.apple.SoftwareUpdate"))
- +
- (allow sysctl-read)
- (allow sysctl*
- --
- com.apple.nesessionmanager.sb
- *** /System/Library/Sandbox/Profiles/com.apple.nesessionmanager.sb 2016-08-01 20:26:33.000000000 -0700
- --- com.apple.nesessionmanager.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 45,51 ****
- (allow file-read*
- (literal "/usr/libexec")
- (literal "/usr/libexec/neagent")
- - (literal "/usr/libexec/discoveryd")
- (literal "/usr/libexec/nesessionmanager")
- (literal "/usr/sbin/mDNSResponder"))
- --- 45,50 ----
- --
- com.apple.networkserviceproxy.sb
- *** /System/Library/Sandbox/Profiles/com.apple.networkserviceproxy.sb 2016-08-06 17:26:48.000000000 -0700
- --- com.apple.networkserviceproxy.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 30,34 ****
- (allow file-read* file-write*
- (literal (string-append (param "_HOME") "/Library/Preferences/networkserviceproxy.plist"))
- (literal "/private/var/mobile/Library/Logs/awd")
- ! (literal "/private/var/mobile/Library/Logs/awd/awd-NetworkServiceProxy.log")
- ! (regex "/private/var/folders/.*"))
- --- 30,33 ----
- (allow file-read* file-write*
- (literal (string-append (param "_HOME") "/Library/Preferences/networkserviceproxy.plist"))
- (literal "/private/var/mobile/Library/Logs/awd")
- ! (literal "/private/var/mobile/Library/Logs/awd/awd-NetworkServiceProxy.log"))
- --
- com.apple.nlcd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.nlcd.sb and com.apple.nlcd.sb are identical
- --
- com.apple.noticeboard.agent.sb
- Files /System/Library/Sandbox/Profiles/com.apple.noticeboard.agent.sb and com.apple.noticeboard.agent.sb are identical
- --
- com.apple.noticeboard.state.sb
- Files /System/Library/Sandbox/Profiles/com.apple.noticeboard.state.sb and com.apple.noticeboard.state.sb are identical
- --
- com.apple.notifyd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.notifyd.sb and com.apple.notifyd.sb are identical
- --
- com.apple.opendirectoryd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.opendirectoryd.sb and com.apple.opendirectoryd.sb are identical
- --
- com.apple.pboard.sb
- *** /System/Library/Sandbox/Profiles/com.apple.pboard.sb 2016-08-19 16:16:37.000000000 -0700
- --- com.apple.pboard.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 2,11 ****
- (deny default)
- (import "system.sb")
- ! (allow ipc-posix-shm (ipc-posix-name-regex #"^CFPBS:"))
- (allow mach-lookup
- (global-name "com.apple.coreservices.uasharedpasteboardmanager.xpc")
- ! (global-name "com.apple.lsd.mapdb")
- ! (local-name "com.apple.CFPasteboardClient"))
- (allow file-read* (literal "/usr/libexec/pboard"))
- --- 2,25 ----
- (deny default)
- (import "system.sb")
- !
- ! ; Enable pboard to call realpath() and re-issue sandbox extensions for file promises.
- ! (allow file-read-metadata)
- ! (allow file-issue-extension
- ! (require-all
- ! (extension-class "com.apple.app-sandbox.read")
- ! (extension "com.apple.app-sandbox.read")))
- ! (allow file-issue-extension
- ! (require-all
- ! (extension-class "com.apple.app-sandbox.read")
- ! (extension "com.apple.app-sandbox.read-write")))
- ! (allow file-issue-extension
- ! (require-all
- ! (extension-class "com.apple.app-sandbox.read-write")
- ! (extension "com.apple.app-sandbox.read-write")))
- !
- (allow mach-lookup
- (global-name "com.apple.coreservices.uasharedpasteboardmanager.xpc")
- ! (global-name "com.apple.lsd.mapdb"))
- (allow file-read* (literal "/usr/libexec/pboard"))
- --
- com.apple.pictd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.pictd.sb and com.apple.pictd.sb are identical
- --
- com.apple.qtkitserver.sb
- *** /System/Library/Sandbox/Profiles/com.apple.qtkitserver.sb 2017-02-04 16:59:32.000000000 -0800
- --- com.apple.qtkitserver.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 187,192 ****
- --- 187,193 ----
- (global-name "com.apple.PowerManagement.control")
- (global-name "com.apple.audio.audiohald")
- (global-name "com.apple.audio.coreaudiod")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- (global-name "com.apple.dock.server")
- (global-name "com.apple.pasteboard.1")
- (global-name "com.apple.pbs.fetch_services")
- --
- com.apple.qtkittrustedmoviesservice.sb
- *** /System/Library/Sandbox/Profiles/com.apple.qtkittrustedmoviesservice.sb 2017-02-04 16:59:32.000000000 -0800
- --- com.apple.qtkittrustedmoviesservice.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 142,147 ****
- --- 142,148 ----
- (global-name "com.apple.PowerManagement.control")
- (global-name "com.apple.audio.audiohald")
- (global-name "com.apple.audio.coreaudiod")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- (global-name "com.apple.dock.server")
- (global-name "com.apple.pasteboard.1")
- (global-name "com.apple.pbs.fetch_services")
- --
- com.apple.rapportd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.rapportd.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.rapportd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,47 ----
- + ;
- + ; Copyright (C) 2017 Apple Inc. All Rights Reserved.
- + ;
- + ; Sandbox profile for rapportd.
- + ;
- +
- + (version 1)
- + (deny default)
- +
- + (import "com.apple.corefoundation.sb")
- + (import "system.sb")
- +
- + (allow distributed-notification-post)
- + (allow file-read*
- + (subpath "/"))
- + (allow file-write*
- + (subpath "/Library/Application Support/Rapport")
- + (regex #"^/Library/Keychains/System.keychain")
- + (literal "/private/var/db/mds/system/mds.lock")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/C/mds/mds\.lock$")
- + (regex #"^(/private)?/var/folders/[^/]+/[^/]+/C($|/)")
- + (regex #"^(/private)?/var/folders/[^/]+/[^/]+/T($|/)")
- + )
- + (allow mach-lookup
- + (global-name "com.apple.analyticsd")
- + (global-name "com.apple.AutoUnlock.AuthenticationHintsProvider")
- + (global-name "com.apple.awdd")
- + (global-name "com.apple.bluetoothd")
- + (global-name "com.apple.cloudd")
- + (global-name "com.apple.coreduetd.context")
- + (global-name "com.apple.coreduetd.knowledgebase")
- + (global-name "com.apple.coresymbolicationd")
- + (global-name "com.apple.distributed_notifications@1v3")
- + (global-name "com.apple.managedconfiguration.profiled")
- + (global-name "com.apple.networkd")
- + (global-name "com.apple.ocspd")
- + (global-name "com.apple.PairingManager")
- + (global-name "com.apple.securityd.xpc")
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.server.bluetooth")
- + (global-name "com.apple.wifi.manager")
- + (global-name "com.apple.wirelessproxd"))
- + (allow network*)
- + (allow system-socket)
- + (allow user-preference-read user-preference-write
- + (preference-domain "com.apple.rapport")
- + )
- --
- com.apple.reversetemplated.sb
- *** /System/Library/Sandbox/Profiles/com.apple.reversetemplated.sb 2016-08-03 17:40:10.000000000 -0700
- --- com.apple.reversetemplated.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 10,15 ****
- --- 10,16 ----
- (global-name "com.apple.tccd") ;; DataDetectorsCore
- (global-name "com.apple.CoreServices.coreservicesd") ;; -[NSURL getResourceValue:forKey:error:]
- (global-name "com.apple.mobileassetd") ;; to get access to the reverse templates
- + (global-name "com.apple.parsecd") ;; to get flight information from Parsec (for flight template-less)
- )
- ;; SGAsset
- --
- com.apple.revisiond.sb
- Files /System/Library/Sandbox/Profiles/com.apple.revisiond.sb and com.apple.revisiond.sb are identical
- --
- com.apple.rtcreportingd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.rtcreportingd.sb 2016-07-30 15:14:36.000000000 -0700
- --- com.apple.rtcreportingd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 25,39 ****
- (home-subpath "/Library/Logs/RTCReports")
- (home-subpath "/logs/mediaserverd")
- (literal "/Library/Application Support/CrashReporter/DiagnosticMessagesHistory.plist")
- (darwin-user-temp-subpath #"/TemporaryItems")
- (mount-relative-regex #"^/\.TemporaryItems(/|$)")) ;; NSData atomic write
- - (allow file-issue-extension
- - (home-literal "/Library/Caches/rtcreportingd")
- - (require-all
- - (extension-class "com.apple.rtcreporting.upload")
- - (home-subpath "/Library/Containers/com.apple.FaceTime/Data/logs/mediaserverd")))
- -
- (allow file-read*
- (literal "/Library/Keychains/System.keychain")
- (home-literal "/Library/Keychains/login.keychain")
- --- 25,34 ----
- (home-subpath "/Library/Logs/RTCReports")
- (home-subpath "/logs/mediaserverd")
- (literal "/Library/Application Support/CrashReporter/DiagnosticMessagesHistory.plist")
- + (literal "/private/var/db/mds/system/mds.lock")
- (darwin-user-temp-subpath #"/TemporaryItems")
- (mount-relative-regex #"^/\.TemporaryItems(/|$)")) ;; NSData atomic write
- (allow file-read*
- (literal "/Library/Keychains/System.keychain")
- (home-literal "/Library/Keychains/login.keychain")
- ***************
- *** 50,56 ****
- (literal "/private/var/db/mds/system/mdsDirectory.db")
- (literal "/private/var/db/mds/system/mdsObject.db")
- (literal "/usr/libexec")
- ! (subpath "/usr/libexec/rtcreportingd"))
- (allow user-preference-read (preference-domain "com.apple.rtcreportingd"))
- --- 45,51 ----
- (literal "/private/var/db/mds/system/mdsDirectory.db")
- (literal "/private/var/db/mds/system/mdsObject.db")
- (literal "/usr/libexec")
- ! (literal "/usr/libexec/rtcreportingd"))
- (allow user-preference-read (preference-domain "com.apple.rtcreportingd"))
- ***************
- *** 65,76 ****
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.DiskArbitration.diskarbitrationd") ;; NSData atomic write
- (global-name "com.apple.SecurityServer")
- (global-name "com.apple.cookied")
- (global-name "com.apple.ocspd"))
- (system-network)
- ! (allow network-outbound
- ! (literal "/private/var/run/mDNSResponder")
- ! (remote tcp "*:443")
- ! (remote udp "*:16384")
- ! (remote udp "*:16387"))
- \ No newline at end of file
- --- 60,73 ----
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.DiskArbitration.diskarbitrationd") ;; NSData atomic write
- (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.awdd")
- (global-name "com.apple.cookied")
- + (global-name "com.apple.distributed_notifications@1v3")
- (global-name "com.apple.ocspd"))
- + (allow system-fsctl
- + (fsctl-command (_IO "h" 47))) ; HFSIOC_SET_HOTFILE_STATE
- +
- (system-network)
- ! (allow network-outbound)
- ! (allow network-inbound (local udp))
- --
- com.apple.secd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.secd.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.secd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,46 ----
- + (version 1)
- +
- + (deny default)
- +
- + (import "system.sb")
- +
- + (allow file-read* file-write*
- + (subpath "/private/var/db/mds")
- + (regex #"^/private/var/folders/[^/]+/[^/]+/T(/|$)")
- + (regex (string-append "^" (regex-quote (param "_HOME")) #"/Library/Keychains(/|$)")))
- +
- +
- + ;;;;;; will be fully fixed in 29465717
- + (allow file-read* (subpath "/"))
- +
- + (allow user-preference-read
- + (preference-domain ".GlobalPreferences"))
- + (allow user-preference-read
- + (preference-domain "com.apple.security"))
- +
- + (allow file-read*
- + (literal "/usr/libexec/secd")
- + (literal "/Library/Preferences/com.apple.security.plist")
- + (literal "/Library/Preferences/.GlobalPreferences.plist")
- + (literal "/AppleInternal")
- + (literal "/usr/libexec"))
- +
- +
- + (allow mach-lookup
- + (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.security.cloudkeychainproxy3")
- + (global-name "com.apple.security.keychainsyncingoveridsproxy")
- + (global-name "com.apple.cloudd")
- + (global-name "com.apple.apsd")
- + (global-name "com.apple.windowserver.active"))
- +
- + (allow iokit-open
- + (iokit-user-client-class "AppleKeyStoreUserClient"))
- +
- + (allow iokit-get-properties (iokit-registry-entry-class "IOPlatformExpertDevice"))
- +
- + (allow ipc-posix-shm
- + (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- +
- + (allow network-outbound)
- + (allow system-socket)
- --
- com.apple.secinitd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.secinitd.sb and com.apple.secinitd.sb are identical
- --
- com.apple.securitydservice.sb
- *** /System/Library/Sandbox/Profiles/com.apple.securitydservice.sb 2016-08-29 18:15:20.000000000 -0700
- --- com.apple.securitydservice.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 19,25 ****
- (allow mach-lookup
- (global-name "com.apple.SecurityServer")
- ! (global-name "com.apple.ocspd"))
- (allow iokit-open
- (iokit-user-client-class "AppleFDEKeyStoreUserClient")
- --- 19,26 ----
- (allow mach-lookup
- (global-name "com.apple.SecurityServer")
- ! (global-name "com.apple.ocspd")
- ! (global-name "com.apple.mobile.keybagd.xpc"))
- (allow iokit-open
- (iokit-user-client-class "AppleFDEKeyStoreUserClient")
- --
- com.apple.siri.ClientFlow.ClientScripter.sb
- *** /System/Library/Sandbox/Profiles/com.apple.siri.ClientFlow.ClientScripter.sb 2017-02-16 22:33:31.000000000 -0800
- --- com.apple.siri.ClientFlow.ClientScripter.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 25,30 ****
- --- 25,33 ----
- ;; For validating the entitlements of clients.
- (allow process-info-codesignature)
- + ;; For mapping process path to CFScripter instance
- + (allow process-info-pidinfo)
- +
- (allow mach-lookup (global-name "com.apple.webinspector"))
- (trace "/tmp/ClientScripter.trace")
- --
- com.apple.speech.speechsynthesisd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.speech.speechsynthesisd.sb 2017-03-26 12:45:27.000000000 -0700
- --- com.apple.speech.speechsynthesisd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 89,95 ****
- (regex #"^(/private)?/var/folders/[^/]+/[^/]+/C/[^/]+/mds/mdsObject\.db$")
- (regex #"^(/private)?/var/folders/[^/]+/[^/]+/C/[^/]+/mds/mdsObject\.db_$"))
- ! ;;; rdar://problem/26620973 & rdar://problem/31070724
- (allow file-read* file-write* (regex #"^(/private)?/var/folders/[^/]+/[^/]+/[^/]+/com\.apple\.speech\.speechsynthesisd.*"))
- ;;; rdar://problem/26439889 No speech at login window for Polyglot voices
- --- 89,95 ----
- (regex #"^(/private)?/var/folders/[^/]+/[^/]+/C/[^/]+/mds/mdsObject\.db$")
- (regex #"^(/private)?/var/folders/[^/]+/[^/]+/C/[^/]+/mds/mdsObject\.db_$"))
- ! ;;; rdar://problem/26620973 & rdar://problem/31560540
- (allow file-read* file-write* (regex #"^(/private)?/var/folders/[^/]+/[^/]+/[^/]+/com\.apple\.speech\.speechsynthesisd.*"))
- ;;; rdar://problem/26439889 No speech at login window for Polyglot voices
- ***************
- *** 98,107 ****
- --- 98,109 ----
- (allow mach-lookup
- (global-name "com.apple.audio.audiohald")
- (global-name "com.apple.audio.coreaudiod")
- + (global-name "com.apple.audio.AudioComponentRegistrar")
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.coreservices.launchservicesd")
- (global-name "com.apple.distributed_notifications@1v3")
- (global-name "com.apple.distributed_notifications@Uv3")
- + (global-name "com.apple.mobileassetd")
- (global-name "com.apple.ocspd")
- (global-name "com.apple.speechArbitrationServer")
- (global-name "com.apple.speech.speechdatainstallerd")
- --
- com.apple.storeaccountd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.storeaccountd.sb 2016-08-12 15:28:37.000000000 -0700
- --- com.apple.storeaccountd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 103,112 ****
- --- 103,116 ----
- (global-name "com.apple.storeaccountd"))
- (allow mach-lookup
- + (global-name "com.apple.adid")
- + (global-name "com.apple.fpsd")
- (global-name "com.apple.UNCUserNotification")
- (global-name "com.apple.coreservices.launcherror-handler")
- (global-name "com.apple.softwareupdated")
- (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.commerce")
- + (global-name "com.apple.commerced")
- (global-name "com.apple.storeassetd")
- (global-name "com.apple.storeassetd.daemon")
- (global-name "com.apple.storeaccountd")
- --
- com.apple.storeassetd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.storeassetd.sb 2017-04-13 21:11:22.000000000 -0700
- --- com.apple.storeassetd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 93,98 ****
- --- 93,100 ----
- (global-name "com.apple.storeassetd"))
- (allow mach-lookup
- + (global-name "com.apple.adid")
- + (global-name "com.apple.fpsd")
- (global-name "com.apple.UNCUserNotification")
- (global-name "com.apple.coreservices.launcherror-handler")
- (global-name "com.apple.softwareupdated")
- --
- com.apple.storedownloadd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.storedownloadd.sb 2016-08-12 15:28:32.000000000 -0700
- --- com.apple.storedownloadd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 37,42 ****
- --- 37,43 ----
- (regex #"/Library/Preferences/\.GlobalPreferences\.plist$")
- (regex #"/Library/Preferences/ByHost/\.GlobalPreferences\.")
- (regex #"/Library/Preferences/com.apple.security\.plist$")
- + (regex #"/Library/Preferences/com\.apple\.seeding\.plist$")
- (regex #"/\.CFUserTextEncoding$")
- (regex #"/Library/Caches/com\.apple\.commerce/updates-com\.apple\.appstore\.updateQueue\.plist$"))
- ***************
- *** 96,101 ****
- --- 97,104 ----
- (global-name "com.apple.storedownloadd"))
- (allow mach-lookup
- + (global-name "com.apple.adid")
- + (global-name "com.apple.fpsd")
- (global-name "com.apple.UNCUserNotification")
- (global-name "com.apple.coreservices.launcherror-handler")
- (global-name "com.apple.softwareupdated")
- --
- com.apple.storelegacy.sb
- Files /System/Library/Sandbox/Profiles/com.apple.storelegacy.sb and com.apple.storelegacy.sb are identical
- --
- com.apple.storereceiptinstaller.sb
- *** /System/Library/Sandbox/Profiles/com.apple.storereceiptinstaller.sb 2017-04-13 21:12:19.000000000 -0700
- --- com.apple.storereceiptinstaller.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 9,14 ****
- --- 9,15 ----
- (literal "/private/var/root/Library/Preferences")
- (literal "/Library/Preferences/.GlobalPreferences.plist")
- (literal "/private/var/root/Library/Preferences/.GlobalPreferences.plist")
- + (regex #"^/private/var/root/Library/Preferences/ByHost/\.GlobalPreferences\..*\.plist$")
- (literal "/Library/Preferences/"))
- (allow file-read* file-write*
- ***************
- *** 40,45 ****
- --- 41,48 ----
- (allow distributed-notification-post)
- (allow mach-lookup
- + (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.lsd.modifydb")
- (global-name "com.apple.CoreServices.coreservicesd")
- (global-name "com.apple.DiskArbitration.diskarbitrationd")) ;used by [[NSWorkspace sharedWorkspace] setIcon:forFile:options:];
- --
- com.apple.storeuid.sb
- *** /System/Library/Sandbox/Profiles/com.apple.storeuid.sb 2016-08-12 15:29:02.000000000 -0700
- --- com.apple.storeuid.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 85,90 ****
- --- 85,97 ----
- (literal "/Library/Preferences/com.apple.HIToolbox.plist")
- (regex #"/Library/Preferences/com\.apple\.LaunchServices/com\.apple\.launchservices\.secure\.plist$"))
- + (allow user-preference-read
- + (preference-domain "com.apple.AppleMultitouchTrackpad")
- + (preference-domain "com.apple.ServicesMenu.Services"))
- +
- + (allow user-preference*
- + (preference-domain "com.apple.storeuid"))
- +
- (allow ipc-posix-shm-read-data
- (ipc-posix-name "FNetwork.defaultStorageSession")
- (ipc-posix-name-regex #"ls\.[a-f0-9\.]+")
- ***************
- *** 95,107 ****
- (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- (allow mach-register
- ! (global-name "com.apple.storeuid"))
- (allow mach-lookup
- (global-name "com.apple.UNCUserNotification")
- (global-name "com.apple.coreservices.launcherror-handler")
- (global-name "com.apple.softwareupdated")
- (global-name "com.apple.SystemConfiguration.configd")
- (global-name "com.apple.storeassetd")
- (global-name "com.apple.storeaccountd")
- (global-name "com.apple.storedownloadd")
- --- 102,121 ----
- (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- (allow mach-register
- ! (global-name "com.apple.storeuid")
- ! (global-name "com.apple.storeagent.storekit"))
- (allow mach-lookup
- + (global-name "com.apple.iohideventsystem")
- + (global-name "com.apple.tsm.uiserver")
- + (global-name "com.apple.touchbarserver.mig")
- + (global-name "com.apple.touchbar.agent")
- + (global-name "com.apple.pbs.fetch_services")
- (global-name "com.apple.UNCUserNotification")
- (global-name "com.apple.coreservices.launcherror-handler")
- (global-name "com.apple.softwareupdated")
- (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.commerce")
- (global-name "com.apple.storeassetd")
- (global-name "com.apple.storeaccountd")
- (global-name "com.apple.storedownloadd")
- ***************
- *** 166,171 ****
- --- 180,188 ----
- (right-name "com.apple.SoftwareUpdate.modify-settings"))
- (allow iokit-open
- + (iokit-user-client-class "IOSurfaceRootUserClient")
- + (iokit-user-client-class "IGAccelCommandQueue")
- + (iokit-user-client-class "AppleMultitouchDeviceUserClient")
- (iokit-user-client-class "IOFramebufferSharedUserClient")
- (iokit-user-client-class "RootDomainUserClient")
- (iokit-user-client-class-regex #"AccelDevice$")
- --
- com.apple.suggestd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.suggestd.sb 2016-11-08 18:31:19.000000000 -0800
- --- com.apple.suggestd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 16,21 ****
- --- 16,23 ----
- (mount-relative-regex "^/\\.TemporaryItems(/|$)") ;; NSData atomic write
- (home-subpath "/Library/Calendars") ;; EventKit
- (home-subpath "/Library/Application Support/AddressBook") ;; this needs to be r/w even if we only read: <rdar://problem/20454859>
- + (home-subpath "/Library/Caches/com.apple.parsecd/CustomFeedback/") ;; Parsec feedback (Trystero uploads) <rdar://problem/33038387> Sandbox exception for Parsec feedback (macOS)
- +
- )
- (allow file-write-create
- ***************
- *** 31,44 ****
- --- 33,57 ----
- (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains") ;; MessageTracer
- (home-subpath "/Library/Mail") ;; Mail attachments
- (subpath "/private/var/db/datadetectors/sys") ;; Data Detectors sources
- + (home-subpath "/Library/Application Support/Knowledge") ;; _DKKnowledgeStore
- )
- (allow file-read* file-write*
- (literal "/private/var/db/mds/system/mds.lock") ;; Security.framework
- )
- + ;; <rdar://problem/31989235> Lobo: SGOrigin app name unlocalized - need sandbox rule for InfoPlist.strings
- + (allow file-read* (home-literal "/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist"))
- + (allow file-read* (regex #"\.app$"))
- + (allow file-read* (regex #"\.app/Contents$"))
- + (allow file-read* (regex #"\.app/Contents/Resources$"))
- + (allow file-read* (regex #"/InfoPlist\.strings$"))
- + (allow file-read* (regex #"/Info.plist$"))
- + (allow file-read* (regex #"\.lproj$"))
- +
- (allow mach-lookup
- (global-name "com.apple.accountsd.accountmanager") ;; EventKit
- + (global-name "com.apple.apsd") ;; SGDCloudKitSync (APNS)
- (global-name "com.apple.AddressBook.abd")
- (global-name "com.apple.AddressBook.AddressBookApplicationFrameworkIPC")
- (global-name "com.apple.AddressBook.ContactsAccountsService") ;; [ABAddressBook sharedAddressBook]
- ***************
- *** 48,61 ****
- (global-name "com.apple.CalendarAgent.proxy")
- (global-name "com.apple.ContactsAgent.general")
- (global-name "com.apple.ContactsAgent.addressbook")
- (global-name "com.apple.coreduetd") ;; SGDPowerBudget
- ! (global-name "com.apple.coreduetd.people") ;; SGDuetBridge
- (global-name "com.apple.corerecents.recentsd") ;; for significant pseudo-contacts
- (global-name "com.apple.CoreServices.coreservicesd") ;; apparently needed by -[NSURL getResourceValue:forKey:error:]
- (global-name "com.apple.DiskArbitration.diskarbitrationd") ;; NSData atomic write
- (global-name "com.apple.distributed_notifications@Uv3")
- (global-name "com.apple.lsd.mapdb") ;; apparently needed by -[NSURL getResourceValue:forKey:error:]
- (global-name "com.apple.lsd.modifydb") ;; same, see <rdar://problem/21302822>
- (global-name "com.apple.mobileassetd") ;; SGAsset
- (global-name "com.apple.reversetemplated")
- (global-name "com.apple.rtcreportingd")
- --- 61,79 ----
- (global-name "com.apple.CalendarAgent.proxy")
- (global-name "com.apple.ContactsAgent.general")
- (global-name "com.apple.ContactsAgent.addressbook")
- + (global-name "com.apple.cloudd") ;; SGDCloudKitSync (CloudKit)
- (global-name "com.apple.coreduetd") ;; SGDPowerBudget
- ! (global-name "com.apple.coreduetd.knowledge.user") ;; PersonalizationPortrait
- ! (global-name "com.apple.coreduetd.context") ;; SGDPowerBudget
- (global-name "com.apple.corerecents.recentsd") ;; for significant pseudo-contacts
- (global-name "com.apple.CoreServices.coreservicesd") ;; apparently needed by -[NSURL getResourceValue:forKey:error:]
- + (global-name "com.apple.spotlight.SearchAgent")
- + (global-name "com.apple.spotlight.IndexAgent")
- (global-name "com.apple.DiskArbitration.diskarbitrationd") ;; NSData atomic write
- (global-name "com.apple.distributed_notifications@Uv3")
- (global-name "com.apple.lsd.mapdb") ;; apparently needed by -[NSURL getResourceValue:forKey:error:]
- (global-name "com.apple.lsd.modifydb") ;; same, see <rdar://problem/21302822>
- + (global-name "com.apple.metadata.mds") ;; <rdar://problem/28957199>
- (global-name "com.apple.mobileassetd") ;; SGAsset
- (global-name "com.apple.reversetemplated")
- (global-name "com.apple.rtcreportingd")
- ***************
- *** 63,69 ****
- (global-name "com.apple.SecurityServer") ;; Security.framework
- (global-name "com.apple.syncdefaultsd")
- (global-name "com.apple.system.opendirectoryd.api") ;; AddressBook.framework
- ! (global-name "com.apple.tccd"))
- (allow file-read-metadata
- (literal "/Library/Caches/com.apple.DiagnosticReporting.HasBeenAppleInternal"))
- --- 81,90 ----
- (global-name "com.apple.SecurityServer") ;; Security.framework
- (global-name "com.apple.syncdefaultsd")
- (global-name "com.apple.system.opendirectoryd.api") ;; AddressBook.framework
- ! (global-name "com.apple.SystemConfiguration.configd") ;; SGDCloudKitSync (APNS)
- ! (global-name "com.apple.tccd")
- ! (global-name "com.apple.windowserver.active") ;; AGDCloudKitSync (APNS)
- ! (global-name "com.apple.FileCoordination")) ;; MailServices for reimport
- (allow file-read-metadata
- (literal "/Library/Caches/com.apple.DiagnosticReporting.HasBeenAppleInternal"))
- --
- com.apple.swcd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.swcd.sb and com.apple.swcd.sb are identical
- --
- com.apple.tccd.sb
- Files /System/Library/Sandbox/Profiles/com.apple.tccd.sb and com.apple.tccd.sb are identical
- --
- com.apple.touristd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.touristd.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.touristd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 0 ****
- --- 1,106 ----
- + ;;; Copyright (c) 2017 Apple Inc. All Rights reserved.
- + ;;;
- + ;;; WARNING: The sandbox rules in this file currently constitute
- + ;;; Apple System Private Interface and are subject to change at any time and
- + ;;; without notice.
- + ;;;
- + (version 1)
- +
- + (deny default)
- + (deny file-map-executable iokit-get-properties process-info* nvram*)
- + (deny dynamic-code-generation)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- + (corefoundation)
- +
- + ;;; Homedir-relative path filters
- + (define (home-regex home-relative-regex)
- + (regex (string-append "^" (regex-quote (param "HOME")) home-relative-regex)))
- +
- + (define (home-subpath home-relative-subpath)
- + (subpath (string-append (param "HOME") home-relative-subpath)))
- +
- + (define (home-prefix home-relative-prefix)
- + (prefix (string-append (param "HOME") home-relative-prefix)))
- +
- + (define (home-literal home-relative-literal)
- + (literal (string-append (param "HOME") home-relative-literal)))
- +
- + (allow process-info* (target self))
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + ;; For validating the entitlements of clients.
- + (allow process-info-codesignature)
- +
- + ;;allow safari to open the url
- + (allow lsopen)
- +
- + ;; preference domain.
- + (allow user-preference-read user-preference-write
- + (preference-domain "com.apple.touristd"))
- + (allow user-preference-read user-preference-write
- + (preference-domain "NSGlobalDomain"))
- + (allow file-read* file-write* (home-subpath "/Library/Preferences/"))
- + (allow file-read* file-write* (literal "/Library/Preferences/.GlobalPreferences.plist"))
- +
- + ;; private frameworks.
- + (allow file-map-executable (subpath "/System/Library/PrivateFrameworks/"))
- + (allow file-map-executable (subpath "/System/Library/Frameworks/"))
- +
- + ;;allow outbound network connections.
- + (system-network)
- + (allow network-outbound)
- + (allow ipc-posix-shm-read-data)
- +
- + ;;allow mach lookup.
- + (allow mach-lookup
- + (global-name "com.apple.cookied")
- + (global-name "com.apple.coreservices.launchservicesd")
- + (global-name "com.apple.dock.server")
- + (global-name "com.apple.lsd.mapdb")
- + (global-name "com.apple.lsd.modifydb")
- + (global-name "com.apple.syncdefaultsd")
- + (global-name "com.apple.usernoted.daemon_client")
- + (global-name "com.apple.coreservices.quarantine-resolver")
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.windowserver.active"))
- +
- + ;;allow get properties.
- + (allow iokit-get-properties
- + (require-all
- + (iokit-registry-entry-class "IOPlatformExpertDevice")
- + (iokit-registry-entry-class "IORegisterForSystemPower")
- + (iokit-registry-entry-class "IORegistryEntryCreateCFProperty")))
- +
- + (allow iokit-open (iokit-user-client-class "RootDomainUserClient"))
- + (allow iokit-get-properties (iokit-property "board-id"))
- + (allow iokit-get-properties)
- +
- + ;; Read/write access to a temporary directory.
- + (allow file-read* file-write*
- + (subpath (param "TMPDIR"))
- + (subpath (param "DARWIN_CACHE_DIR"))
- + (subpath "/Library/Application Support/CrashReporter/"))
- +
- +
- + (allow file-read*
- + (subpath "/Library/Application Support/CrashReporter/")
- + (subpath "/private/var/db/mds/messages")
- + (literal "/Library/Preferences/com.apple.security.plist"))
- +
- +
- + ;; Read/write access to the previous system version.
- + (allow file-read-data (literal "/private/var/db/PreviousSystemVersion.plist"))
- + (allow file-read-data (home-literal "/.CFUserTextEncoding"))
- +
- + ;; Read/write access to com.apple.touristd’s cache.
- + (let ((cache-path-filter (home-prefix "/Library/Caches/com.apple.touristd")))
- + (allow file-read* file-write* cache-path-filter)
- + (allow file-issue-extension
- + (require-all
- + (extension-class "com.apple.app-sandbox.read" "com.apple.app-sandbox.read-write")
- + cache-path-filter)))
- +
- --
- com.apple.trustd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.trustd.sb 1969-12-31 16:00:00.000000000 -0800
- --- com.apple.trustd.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,70 ----
- + (version 1)
- +
- + (deny default)
- + (deny file-map-executable iokit-get-properties process-info* nvram*)
- + (deny dynamic-code-generation)
- +
- + (import "system.sb")
- + (import "com.apple.corefoundation.sb")
- + (corefoundation)
- +
- + (allow process-info* (target self))
- +
- + ;; For resolving symlinks, realpath(3), and equivalents.
- + (allow file-read-metadata)
- +
- + ;; For validating the entitlements of clients (for keychain and trust settings)
- + ;; see 31353815
- + (allow process-info-codesignature)
- + (allow process-info-pidinfo)
- + (allow file-read*)
- +
- + ;; ${PRODUCT_NAME}’s preference domain.
- + (allow user-preference-read user-preference-write
- + (preference-domain "com.apple.trustd"))
- +
- + ;; Global and security preferences
- + (allow user-preference-read
- + (preference-domain "com.apple.security")
- + (preference-domain "com.apple.Security")
- + (preference-domain ".GlobalPreferences")
- + (preference-domain "com.apple.MobileAsset"))
- +
- + ;; Read/write access to a temporary directory.
- + (allow file-read* file-write*
- + (subpath (param "_TMPDIR"))
- + (subpath (param "_DARWIN_CACHE_DIR")))
- +
- + ;; Read/write access to keychains and caches
- + (allow file-read* file-write*
- + (subpath "/private/var/db/mds/")
- + (subpath "/private/var/db/crls/")
- + (subpath "/System/Library/Security/")
- + (subpath "/Library/Keychains/")
- + (subpath "/private/var/root/Library/Caches/com.apple.nsurlsessiond/"))
- +
- + (allow file-read*
- + (literal "/usr/libexec")
- + (literal "/usr/libexec/trustd")
- + (literal "/Library/Preferences/com.apple.security.plist")
- + (regex #"/.GlobalPreferences[^/]*\.plist")
- + (literal "/Library/Preferences/com.apple.SoftwareUpdate.plist")
- + (literal "/Library/Application Support/CrashReporter/SubmitDiagInfo.domains"))
- +
- + (allow file-map-executable
- + (regex #"/CoreServicesInternal")
- + (regex #"/csparser"))
- +
- + (allow mach-lookup
- + (global-name "com.apple.ocspd")
- + (global-name "com.apple.SecurityServer")
- + (global-name "com.apple.SystemConfiguration.configd")
- + (global-name "com.apple.mobileassetd")
- + (global-name "com.apple.securityd.xpc")
- + (global-name "com.apple.nsurlsessiond"))
- +
- + (allow ipc-posix-shm
- + (ipc-posix-name "com.apple.AppleDatabaseChanged"))
- +
- + (allow network-outbound)
- + (allow system-socket)
- --
- com.apple.useractivityd.sb
- *** /System/Library/Sandbox/Profiles/com.apple.useractivityd.sb 2016-08-02 19:58:42.000000000 -0700
- --- com.apple.useractivityd.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 12,17 ****
- --- 12,24 ----
- (allow file-write*
- (subpath (param "LOG_DIR")))
- + ;;(allow file-issue-extension
- + ;; (extension "com.apple.app-sandbox.read-write"))
- +
- + (if (param "TMP_DIR")
- + (allow file-issue-extension
- + (regex (string-append "^" (param "TMP_DIR") "/*"))))
- +
- (if (param "TMP_DIR")
- (allow file-write*
- (regex (string-append "^" (param "TMP_DIR") "/*"))))
- ***************
- *** 54,59 ****
- --- 61,69 ----
- (global-name "com.apple.ProgressReporting")
- (global-name "com.apple.iokit.powerdxpc")
- (global-name "com.apple.PowerManagement.control")
- + (global-name "com.apple.BluetoothDOServer")
- + (global-name "com.apple.FileCoordination")
- + (global-name "com.apple.analyticsd")
- )
- ;; Things needed for debugging, only if it's a debug server
- --
- com.apple.writeconfig.sb
- Files /System/Library/Sandbox/Profiles/com.apple.writeconfig.sb and com.apple.writeconfig.sb are identical
- --
- com.apple.xpchelper.sb
- Files /System/Library/Sandbox/Profiles/com.apple.xpchelper.sb and com.apple.xpchelper.sb are identical
- --
- com.openssh.sshd.sb
- Files /System/Library/Sandbox/Profiles/com.openssh.sshd.sb and com.openssh.sshd.sb are identical
- --
- coresymbolicationd.sb
- Files /System/Library/Sandbox/Profiles/coresymbolicationd.sb and coresymbolicationd.sb are identical
- --
- directoryserver.sb
- Files /System/Library/Sandbox/Profiles/directoryserver.sb and directoryserver.sb are identical
- --
- fmfd.sb
- Files /System/Library/Sandbox/Profiles/fmfd.sb and fmfd.sb are identical
- --
- iWorkXPC.sb
- *** /System/Library/Sandbox/Profiles/iWorkXPC.sb 1969-12-31 16:00:00.000000000 -0800
- --- iWorkXPC.sb 2017-07-10 13:51:51.000000000 -0700
- ***************
- *** 0 ****
- --- 1,28 ----
- + (version 1)
- +
- + (deny default)
- + (deny dynamic-code-generation file-map-executable nvram* process-info*)
- +
- + (import "system.sb")
- +
- + ;;; <rdar://problem/32252235> MAC: XPC: Sandbox violations on export
- + (define (home-subpath home-relative-subpath)
- + (subpath (string-append (param "_HOME") home-relative-subpath)))
- + (define (home-literal home-relative-literal)
- + (literal (string-append (param "_HOME") home-relative-literal)))
- + (define (home-regex home-relative-regex)
- + (regex (string-append "^" (regex-quote (param "_HOME")) home-relative-regex)))
- +
- + (allow file-read* (home-literal "/Library/Preferences/.CFUserTextEncoding"))
- +
- + (allow file-read-metadata)
- +
- + (allow mach-lookup (global-name "com.apple.CoreServices.coreservicesd"))
- +
- + (allow file-read* (extension "com.apple.app-sandbox.read"))
- + (allow file-read* file-write* (extension "com.apple.app-sandbox.read-write"))
- +
- + (allow process-info-dirtycontrol (target self))
- +
- + (allow file-map-executable (subpath "/System/Library/Frameworks")
- + (subpath "/System/Library/PrivateFrameworks"))
- --
- opendirectory.sb
- Files /System/Library/Sandbox/Profiles/opendirectory.sb and opendirectory.sb are identical
- --
- racoon.sb
- Files /System/Library/Sandbox/Profiles/racoon.sb and racoon.sb are identical
- --
- system.sb
- *** /System/Library/Sandbox/Profiles/system.sb 2016-08-29 17:54:29.000000000 -0700
- --- system.sb 2017-07-10 13:51:50.000000000 -0700
- ***************
- *** 10,17 ****
- (version 1)
- ;;; Allow registration of per-pid services.
- ! (allow mach-register
- ! (local-name-prefix ""))
- ;;; Allow read access to standard system paths.
- (allow file-read*
- --- 10,19 ----
- (version 1)
- ;;; Allow registration of per-pid services.
- ! (allow mach-register (local-name-prefix ""))
- !
- ! ;;; Allow lookup of XPC services for backward-compatibility.
- ! (allow mach-lookup (xpc-service-name-prefix ""))
- ;;; Allow read access to standard system paths.
- (allow file-read*
- ***************
- *** 20,25 ****
- --- 22,28 ----
- (subpath "/Library/Preferences/Logging") ; Logging Rethink
- (subpath "/System")
- (subpath "/private/var/db/dyld")
- + (subpath "/private/var/db/timezone")
- (subpath "/usr/lib")
- (subpath "/usr/share"))))
- ***************
- *** 76,81 ****
- --- 79,85 ----
- (global-name "com.apple.cfprefsd.agent")
- (global-name "com.apple.cfprefsd.daemon")
- (global-name "com.apple.diagnosticd")
- + (global-name "com.apple.dyld.closured")
- (global-name "com.apple.espd")
- (global-name "com.apple.logd")
- (global-name "com.apple.logd.events")
- ***************
- *** 119,124 ****
- --- 123,129 ----
- (iokit-registry-entry-class "IOFramebufferSharedUserClient"))
- ;; H.264 Acceleration
- (allow iokit-open
- + (iokit-registry-entry-class "AppleIntelMEUserClient")
- (iokit-registry-entry-class "AppleSNBFBUserClient"))
- ;; QuartzCore
- (allow iokit-open
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement