WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 1fe9ea2

Browse files
committed
Merge branch 'sonoma'
2 parents c4feb9e + 9599b42 commit 1fe9ea2

File tree

355 files changed

+2843
-2947
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

355 files changed

+2843
-2947
lines changed

CHANGELOG.adoc

Lines changed: 23 additions & 160 deletions
Original file line numberDiff line numberDiff line change
@@ -2,193 +2,56 @@
22

33
This document provides a high-level view of the changes to the macOS Security Compliance Project.
44

5-
== [Ventura, Revision 2.0] - 2023-06-26
5+
== [Sonoma, Revision 1.0] - 2023-09-21
66

77
* Rules
88
** Added Rules
9-
*** os_home_folders_default
10-
*** supplemental_stig
9+
*** icloud_freeform_disable
10+
*** os_account_modification_disable
11+
*** os_on_device_dictation_enforce
12+
*** os_setup_assistant_filevault_enforce
13+
*** os_sshd_channel_timeout_configure
14+
*** os_sshd_unused_connection_timeout_configure
1115
** Modified Rules
12-
*** audit_acls_files_configure
13-
*** audit_acls_folders_configure
14-
*** audit_auditd_enabled
15-
*** audit_control_mode_configure
16-
*** audit_files_group_configure
17-
*** audit_files_mode_configure
18-
*** audit_files_owner_configure
19-
*** audit_folder_group_configure
20-
*** audit_folder_group_configure
21-
*** audit_folders_mode_configure
2216
*** auth_ssh_password_authentication_disable
23-
*** icloud_appleid_preference_pane_disable
24-
*** icloud_appleid_system_settings_disable
25-
*** os_anti_virus_installed
26-
*** os_home_folders_secure
27-
*** os_policy_banner_loginwindow_enforce
28-
*** os_policy_banner_ssh_configure
2917
*** os_policy_banner_ssh_enforce
30-
*** os_screensaver_timeout_loginwindow_enforce
3118
*** os_sshd_client_alive_count_max_configure
3219
*** os_sshd_client_alive_interval_configure
33-
*** os_sshd_fips_140_ciphers
34-
*** os_sshd_fips_140_macs
3520
*** os_sshd_fips_compliant
36-
*** os_sshd_key_exchange_algorithm_configure
3721
*** os_sshd_login_grace_time_configure
3822
*** os_sshd_permit_root_login_configure
39-
*** pwpolicy_account_lockout_timeout_enforce
40-
*** pwpolicy_minimum_length_enforce
41-
*** pwpolicy_special_character_enforce
42-
*** system_settings_assistant_disable
23+
*** system_settings_location_services_menu_enforce
24+
*** system_settings_siri_disable
25+
** Deleted Rules
26+
*** icloud_appleid_preference_pane_disable.yaml
27+
*** os_efi_integrity_validated
28+
*** os_sshd_key_exchange_algorithm_configure
29+
*** os_sshd_fips_140_ciphers
30+
*** os_sshd_fips_140_macs
4331
*** system_settings_bluetooth_prefpane_disable
44-
*** system_settings_firewall_enable
45-
*** system_settings_firewall_stealth_mode_enable
46-
*** system_settings_guest_account_disable
4732
*** system_settings_internet_accounts_preference_pane_disable
4833
*** system_settings_siri_prefpane_disable
4934
*** system_settings_touch_id_pane_disable
50-
*** system_settings_usb_restricted_mode
5135
*** system_settings_wallet_applepay_prefpane_disable
5236
*** system_settings_wallet_applepay_prefpane_hide
53-
54-
* Baselines
55-
** Added Baselines
56-
*** cmmc_lvl1
57-
*** cmmc_lvl2
58-
*** cnssi-1253_high
59-
*** cnssi-1253_moderate
60-
*** cnssi-1253_low
61-
*** DISA-STIG
62-
** Modified Baselines
63-
*** all_rules
64-
*** Removed Baselines
65-
** cnssi-1253
66-
67-
* Scripts
68-
** generate_guidance
69-
*** Added base64 support for documentation logo
70-
*** Added support for CMMC references
71-
*** Added ssh key generation to compliance script
72-
*** Added cfc argument to compliance script
73-
*** Bug Fixes
74-
** generate_baseline
75-
*** Bug Fixes
76-
** generate_scap
77-
*** Bug Fixes
78-
79-
* Includes
80-
** mscp-data
81-
*** Added CMMC data
82-
*** Updated CNSSI-1253 data
83-
** supported_payloads
84-
*** Added com.apple.sharingd
85-
*** Removed com.apple.locationmenu
86-
87-
== [Ventura, Revision 1.1] - 2022-12-08
88-
89-
* Rules
90-
** Added Rules
91-
*** icloud_game_center_disable
92-
*** os_safari_advertising_privacy_protection_enable
93-
*** os_safari_prevent_cross-site_tracking_enable
94-
*** os_safari_show_full_website_address_enable
95-
*** os_safari_warn_fraudulent_website_enable
96-
** Modified Rules
97-
*** os_dvdram_disable
98-
*** os_hibernate_mode_enable
99-
*** os_rapid_security_response_removal_disable
100-
*** os_tftpd_disable
101-
*** system_settings_automatic_logout_enforce
102-
*** system_settings_internet_accounts_disable
103-
*** system_settings_ssh_enable
104-
*** system_settings_system_wide_preferences_configure
105-
*** system_settings_time_server_configure
106-
*** system_settings_time_server_enforce
107-
*** supplemental_cis_manual
108-
** Bug fixes
109-
110-
* Baselines
111-
** Updated all baselines
112-
113-
* Scripts
114-
** generate_guidance
115-
*** Added custom references to compliance check script
116-
*** Added debug option
117-
*** Bug Fixes
118-
** generate_baseline
119-
*** Added author function
120-
*** Bug Fixes
121-
** generate_mapping
122-
*** Bug Fixes
123-
124-
== [Ventura, Revision 1] - 2022-10-20
125-
126-
* Rules
127-
** Added ODV support
128-
** Added Rules
129-
*** icloud_appleid_system_settings_disable
130-
*** os_config_profile_ui_install_disable
131-
*** os_firewall_ui_disable
132-
*** os_power_nap_enable
133-
*** os_rapid_security_response_allow
134-
*** os_rapid_security_response_removal_disable
135-
*** os_software_update_deferral
136-
*** system_settings_USB_restricted_mode
137-
*** system_settings_internet_accounts_disable
138-
** Modified Rules
139-
*** os_power_nap_disable
140-
*** os_ssh_fips_compliant
141-
*** os_ssh_server_alive_count_max_configure
142-
*** os_ssh_server_alive_interval_configure
143-
*** os_sshd_client_alive_count_max_configure
144-
*** os_sshd_client_alive_interval_configure
145-
*** os_sshd_fips_140_ciphers
146-
*** os_sshd_fips_140_macs
147-
*** os_sshd_fips_compliant
148-
*** os_sshd_key_exchange_algorithm_configure
149-
*** os_sshd_login_grace_time_configure
150-
*** os_sshd_permit_root_login_configure
151-
*** os_sudo_timeout_configure
152-
*** os_sudoers_timestamp_type_configure
153-
*** pwpolicy_account_inactivity_enforce.yaml
154-
*** pwpolicy_account_lockout_enforce.yaml
155-
*** pwpolicy_account_lockout_timeout_enforce.yaml
156-
*** pwpolicy_alpha_numeric_enforce.yaml
157-
*** pwpolicy_history_enforce.yaml
158-
*** pwpolicy_lower_case_character_enforce.yaml
159-
*** pwpolicy_max_lifetime_enforce.yaml
160-
*** pwpolicy_minimum_length_enforce.yaml
161-
*** pwpolicy_minimum_lifetime_enforce.yaml
162-
*** pwpolicy_simple_sequence_disable.yaml
163-
*** pwpolicy_special_character_enforce.yaml
164-
*** pwpolicy_upper_case_character_enforce.yaml
165-
*** system_settings_system_wide_preferences_configure
166-
*** System Preferences -> System Settings
167-
** Deleted Rules
168-
*** os_sudoers_tty_configure
16937
** Bug Fixes
17038

