Sections File Layout
Section files define the major sections of your security guide. Each section file provides a name and description used to organize rules in generated documentation.
Section files are located in config/default/sections/. Custom sections go in config/custom/sections/.
Section files are located in sections/. Custom sections go in custom/sections/.
Section File Structure
Section titled “Section File Structure”| Field | Description |
|---|---|
name |
Display name of the section in the guide |
description |
Description shown in the guide for context |
Example Section File
Section titled “Example Section File”name: "iCloud"description: | This section contains the configuration and enforcement of iCloud and the Apple ID service settings.
NOTE: The check/fix commands outlined in this section _MUST_ be run by a user with elevated privileges.Available Sections
Section titled “Available Sections”| Section | Description |
|---|---|
auditing.yaml |
OpenBSM audit configuration |
authentication.yaml |
Authentication and smartcard settings |
excluded.yaml |
Excluded rules |
icloud.yaml |
iCloud and Apple ID settings |
inherent.yaml |
Inherent macOS security features |
manual.yaml |
Manual verification rules |
notapplicable.yaml |
Rules not applicable to this platform |
operatingsystem.yaml |
General operating system settings |
passwordpolicy.yaml |
Password policy settings |
permanent.yaml |
Permanently enabled security features |
srg.yaml |
Security Requirements Guide mappings |
supplemental.yaml |
Additional supporting information |
systemsettings.yaml |
System Settings configuration |
| Section | Description |
|---|---|
auditing.yaml |
OpenBSM audit configuration |
authentication.yaml |
Authentication and smartcard settings |
icloud.yaml |
iCloud and Apple ID settings |
inherent.yaml |
Inherent macOS security features |
macos.yaml |
General macOS settings |
not_applicable.yaml |
Rules not applicable to this platform |
passwordpolicy.yaml |
Password policy settings |
permanent.yaml |
Permanently enabled security features |
srg.yaml |
Security Requirements Guide mappings |
supplemental.yaml |
Additional supporting information |
systemsettings.yaml |
System Settings configuration |
Next Steps
Section titled “Next Steps”- Rule File Layout — Understand rule YAML structure
- Directory Layout — Repository structure overview
