mirror of
https://github.com/usnistgov/macos_security.git
synced 2026-03-04 01:12:00 +00:00
Big Sur Changes
This commit is contained in:
@@ -60,6 +60,7 @@ profile:
|
||||
- os_httpd_disable
|
||||
- os_gatekeeper_enable
|
||||
- os_sip_enable
|
||||
- os_authenticated_root_enable
|
||||
- os_removable_media_disable
|
||||
- os_guest_access_smb_disable
|
||||
- os_policy_banner_ssh_configure
|
||||
@@ -109,7 +110,7 @@ profile:
|
||||
rules:
|
||||
- sysprefs_smbd_disable
|
||||
- sysprefs_firewall_stealth_mode_enable
|
||||
- sysprefs_ad_tracking_disable
|
||||
- sysprefs_personalized_advertising_disable
|
||||
- sysprefs_internet_sharing_disable
|
||||
- sysprefs_rae_disable
|
||||
- sysprefs_ssh_enable
|
||||
@@ -142,6 +143,7 @@ profile:
|
||||
- sysprefs_bluetooth_sharing_disable
|
||||
- sysprefs_improve_siri_dictation_disable
|
||||
- sysprefs_enforce_auto_logout
|
||||
- sysprefs_airdrop_share_extension_disable
|
||||
- section: "Inherent"
|
||||
rules:
|
||||
- os_prevent_priv_functions
|
||||
@@ -157,6 +159,7 @@ profile:
|
||||
- sysprefs_wifi_disable
|
||||
- section: "Supplemental"
|
||||
rules:
|
||||
- supplemental_encrypted_dns
|
||||
- supplemental_firewall_pf
|
||||
- supplemental_filevault
|
||||
- supplemental_password_policy
|
||||
|
||||
@@ -66,6 +66,7 @@ profile:
|
||||
- os_httpd_disable
|
||||
- os_gatekeeper_enable
|
||||
- os_sip_enable
|
||||
- os_authenticated_root_enable
|
||||
- os_removable_media_disable
|
||||
- os_guest_access_smb_disable
|
||||
- os_policy_banner_ssh_configure
|
||||
@@ -116,7 +117,7 @@ profile:
|
||||
rules:
|
||||
- sysprefs_smbd_disable
|
||||
- sysprefs_firewall_stealth_mode_enable
|
||||
- sysprefs_ad_tracking_disable
|
||||
- sysprefs_personalized_advertising_disable
|
||||
- sysprefs_internet_sharing_disable
|
||||
- sysprefs_rae_disable
|
||||
- sysprefs_ssh_enable
|
||||
@@ -148,6 +149,7 @@ profile:
|
||||
- sysprefs_bluetooth_sharing_disable
|
||||
- sysprefs_improve_siri_dictation_disable
|
||||
- sysprefs_enforce_auto_logout
|
||||
- sysprefs_airdrop_share_extension_disable
|
||||
- section: "Inherent"
|
||||
rules:
|
||||
- os_enforce_access_restrictions
|
||||
@@ -185,6 +187,7 @@ profile:
|
||||
- os_identify_non-org_users
|
||||
- section: "Supplemental"
|
||||
rules:
|
||||
- supplemental_encrypted_dns
|
||||
- supplemental_firewall_pf
|
||||
- supplemental_filevault
|
||||
- supplemental_password_policy
|
||||
|
||||
@@ -51,6 +51,7 @@ profile:
|
||||
- os_nfsd_disable
|
||||
- os_httpd_disable
|
||||
- os_sip_enable
|
||||
- os_authenticated_root_enable
|
||||
- os_guest_access_smb_disable
|
||||
- os_policy_banner_ssh_configure
|
||||
- os_unlock_active_user_session_disable
|
||||
@@ -96,7 +97,7 @@ profile:
|
||||
rules:
|
||||
- sysprefs_smbd_disable
|
||||
- sysprefs_firewall_stealth_mode_enable
|
||||
- sysprefs_ad_tracking_disable
|
||||
- sysprefs_personalized_advertising_disable
|
||||
- sysprefs_internet_sharing_disable
|
||||
- sysprefs_rae_disable
|
||||
- sysprefs_firewall_enable
|
||||
@@ -113,6 +114,7 @@ profile:
|
||||
- sysprefs_password_hints_disable
|
||||
- sysprefs_bluetooth_sharing_disable
|
||||
- sysprefs_improve_siri_dictation_disable
|
||||
- sysprefs_airdrop_share_extension_disable
|
||||
- section: "Inherent"
|
||||
rules:
|
||||
- os_logical_access
|
||||
@@ -131,6 +133,7 @@ profile:
|
||||
- os_identify_non-org_users
|
||||
- section: "Supplemental"
|
||||
rules:
|
||||
- supplemental_encrypted_dns
|
||||
- supplemental_firewall_pf
|
||||
- supplemental_filevault
|
||||
- supplemental_password_policy
|
||||
|
||||
@@ -62,6 +62,7 @@ profile:
|
||||
- os_httpd_disable
|
||||
- os_gatekeeper_enable
|
||||
- os_sip_enable
|
||||
- os_authenticated_root_enable
|
||||
- os_removable_media_disable
|
||||
- os_guest_access_smb_disable
|
||||
- os_policy_banner_ssh_configure
|
||||
@@ -112,7 +113,7 @@ profile:
|
||||
rules:
|
||||
- sysprefs_smbd_disable
|
||||
- sysprefs_firewall_stealth_mode_enable
|
||||
- sysprefs_ad_tracking_disable
|
||||
- sysprefs_personalized_advertising_disable
|
||||
- sysprefs_internet_sharing_disable
|
||||
- sysprefs_rae_disable
|
||||
- sysprefs_ssh_enable
|
||||
@@ -144,6 +145,7 @@ profile:
|
||||
- sysprefs_bluetooth_sharing_disable
|
||||
- sysprefs_improve_siri_dictation_disable
|
||||
- sysprefs_enforce_auto_logout
|
||||
- sysprefs_airdrop_share_extension_disable
|
||||
- section: "Inherent"
|
||||
rules:
|
||||
- os_prevent_priv_functions
|
||||
@@ -176,6 +178,7 @@ profile:
|
||||
- os_identify_non-org_users
|
||||
- section: "Supplemental"
|
||||
rules:
|
||||
- supplemental_encrypted_dns
|
||||
- supplemental_firewall_pf
|
||||
- supplemental_filevault
|
||||
- supplemental_password_policy
|
||||
|
||||
@@ -70,6 +70,7 @@ profile:
|
||||
- os_httpd_disable
|
||||
- os_gatekeeper_enable
|
||||
- os_sip_enable
|
||||
- os_authenticated_root_enable
|
||||
- os_removable_media_disable
|
||||
- os_guest_access_smb_disable
|
||||
- os_policy_banner_ssh_configure
|
||||
@@ -122,7 +123,7 @@ profile:
|
||||
rules:
|
||||
- sysprefs_smbd_disable
|
||||
- sysprefs_firewall_stealth_mode_enable
|
||||
- sysprefs_ad_tracking_disable
|
||||
- sysprefs_personalized_advertising_disable
|
||||
- sysprefs_internet_sharing_disable
|
||||
- sysprefs_rae_disable
|
||||
- sysprefs_ssh_enable
|
||||
@@ -155,6 +156,7 @@ profile:
|
||||
- sysprefs_bluetooth_sharing_disable
|
||||
- sysprefs_improve_siri_dictation_disable
|
||||
- sysprefs_enforce_auto_logout
|
||||
- sysprefs_airdrop_share_extension_disable
|
||||
- section: "Inherent"
|
||||
rules:
|
||||
- os_enforce_access_restrictions
|
||||
@@ -224,6 +226,7 @@ profile:
|
||||
- os_anti_virus_installed
|
||||
- section: "Supplemental"
|
||||
rules:
|
||||
- supplemental_encrypted_dns
|
||||
- supplemental_firewall_pf
|
||||
- supplemental_filevault
|
||||
- supplemental_password_policy
|
||||
|
||||
@@ -62,6 +62,7 @@ profile:
|
||||
- os_httpd_disable
|
||||
- os_gatekeeper_enable
|
||||
- os_sip_enable
|
||||
- os_authenticated_root_enable
|
||||
- os_removable_media_disable
|
||||
- os_guest_access_smb_disable
|
||||
- os_policy_banner_ssh_configure
|
||||
@@ -112,7 +113,7 @@ profile:
|
||||
rules:
|
||||
- sysprefs_smbd_disable
|
||||
- sysprefs_firewall_stealth_mode_enable
|
||||
- sysprefs_ad_tracking_disable
|
||||
- sysprefs_personalized_advertising_disable
|
||||
- sysprefs_internet_sharing_disable
|
||||
- sysprefs_rae_disable
|
||||
- sysprefs_ssh_enable
|
||||
@@ -144,6 +145,7 @@ profile:
|
||||
- sysprefs_bluetooth_sharing_disable
|
||||
- sysprefs_improve_siri_dictation_disable
|
||||
- sysprefs_enforce_auto_logout
|
||||
- sysprefs_airdrop_share_extension_disable
|
||||
- section: "Inherent"
|
||||
rules:
|
||||
- os_prevent_priv_functions
|
||||
@@ -177,6 +179,7 @@ profile:
|
||||
- os_identify_non-org_users
|
||||
- section: "Supplemental"
|
||||
rules:
|
||||
- supplemental_encrypted_dns
|
||||
- supplemental_firewall_pf
|
||||
- supplemental_filevault
|
||||
- supplemental_password_policy
|
||||
|
||||
38
rules/os/os_authenticated_root_enable.yaml
Normal file
38
rules/os/os_authenticated_root_enable.yaml
Normal file
@@ -0,0 +1,38 @@
|
||||
id: os_authenticated_root_enable
|
||||
title: "Enable Authenticated Root"
|
||||
discussion:
|
||||
Authenticated Root _MUST_ be enabled.
|
||||
check: |
|
||||
/usr/bin/csrutil authenticated-root | /usr/bin/grep -c 'enabled'
|
||||
result:
|
||||
integer: 1
|
||||
fix: |
|
||||
[source,bash]
|
||||
----
|
||||
/usr/bin/csrutil authenticated-root enable
|
||||
----
|
||||
NOTE: To re-enable "Authenticated Root", boot the affected system into "Recovery" mode, launch "Terminal" from the "Utilities" menu, and run the command.
|
||||
references:
|
||||
cce:
|
||||
- CCE-33333-3
|
||||
cci:
|
||||
-
|
||||
800-53r4:
|
||||
-
|
||||
srg:
|
||||
-
|
||||
disa_stig:
|
||||
-
|
||||
800-171r2:
|
||||
-
|
||||
macOS:
|
||||
- "11.0"
|
||||
tags:
|
||||
- 800-171
|
||||
- cnssi-1253
|
||||
- 800-53r4_low
|
||||
- 800-53r4_moderate
|
||||
- 800-53r4_high
|
||||
- STIG
|
||||
mobileconfig: false
|
||||
mobileconfig_info:
|
||||
20
rules/supplemental/supplemental_encrypted_dns.yaml
Normal file
20
rules/supplemental/supplemental_encrypted_dns.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
id: supplemental_encrypted_dns
|
||||
title: "Encrypted DNS Supplemental"
|
||||
discussion: |
|
||||
check: |
|
||||
fix: |
|
||||
references:
|
||||
cci:
|
||||
- N/A
|
||||
800-53r4:
|
||||
- N/A
|
||||
srg:
|
||||
- N/A
|
||||
disa_stig:
|
||||
- N/A
|
||||
macOS:
|
||||
- "11.0"
|
||||
tags:
|
||||
- supplemental
|
||||
mobileconfig: false
|
||||
mobileconfig_info:
|
||||
44
rules/sysprefs/sysprefs_airdrop_share_extension_disable.yaml
Normal file
44
rules/sysprefs/sysprefs_airdrop_share_extension_disable.yaml
Normal file
@@ -0,0 +1,44 @@
|
||||
id: sysprefs_airdrop_share_extension_disable
|
||||
title: "Disable AirDrop Share Extension"
|
||||
discussion: |
|
||||
AirDrop share extension _MUST_ be disabled.
|
||||
check: |
|
||||
/usr/bin/profiles -P -o stdout | /usr/bin/awk '/DeniedExtensions/,/com.apple.NSExtension/' | /usr/bin/grep -c 'com.apple.share.AirDrop.send'
|
||||
result:
|
||||
integer: 1
|
||||
fix: |
|
||||
This is implemented by a Configuration Profile.
|
||||
references:
|
||||
cce:
|
||||
- CCE-11111-1
|
||||
cci:
|
||||
- CCI-000381
|
||||
800-53r4:
|
||||
- CM-7
|
||||
- AC-3
|
||||
- AC-18
|
||||
- AC-20
|
||||
srg:
|
||||
- SRG-OS-000095-GPOS-00049
|
||||
disa_stig:
|
||||
- AOSX-15-002009
|
||||
800-171r2:
|
||||
- 3.1.1
|
||||
- 3.1.2
|
||||
- 3.1.16
|
||||
- 3.1.20
|
||||
- 3.4.6
|
||||
macOS:
|
||||
- "11.0"
|
||||
tags:
|
||||
- 800-171
|
||||
- cnssi-1253
|
||||
- 800-53r4_low
|
||||
- 800-53r4_moderate
|
||||
- 800-53r4_high
|
||||
- STIG
|
||||
mobileconfig: true
|
||||
mobileconfig_info:
|
||||
com.apple.NSExtension:
|
||||
DeniedExtensions:
|
||||
- com.apple.share.AirDrop.send
|
||||
@@ -1,18 +1,18 @@
|
||||
id: sysprefs_ad_tracking_disable
|
||||
title: "Disable Ad Tracking"
|
||||
id: sysprefs_personalized_advertising_disable
|
||||
title: "Disable Personalized Advertising"
|
||||
discussion: |
|
||||
Ad tracking and targeted ads _MUST_ be disabled.
|
||||
|
||||
The information system _MUST_ be configured to provide only essential capabilities. Disabling ad tracking ensures that applications and advertisers are unable to track users’ interests and deliver targeted advertisements.
|
||||
check: |
|
||||
/usr/bin/profiles -P -o stdout | /usr/bin/grep -c 'forceLimitAdTracking = 1;'
|
||||
/usr/bin/profiles -P -o stdout | /usr/bin/grep -c 'allowApplePersonalizedAdvertising = 1;'
|
||||
result:
|
||||
integer: 1
|
||||
fix: |
|
||||
This is implemented by a Configuration Profile.
|
||||
references:
|
||||
cce:
|
||||
- CCE-84822-6
|
||||
- CCE-22222-2
|
||||
cci:
|
||||
- N/A
|
||||
800-53r4:
|
||||
@@ -26,7 +26,7 @@ references:
|
||||
- 3.1.20
|
||||
- 3.4.6
|
||||
macOS:
|
||||
- "10.15"
|
||||
- "11.0"
|
||||
tags:
|
||||
- 800-171
|
||||
- cnssi-1253
|
||||
@@ -37,4 +37,4 @@ tags:
|
||||
mobileconfig: true
|
||||
mobileconfig_info:
|
||||
com.apple.AdLib:
|
||||
forceLimitAdTracking: true
|
||||
allowApplePersonalizedAdvertising: false
|
||||
Reference in New Issue
Block a user