17139
* Baselines
17240
** Modified existing baselines
173-
** Added parent_values
17441

17542
* Scripts
17643
** generate_guidance
177-
*** Added ODV support
178-
*** Added Ruby gem generation
179-
*** Added support for fix/check in compliance script
180-
*** Added unified log support to compliance script
44+
*** Added iOS support
45+
*** Added support for pwpolicy regex
46+
*** Modified ssh_key_check
18147
*** Bug Fixes
18248
** generate_baseline
183-
*** Added ODV support
184-
*** Added tailoring support
49+
*** Added iOS support
18550
*** Bug Fixes
18651
** generate_mappings
52+
*** Added iOS support
18753
*** Bug Fixes
18854
** generate_scap
189-
*** Added support for ODV
190-
*** Added support for new checks
191-
*** Generate scap, xccdf, or oval
192-
*** Bug Fixes
193-
194-
55+
*** Added iOS support
56+
*** Added support for pwpolicy regex
57+
*** Bug Fixes

CONTRIBUTING.adoc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ Contribute new content, share feedback and ask questions about resources in the
77
These operating rules describe and govern NIST’s management of this repository and contributors’ responsibilities. NIST reserves the right to modify this policy at any time.
88

99
=== Criteria for Contributions and Feedback
10-
This is a moderated platform. NIST will only accept contributions that are contributed per the terms of the license file. Contributors may submit links or materials for hosting in the repository. Upon submission, materials will be public and considered publicly available information, unless noted in the license file.
10+
This is a moderated platform. NIST will only accept contributions that are contributed per the terms of the license file. Contributors may submit links or materials for hosting in the repository. Upon submission, materials will be public and considered publicly available information, unless noted in the license file.
1111

