Includes Directory
The includes/ directory contains supporting files used by the generation scripts. These files provide baseline data, configuration profile templates, and payload definitions.
Files Reference
Section titled “Files Reference”| File | Description |
|---|---|
800-53_baselines.yaml | NIST 800-53 control baseline definitions |
mscp-data.yaml | Project metadata and configuration |
supported_payloads.yaml | Supported configuration profile payloads |
pwpolicy.xml | Password policy configuration template |
com.apple.alf.private_data.mobileconfig | Application firewall profile template |
com.apple.security.authorization.mobileconfig | Security authorization profile template |
enablePF-mscp.sh | Packet filter enablement script |
Key Files
Section titled “Key Files”supported_payloads.yaml
Section titled “supported_payloads.yaml”Defines which configuration profile payloads the project supports. When adding custom rules that use new payloads, add them here.
800-53_baselines.yaml
Section titled “800-53_baselines.yaml”Contains the NIST 800-53 control mappings used by the -c flag in generate_baseline.py to output controls covered by rules.
mscp-data.yaml
Section titled “mscp-data.yaml”Project-wide metadata including version information and default settings.
Directory Structure
Section titled “Directory Structure”Directoryincludes/
- 800-53_baselines.yaml
- mscp-data.yaml
- supported_payloads.yaml
- pwpolicy.xml
- com.apple.alf.private_data.mobileconfig
- com.apple.security.authorization.mobileconfig
- enablePF-mscp.sh
Next Steps
Section titled “Next Steps”- Directory Layout - Repository structure overview
- Customize Rules - Add custom payloads for new rules