12-
NIST reserves the right to reject, remove, or edit any contribution or feedback, including anything that:
13-
* states or implies NIST endorsement of any entities, services, or products;
14-
* is inaccurate;
15-
* contains abusive or vulgar content, spam, hate speech, personal attacks, or similar content;
16-
* is clearly "off topic";
12+
NIST reserves the right to reject, remove, or edit any contribution or feedback, including anything that:
13+
* states or implies NIST endorsement of any entities, services, or products;
14+
* is inaccurate;
15+
* contains abusive or vulgar content, spam, hate speech, personal attacks, or similar content;
16+
* is clearly "off topic";
1717
* makes unsupported accusations;
18-
* includes personally identifiable or business identifiable information according to Department of Commerce Office of Privacy and Open Government (http://www.osec.doc.gov/opog/privacy/PII_BII.html[guidelines]; or,
18+
* includes personally identifiable or business identifiable information according to Department of Commerce Office of Privacy and Open Government (http://www.osec.doc.gov/opog/privacy/PII_BII.html[guidelines]; or,
1919
* contains .exe or .jar file types.
2020

2121
_These file types will not be hosted in the NIST repository; instead, NIST may link to these if hosted elsewhere._
@@ -28,4 +28,4 @@ NIST also reserves the right to reject or remove contributions from the reposito
2828
* responding to NIST representatives in a timely manner;
2929
* keeping contributions and contributor GitHub username up to date
3030

31-
*GitHub Help:* If you're having trouble with these instructions, and need more information about GitHub, pull requests, and issues, visit GitHub's Help https://help.github.com/categories/collaborating-with-issues-and-pull-requests/[page].
31+
*GitHub Help:* If you're having trouble with these instructions, and need more information about GitHub, pull requests, and issues, visit GitHub's Help https://help.github.com/categories/collaborating-with-issues-and-pull-requests/[page].

LICENSE.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ By exercising the Licensed Rights (defined below), You accept and agree to be bo
5151
5. _Downstream recipients._
5252

5353
**A.** _Offer from the Licensor_ – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
54-
54+
5555
**B.** _No downstream restrictions._ You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
56-
56+
5757
6. _No endorsement._ Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
5858

5959
## b. Other rights.
@@ -75,17 +75,17 @@ Your exercise of the Licensed Rights is expressly made subject to the following
7575
**i.** identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
7676

7777
**ii.** a copyright notice;
78-
78+
7979
**iii.** a notice that refers to this Public License;
80-
80+
8181
**iv.** a notice that refers to the disclaimer of warranties;
82-
82+
8383
**v.** a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
84-
84+
8585
**B.** indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
86-
86+
8787
**C.** indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
88-
88+
8989
**2.** You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
9090

9191
**3.** If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
@@ -116,11 +116,11 @@ For the avoidance of doubt, this Section 4 supplements and does not replace Your
116116
**a.** This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
117117

118118
**b.** Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
119-
119+
120120
**1.** automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
121-
121+
122122
**2.** upon express reinstatement by the Licensor.
123-
123+
124124
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
125125

126126
**c.** For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.

README.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
image::templates/images/mscp_banner_outline.png[]
22
// settings:
33
:idprefix:
4-
:idseparator: -
4+
:idseparator: -
55
ifndef::env-github[:icons: font]
66
ifdef::env-github[]
77
:status:
@@ -18,7 +18,7 @@ endif::[]
1818

1919
ifdef::status[]
2020
image:https://badgen.net/badge/icon/apple?icon=apple&label[link="https://www.apple.com/"]
21-
image:https://badgen.net/badge/icon/13.0?icon=apple&label[link="https://www.apple.com/macos"]
21+
image:https://badgen.net/badge/icon/14.0?icon=apple&label[link="https://www.apple.com/macos"]
2222
endif::[]
2323

2424
IMPORTANT: We recommend working off of one of the OS branches, rather than the `main` branch.
@@ -29,7 +29,7 @@ This project is the technical implementation of NIST Special Publication, 800-21
2929

3030
Apple acknowledges the macOS Security Compliance Project with information on their https://support.apple.com/guide/certifications/macos-security-compliance-project-apc322685bb2/web[Platform Certifications] page.
3131

32-
This project can be used as a resource to easily create customized security baselines of technical security controls by leveraging a library of atomic actions which are mapped to the compliance requirements defined in NIST SP 800-53 (Rev. 5). It can also be used to develop customized guidance to meet the particular cybersecurity needs of any organization.
32+
This project can be used as a resource to easily create customized security baselines of technical security controls by leveraging a library of atomic actions which are mapped to the compliance requirements defined in NIST SP 800-53 (Rev. 5). It can also be used to develop customized guidance to meet the particular cybersecurity needs of any organization.
3333

3434
To learn more about the project, please see the {uri-repo}/wiki[wiki].
3535

@@ -61,7 +61,7 @@ Part 39 of the Federal Acquisition Regulations, section 39.101 paragraph (c) sta
6161

6262
== Changelog
6363

64-
Refer to the link:CHANGELOG.adoc[CHANGELOG] for a complete list of changes.
64+
Refer to the link:CHANGELOG.adoc[CHANGELOG] for a complete list of changes.
6565

6666
== NIST Disclaimer
6767

VERSION.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
os: "13.0"
2-
version: "Ventura Guidance, Revision 2.0"
3-
cpe: o:apple:macos:13.0
4-
date: "2023-06-26"
1+
os: "14.0"
2+
platform: macOS
3+
version: "Sonoma Guidance, Revision 1.0"
4+
cpe: o:apple:macos:14.0
5+
date: "2023-09-21"

0 commit comments

Comments
 (0)