From c291db2aa32fb0f1ff88dc157cb27c2018d22b85 Mon Sep 17 00:00:00 2001 From: Cody Keats <95243190+cocopuff2u@users.noreply.github.com> Date: Tue, 5 Aug 2025 09:35:38 -0400 Subject: [PATCH] Overhaul NIST Pages (#512) * customization * Fixing case sensitive error * ignoring website temp files * Prettied the home page, changed words, added links * Upgraded Astro & Starlight * Updated social for Astro/Starlight upgrade * Fixed content to support NIST header/footer * building new menu and pages * adding a quick guide, needs correcting * add supported for .sl-banner if present * adding a css fix for the anchor links * fixed accent colors in light/dark mode, added fun to the logo * Redid menu, reworked all pages, added pages/content * Fixed URLs to support NIST Pages Upload * hiding last updated for 404 page * rewrote home page to reflect changes * Star Button Support for Light/Dark Mode * Github Live Data Scripts * Added Latest Release To Home Screen * removed homebrew, as advised by the team * Removed shake, titled logo more --- .gitignore | 3 + docs/astro.config.mjs | 116 ++++++--- docs/package.json | 4 +- docs/pnpm-lock.yaml | 226 +++++++----------- docs/public/guidance-example.pdf | Bin 0 -> 3873039 bytes docs/scripts/github-buttons.js | 95 ++++++++ docs/scripts/github-latest-release.js | 120 ++++++++++ docs/src/content/docs/404.mdx | 27 +++ .../docs/baselines/baseline-file-layout.mdx | 84 +++++++ .../baselines/how-to-generate-baselines.mdx | 70 ++++++ .../docs/baselines/tailoring-a-baseline.mdx | 77 ++++++ .../docs/baselines/what-are-baselines.mdx | 118 +++++++++ .../compliance-script-layout.mdx | 75 ++++++ .../how-to-generate-compliance-scripts.mdx | 125 ++++++++++ .../what-are-compliance-scripts.mdx | 18 ++ .../configuration-profile-layout.mdx | 99 ++++++++ ...how-to-generate-configuration-profiles.mdx | 61 +++++ .../what-are-configuration-profiles.mdx | 29 +++ .../ddm-components/ddm-component-layout.mdx | 90 +++++++ .../how-to-generate-ddm-components.mdx | 52 ++++ .../docs/ddm-components/what-is-ddm.mdx | 44 ++++ .../docs/guidance/guidance-file-example.mdx | 20 ++ .../guidance/how-to-generate-guidance.mdx | 103 ++++++++ .../docs/guidance/what-is-guidance.mdx | 16 ++ .../content/docs/guides/getting-started.md | 38 --- .../docs/guides/how-to/compliance-script.mdx | 88 ------- .../docs/guides/how-to/customization.md | 46 ---- .../content/docs/guides/how-to/exemptions.mdx | 25 -- .../docs/guides/how-to/generate-SCAP.md | 55 ----- .../docs/guides/how-to/generate-baseline.mdx | 85 ------- .../guides/how-to/generate-declarative.md | 34 --- .../docs/guides/how-to/generate-guidance.mdx | 39 --- .../docs/guides/how-to/generate-mapping.md | 38 --- .../docs/guides/how-to/generate-profiles.md | 34 --- .../content/docs/guides/how-to/tailoring.mdx | 49 ---- docs/src/content/docs/guides/introduction.mdx | 60 ----- docs/src/content/docs/index.mdx | 50 +++- .../Contributing.mdx} | 22 +- .../src/content/docs/more-information/FAQ.mdx | 56 +++++ .../docs/more-information/Resources.mdx | 37 +++ .../more-information/Vendor-Attribution.mdx | 76 ++++++ .../content/docs/other/generate-mapping.mdx | 79 ++++++ docs/src/content/docs/other/generate-scap.mdx | 111 +++++++++ .../docs/personalization/customize-rules.mdx | 65 +++++ .../docs/personalization/exempting-rules.mdx | 51 ++++ .../docs/personalization/tailoring-rules.mdx | 79 ++++++ docs/src/content/docs/reference/Baselines.md | 50 ---- docs/src/content/docs/reference/Includes.md | 8 - docs/src/content/docs/reference/Layout.md | 70 ------ docs/src/content/docs/reference/Rules.md | 118 --------- docs/src/content/docs/reference/Scripts.md | 98 -------- docs/src/content/docs/reference/Sections.md | 42 ---- docs/src/content/docs/reference/more/FAQ.md | 13 - .../content/docs/reference/more/Resources.md | 25 -- .../docs/reference/more/Vendor-Attribution.md | 54 ----- .../docs/repository/Includes-directory.mdx | 17 ++ .../docs/repository/directory-layout.mdx | 83 +++++++ .../docs/repository/rule-file-layout.mdx | 127 ++++++++++ .../docs/repository/script-arguments-list.mdx | 120 ++++++++++ .../docs/repository/sections-file-layout.mdx | 46 ++++ .../content/docs/welcome/getting-started.mdx | 92 +++++++ .../src/content/docs/welcome/introduction.mdx | 76 ++++++ docs/src/content/docs/welcome/quick-guide.mdx | 109 +++++++++ docs/src/styles/custom.css | 87 ++++++- docs/src/styles/home_page.css | 134 +++++++++++ 65 files changed, 2985 insertions(+), 1273 deletions(-) create mode 100644 docs/public/guidance-example.pdf create mode 100644 docs/scripts/github-buttons.js create mode 100644 docs/scripts/github-latest-release.js create mode 100644 docs/src/content/docs/404.mdx create mode 100644 docs/src/content/docs/baselines/baseline-file-layout.mdx create mode 100644 docs/src/content/docs/baselines/how-to-generate-baselines.mdx create mode 100644 docs/src/content/docs/baselines/tailoring-a-baseline.mdx create mode 100644 docs/src/content/docs/baselines/what-are-baselines.mdx create mode 100644 docs/src/content/docs/compliance-scripts/compliance-script-layout.mdx create mode 100644 docs/src/content/docs/compliance-scripts/how-to-generate-compliance-scripts.mdx create mode 100644 docs/src/content/docs/compliance-scripts/what-are-compliance-scripts.mdx create mode 100644 docs/src/content/docs/configuration-profiles/configuration-profile-layout.mdx create mode 100644 docs/src/content/docs/configuration-profiles/how-to-generate-configuration-profiles.mdx create mode 100644 docs/src/content/docs/configuration-profiles/what-are-configuration-profiles.mdx create mode 100644 docs/src/content/docs/ddm-components/ddm-component-layout.mdx create mode 100644 docs/src/content/docs/ddm-components/how-to-generate-ddm-components.mdx create mode 100644 docs/src/content/docs/ddm-components/what-is-ddm.mdx create mode 100644 docs/src/content/docs/guidance/guidance-file-example.mdx create mode 100644 docs/src/content/docs/guidance/how-to-generate-guidance.mdx create mode 100644 docs/src/content/docs/guidance/what-is-guidance.mdx delete mode 100644 docs/src/content/docs/guides/getting-started.md delete mode 100644 docs/src/content/docs/guides/how-to/compliance-script.mdx delete mode 100644 docs/src/content/docs/guides/how-to/customization.md delete mode 100644 docs/src/content/docs/guides/how-to/exemptions.mdx delete mode 100644 docs/src/content/docs/guides/how-to/generate-SCAP.md delete mode 100644 docs/src/content/docs/guides/how-to/generate-baseline.mdx delete mode 100644 docs/src/content/docs/guides/how-to/generate-declarative.md delete mode 100644 docs/src/content/docs/guides/how-to/generate-guidance.mdx delete mode 100644 docs/src/content/docs/guides/how-to/generate-mapping.md delete mode 100644 docs/src/content/docs/guides/how-to/generate-profiles.md delete mode 100644 docs/src/content/docs/guides/how-to/tailoring.mdx delete mode 100644 docs/src/content/docs/guides/introduction.mdx rename docs/src/content/docs/{reference/more/Contributing.md => more-information/Contributing.mdx} (85%) create mode 100644 docs/src/content/docs/more-information/FAQ.mdx create mode 100644 docs/src/content/docs/more-information/Resources.mdx create mode 100644 docs/src/content/docs/more-information/Vendor-Attribution.mdx create mode 100644 docs/src/content/docs/other/generate-mapping.mdx create mode 100644 docs/src/content/docs/other/generate-scap.mdx create mode 100644 docs/src/content/docs/personalization/customize-rules.mdx create mode 100644 docs/src/content/docs/personalization/exempting-rules.mdx create mode 100644 docs/src/content/docs/personalization/tailoring-rules.mdx delete mode 100644 docs/src/content/docs/reference/Baselines.md delete mode 100644 docs/src/content/docs/reference/Includes.md delete mode 100644 docs/src/content/docs/reference/Layout.md delete mode 100644 docs/src/content/docs/reference/Rules.md delete mode 100644 docs/src/content/docs/reference/Scripts.md delete mode 100644 docs/src/content/docs/reference/Sections.md delete mode 100644 docs/src/content/docs/reference/more/FAQ.md delete mode 100644 docs/src/content/docs/reference/more/Resources.md delete mode 100644 docs/src/content/docs/reference/more/Vendor-Attribution.md create mode 100644 docs/src/content/docs/repository/Includes-directory.mdx create mode 100644 docs/src/content/docs/repository/directory-layout.mdx create mode 100644 docs/src/content/docs/repository/rule-file-layout.mdx create mode 100644 docs/src/content/docs/repository/script-arguments-list.mdx create mode 100644 docs/src/content/docs/repository/sections-file-layout.mdx create mode 100644 docs/src/content/docs/welcome/getting-started.mdx create mode 100644 docs/src/content/docs/welcome/introduction.mdx create mode 100644 docs/src/content/docs/welcome/quick-guide.mdx create mode 100644 docs/src/styles/home_page.css diff --git a/.gitignore b/.gitignore index 254d3ed7..6de8f7e6 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ .bundle bin mscp_gems +docs/node_modules/ +docs/.astro/ +docs/package-lock.json diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index aa310a03..fad0662d 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -1,11 +1,10 @@ - import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; export default defineConfig({ integrations: [ starlight({ - title: 'macOS Security Compliance Project', + title: 'mSCP', favicon: '/favicon.png', logo: { src: './src/assets/logo.png', @@ -13,6 +12,7 @@ export default defineConfig({ customCss: [ // Path to your custom CSS file './src/styles/custom.css', + './src/styles/home_page.css', ], head: [ { @@ -31,58 +31,110 @@ head: [ }, }, ], - social: { - slack: 'https://macadmins.slack.com/archives/C0158JKQTC5', - github: 'https://github.com/usnistgov/macos_security', - }, + social: [ + { icon: 'github', label: 'GitHub', href: 'https://github.com/usnistgov/macos_security' }, + { icon: 'slack', label: 'Slack', href: 'https://macadmins.slack.com/archives/C0158JKQTC5' }, +], sidebar: [ { - label: 'Introduction', + label: 'Welcome', + collapsed: false, items: [ - { label: 'Home', link: '/' }, - { label: 'Introduction', link: '/guides/introduction/' }, - { label: 'Getting Started', link: '/guides/getting-started/' }, + { label: 'Introduction', link: '/welcome/introduction/' }, + { label: 'Getting Started', link: '/welcome/getting-started/' }, + { label: 'Quick Guide', link: '/welcome/quick-guide/' }, ], }, { - label: 'How To', - collapsed: false, + label: 'Baselines', + collapsed: true, items: [ - { label: 'Generate a Baseline', link: '/guides/how-to/generate-baseline/' }, - { label: 'Tailoring', link: '/guides/how-to/tailoring/' }, - { label: 'Generate Guidance', link: '/guides/how-to/generate-guidance/' }, - { label: 'Generate Configuration Profiles', link: '/guides/how-to/generate-profiles/' }, - { label: 'Generate DDM Components', link: '/guides/how-to/generate-declarative/' }, - { label: 'Compliance Script', link: '/guides/how-to/compliance-script/' }, - { label: 'Exemptions', link: '/guides/how-to/exemptions/' }, - { label: 'Customization', link: '/guides/how-to/customization/' }, - { label: 'Generate Mapping', link: '/guides/how-to/generate-mapping/' }, - { label: 'Generate SCAP', link: '/guides/how-to/generate-scap/' }, + { label: 'What Are Baselines?', link: '/baselines/what-are-baselines/' }, + { label: 'How To Generate Baseline', link: '/baselines/how-to-generate-baselines/' }, + { label: 'Baseline File Layout', link: '/baselines/baseline-file-layout/' }, + { label: 'Tailoring a Baseline', link: '/baselines/tailoring-a-baseline/' }, + ], + }, + { + label: 'Guidance', + collapsed: true, + items: [ + { label: 'What Is Guidance?', link: '/guidance/what-is-guidance/' }, + { label: 'How To Generate Guidance', link: '/guidance/how-to-generate-guidance/' }, + { label: 'Guidance File Layout', link: '/guidance/guidance-file-example/' }, + ], + }, + { + label: 'Configuration Profiles', + collapsed: true, + items: [ + { label: 'What Are Configuration Profiles?', link: '/configuration-profiles/what-are-configuration-profiles/' }, + { label: 'How to Generate Configuration Profiles', link: '/configuration-profiles/how-to-generate-configuration-profiles/' }, + { label: 'Configuration Profile Layout', link: '/configuration-profiles/configuration-profile-layout/' }, + ], + }, + { + label: 'DDM Components', + collapsed: true, + items: [ + { label: 'What is DDM?', link: '/ddm-components/what-is-ddm/' }, + { label: 'How to Generate DDM Components', link: '/ddm-components/how-to-generate-ddm-components/' }, + { label: 'DDM Component Layout', link: '/ddm-components/ddm-component-layout/' }, + ], + }, + { + label: 'Compliance Scripts', + collapsed: true, + items: [ + { label: 'What Are Compliance Scripts?', link: '/compliance-scripts/what-are-compliance-scripts/' }, + { label: 'How to Generate Compliance Scripts', link: '/compliance-scripts/how-to-generate-compliance-scripts/' }, + { label: 'Compliance Script Layout', link: '/compliance-scripts/compliance-script-layout/' }, + ], + }, + { + label: 'Other Generated Content', + collapsed: true, + items: [ + { label: 'Generate Mapping', link: '/other/generate-mapping/' }, + { label: 'Generate SCAP', link: '/other/generate-scap/' }, + ], + }, + { + label: 'Personalization', + collapsed: true, + items: [ + { label: 'Tailoring Rules', link: '/personalization/tailoring-rules/' }, + { label: 'Customize Rules', link: '/personalization/customize-rules/' }, + { label: 'Exempting Rules', link: '/personalization/exempting-rules/' }, ], }, { label: 'Repository', collapsed: true, items: [ - { label: 'Layout', link: '/reference/layout/' }, - { label: 'Baselines', link: '/reference/baselines/' }, - { label: 'Includes', link: '/reference/includes/' }, - { label: 'Rules', link: '/reference/rules/' }, - { label: 'Sections', link: '/reference/sections/' }, - { label: 'Scripts', link: '/reference/scripts/' }, + { label: 'Directory Layout', link: '/repository/directory-layout/' }, + { label: 'Includes Directory', link: '/repository/includes-directory/' }, + { label: 'Rules File Layout', link: '/repository/rule-file-layout/' }, + { label: 'Sections File Layout', link: '/repository/sections-file-layout/' }, + { label: 'Script Arguments List', link: '/repository/script-arguments-list/' }, ], }, { label: 'More Information', collapsed: true, items: [ - { label: 'mSCP Resources', link: '/reference/more/resources/' }, - { label: 'Contributing', link: '/reference/more/contributing/' }, - { label: 'Vendor Attribution', link: '/reference/more/vendor-attribution/' }, - { label: 'FAQ', link: '/reference/more/faq/' }, + { label: 'mSCP Training/Resources', link: '/more-information/resources/' }, + { label: 'Contributing', link: '/more-information/contributing/' }, + { label: 'Vendor Attribution', link: '/more-information/vendor-attribution/' }, + { label: 'FAQ', link: '/more-information/faq/' }, ], }, ], + editLink: { + baseUrl: 'https://github.com/usnistgov/macos_security/edit/main/docs/', + }, + lastUpdated: true, }), ], }); + diff --git a/docs/package.json b/docs/package.json index 57f4eb6d..cff49425 100644 --- a/docs/package.json +++ b/docs/package.json @@ -10,8 +10,8 @@ "astro": "astro" }, "dependencies": { - "@astrojs/starlight": "^0.32.4", - "astro": "^5.5.3", + "@astrojs/starlight": "^0.35.1", + "astro": "^5.12.0", "sharp": "^0.33.5" } } \ No newline at end of file diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 8fb2b89b..50b9af28 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -9,11 +9,11 @@ importers: .: dependencies: '@astrojs/starlight': - specifier: ^0.32.4 - version: 0.32.6(astro@5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)) + specifier: ^0.35.1 + version: 0.35.1(astro@5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)) astro: - specifier: ^5.5.3 - version: 5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) + specifier: ^5.12.0 + version: 5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) sharp: specifier: ^0.33.5 version: 0.33.5 @@ -29,6 +29,9 @@ packages: '@astrojs/markdown-remark@6.3.2': resolution: {integrity: sha512-bO35JbWpVvyKRl7cmSJD822e8YA8ThR/YbUsciWNA7yTcqpIAL2hJDToWP5KcZBWxGT6IOdOkHSXARSNZc4l/Q==} + '@astrojs/markdown-remark@6.3.3': + resolution: {integrity: sha512-DDRtD1sPvAuA7ms2btc9A7/7DApKqgLMNrE6kh5tmkfy8utD0Z738gqd3p5aViYYdUtHIyEJ1X4mCMxfCfu15w==} + '@astrojs/mdx@4.3.0': resolution: {integrity: sha512-OGX2KvPeBzjSSKhkCqrUoDMyzFcjKt5nTE5SFw3RdoLf0nrhyCXBQcCyclzWy1+P+XpOamn+p+hm1EhpCRyPxw==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} @@ -42,10 +45,10 @@ packages: '@astrojs/sitemap@3.4.1': resolution: {integrity: sha512-VjZvr1e4FH6NHyyHXOiQgLiw94LnCVY4v06wN/D0gZKchTMkg71GrAHJz81/huafcmavtLkIv26HnpfDq6/h/Q==} - '@astrojs/starlight@0.32.6': - resolution: {integrity: sha512-ASWGwNzq+0TmJ+GJFFxFFxx6Yra7BqIIMQbvOy/cweTHjqejB6mcaEWtS3Mag12LM7tXCES7v/fzmdPgjz8Yxw==} + '@astrojs/starlight@0.35.1': + resolution: {integrity: sha512-/hshlAayMd3B+E+h8wY6JWT1lNmX/K1+ugiZPirW5XFo5QUcNMk/Bsa4oHgg+TFoU6kbxPtijo0VppATfD9XuA==} peerDependencies: - astro: ^5.1.5 + astro: ^5.5.0 '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} @@ -232,17 +235,17 @@ packages: cpu: [x64] os: [win32] - '@expressive-code/core@0.40.2': - resolution: {integrity: sha512-gXY3v7jbgz6nWKvRpoDxK4AHUPkZRuJsM79vHX/5uhV9/qX6Qnctp/U/dMHog/LCVXcuOps+5nRmf1uxQVPb3w==} + '@expressive-code/core@0.41.3': + resolution: {integrity: sha512-9qzohqU7O0+JwMEEgQhnBPOw5DtsQRBXhW++5fvEywsuX44vCGGof1SL5OvPElvNgaWZ4pFZAFSlkNOkGyLwSQ==} - '@expressive-code/plugin-frames@0.40.2': - resolution: {integrity: sha512-aLw5IlDlZWb10Jo/TTDCVsmJhKfZ7FJI83Zo9VDrV0OBlmHAg7klZqw68VDz7FlftIBVAmMby53/MNXPnMjTSQ==} + '@expressive-code/plugin-frames@0.41.3': + resolution: {integrity: sha512-rFQtmf/3N2CK3Cq/uERweMTYZnBu+CwxBdHuOftEmfA9iBE7gTVvwpbh82P9ZxkPLvc40UMhYt7uNuAZexycRQ==} - '@expressive-code/plugin-shiki@0.40.2': - resolution: {integrity: sha512-t2HMR5BO6GdDW1c1ISBTk66xO503e/Z8ecZdNcr6E4NpUfvY+MRje+LtrcvbBqMwWBBO8RpVKcam/Uy+1GxwKQ==} + '@expressive-code/plugin-shiki@0.41.3': + resolution: {integrity: sha512-RlTARoopzhFJIOVHLGvuXJ8DCEme/hjV+ZnRJBIxzxsKVpGPW4Oshqg9xGhWTYdHstTsxO663s0cdBLzZj9TQA==} - '@expressive-code/plugin-text-markers@0.40.2': - resolution: {integrity: sha512-/XoLjD67K9nfM4TgDlXAExzMJp6ewFKxNpfUw4F7q5Ecy+IU3/9zQQG/O70Zy+RxYTwKGw2MA9kd7yelsxnSmw==} + '@expressive-code/plugin-text-markers@0.41.3': + resolution: {integrity: sha512-SN8tkIzDpA0HLAscEYD2IVrfLiid6qEdE9QLlGVSxO1KEw7qYvjpbNBQjUjMr5/jvTJ7ys6zysU2vLPHE0sb2g==} '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} @@ -495,39 +498,21 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@1.29.2': - resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} - '@shikijs/core@3.6.0': resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==} - '@shikijs/engine-javascript@1.29.2': - resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} - '@shikijs/engine-javascript@3.6.0': resolution: {integrity: sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==} - '@shikijs/engine-oniguruma@1.29.2': - resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} - '@shikijs/engine-oniguruma@3.6.0': resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==} - '@shikijs/langs@1.29.2': - resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} - '@shikijs/langs@3.6.0': resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==} - '@shikijs/themes@1.29.2': - resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} - '@shikijs/themes@3.6.0': resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==} - '@shikijs/types@1.29.2': - resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} - '@shikijs/types@3.6.0': resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==} @@ -634,13 +619,13 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - astro-expressive-code@0.40.2: - resolution: {integrity: sha512-yJMQId0yXSAbW9I6yqvJ3FcjKzJ8zRL7elbJbllkv1ZJPlsI0NI83Pxn1YL1IapEM347EvOOkSW2GL+2+NO61w==} + astro-expressive-code@0.41.3: + resolution: {integrity: sha512-u+zHMqo/QNLE2eqYRCrK3+XMlKakv33Bzuz+56V1gs8H0y6TZ0hIi3VNbIxeTn51NLn+mJfUV/A0kMNfE4rANw==} peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@5.9.3: - resolution: {integrity: sha512-VReZrpUa/3rfeiVvsQ1A2M3ujDPI+pDGIYOMtXPEZwut8tZoEyealXXLjitgCsJ+3dunKGZbg4Eak6i+r0vniw==} + astro@5.12.0: + resolution: {integrity: sha512-Oov5JsMFHuUmuO+Nx6plfv3nQNK1Xl/8CgLvR8lBhZTjYnraxhuPX5COVAzbom+YLgwaDfK7KBd8zOEopRf9mg==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -821,9 +806,6 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - emoji-regex-xs@1.0.0: - resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} - emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -879,8 +861,8 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - expressive-code@0.40.2: - resolution: {integrity: sha512-1zIda2rB0qiDZACawzw2rbdBQiWHBT56uBctS+ezFe5XMAaFaHLnnSYND/Kd+dVzO9HfCXRDpzH3d+3fvOWRcw==} + expressive-code@0.41.3: + resolution: {integrity: sha512-YLnD62jfgBZYrXIPQcJ0a51Afv9h8VlWqEGK9uU2T5nL/5rb8SnA86+7+mgCZe5D34Tff5RNEA5hjNVJYHzrFg==} extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -1292,9 +1274,6 @@ packages: oniguruma-parser@0.12.1: resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} - oniguruma-to-es@2.3.0: - resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} - oniguruma-to-es@4.3.3: resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} @@ -1387,23 +1366,17 @@ packages: recma-stringify@1.0.0: resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} - regex-recursion@5.1.1: - resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} - regex-recursion@6.0.2: resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} - regex@5.1.1: - resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} - regex@6.0.1: resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} - rehype-expressive-code@0.40.2: - resolution: {integrity: sha512-+kn+AMGCrGzvtH8Q5lC6Y5lnmTV/r33fdmi5QU/IH1KPHKobKr5UnLwJuqHv5jBTSN/0v2wLDS7RTM73FVzqmQ==} + rehype-expressive-code@0.41.3: + resolution: {integrity: sha512-8d9Py4c/V6I/Od2VIXFAdpiO2kc0SV2qTJsRAaqSIcM9aruW4ASLNe2kOEo1inXAAkIhpFzAHTc358HKbvpNUg==} rehype-format@5.0.1: resolution: {integrity: sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==} @@ -1477,9 +1450,6 @@ packages: resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shiki@1.29.2: - resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} - shiki@3.6.0: resolution: {integrity: sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==} @@ -1840,12 +1810,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.0(astro@5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3))': + '@astrojs/markdown-remark@6.3.3': + dependencies: + '@astrojs/internal-helpers': 0.6.1 + '@astrojs/prism': 3.3.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.3 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.1.0 + js-yaml: 4.1.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.1 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-smartypants: 3.0.2 + shiki: 3.6.0 + smol-toml: 1.3.4 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/mdx@4.3.0(astro@5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3))': dependencies: '@astrojs/markdown-remark': 6.3.2 '@mdx-js/mdx': 3.1.0(acorn@8.15.0) acorn: 8.15.0 - astro: 5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) + astro: 5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -1869,16 +1865,17 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.25.64 - '@astrojs/starlight@0.32.6(astro@5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3))': + '@astrojs/starlight@0.35.1(astro@5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3))': dependencies: - '@astrojs/mdx': 4.3.0(astro@5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)) + '@astrojs/markdown-remark': 6.3.2 + '@astrojs/mdx': 4.3.0(astro@5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)) '@astrojs/sitemap': 3.4.1 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) - astro-expressive-code: 0.40.2(astro@5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)) + astro: 5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) + astro-expressive-code: 0.41.3(astro@5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -1894,6 +1891,7 @@ snapshots: rehype: 13.0.2 rehype-format: 5.0.1 remark-directive: 3.0.1 + ultrahtml: 1.6.0 unified: 11.0.5 unist-util-visit: 5.0.0 vfile: 6.0.3 @@ -2017,7 +2015,7 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@expressive-code/core@0.40.2': + '@expressive-code/core@0.41.3': dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.4 @@ -2029,18 +2027,18 @@ snapshots: unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - '@expressive-code/plugin-frames@0.40.2': + '@expressive-code/plugin-frames@0.41.3': dependencies: - '@expressive-code/core': 0.40.2 + '@expressive-code/core': 0.41.3 - '@expressive-code/plugin-shiki@0.40.2': + '@expressive-code/plugin-shiki@0.41.3': dependencies: - '@expressive-code/core': 0.40.2 - shiki: 1.29.2 + '@expressive-code/core': 0.41.3 + shiki: 3.6.0 - '@expressive-code/plugin-text-markers@0.40.2': + '@expressive-code/plugin-text-markers@0.41.3': dependencies: - '@expressive-code/core': 0.40.2 + '@expressive-code/core': 0.41.3 '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: @@ -2236,15 +2234,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.43.0': optional: true - '@shikijs/core@1.29.2': - dependencies: - '@shikijs/engine-javascript': 1.29.2 - '@shikijs/engine-oniguruma': 1.29.2 - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.5 - '@shikijs/core@3.6.0': dependencies: '@shikijs/types': 3.6.0 @@ -2252,49 +2241,25 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 2.3.0 - '@shikijs/engine-javascript@3.6.0': dependencies: '@shikijs/types': 3.6.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 - '@shikijs/engine-oniguruma@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/engine-oniguruma@3.6.0': dependencies: '@shikijs/types': 3.6.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - '@shikijs/langs@3.6.0': dependencies: '@shikijs/types': 3.6.0 - '@shikijs/themes@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - '@shikijs/themes@3.6.0': dependencies: '@shikijs/types': 3.6.0 - '@shikijs/types@1.29.2': - dependencies: - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - '@shikijs/types@3.6.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 @@ -2348,7 +2313,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 17.0.45 + '@types/node': 24.0.1 '@types/unist@2.0.11': {} @@ -2387,16 +2352,16 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.40.2(astro@5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)): + astro-expressive-code@0.41.3(astro@5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3)): dependencies: - astro: 5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) - rehype-expressive-code: 0.40.2 + astro: 5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3) + rehype-expressive-code: 0.41.3 - astro@5.9.3(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3): + astro@5.12.0(@types/node@24.0.1)(rollup@4.43.0)(typescript@5.8.3): dependencies: '@astrojs/compiler': 2.12.2 '@astrojs/internal-helpers': 0.6.1 - '@astrojs/markdown-remark': 6.3.2 + '@astrojs/markdown-remark': 6.3.3 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 2.4.0 '@oslojs/encoding': 1.1.0 @@ -2439,6 +2404,7 @@ snapshots: rehype: 13.0.2 semver: 7.7.2 shiki: 3.6.0 + smol-toml: 1.3.4 tinyexec: 0.3.2 tinyglobby: 0.2.14 tsconfck: 3.1.6(typescript@5.8.3) @@ -2634,8 +2600,6 @@ snapshots: dset@3.1.4: {} - emoji-regex-xs@1.0.0: {} - emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -2725,12 +2689,12 @@ snapshots: eventemitter3@5.0.1: {} - expressive-code@0.40.2: + expressive-code@0.41.3: dependencies: - '@expressive-code/core': 0.40.2 - '@expressive-code/plugin-frames': 0.40.2 - '@expressive-code/plugin-shiki': 0.40.2 - '@expressive-code/plugin-text-markers': 0.40.2 + '@expressive-code/core': 0.41.3 + '@expressive-code/plugin-frames': 0.41.3 + '@expressive-code/plugin-shiki': 0.41.3 + '@expressive-code/plugin-text-markers': 0.41.3 extend@3.0.2: {} @@ -3535,12 +3499,6 @@ snapshots: oniguruma-parser@0.12.1: {} - oniguruma-to-es@2.3.0: - dependencies: - emoji-regex-xs: 1.0.0 - regex: 5.1.1 - regex-recursion: 5.1.1 - oniguruma-to-es@4.3.3: dependencies: oniguruma-parser: 0.12.1 @@ -3660,28 +3618,19 @@ snapshots: unified: 11.0.5 vfile: 6.0.3 - regex-recursion@5.1.1: - dependencies: - regex: 5.1.1 - regex-utilities: 2.3.0 - regex-recursion@6.0.2: dependencies: regex-utilities: 2.3.0 regex-utilities@2.3.0: {} - regex@5.1.1: - dependencies: - regex-utilities: 2.3.0 - regex@6.0.1: dependencies: regex-utilities: 2.3.0 - rehype-expressive-code@0.40.2: + rehype-expressive-code@0.41.3: dependencies: - expressive-code: 0.40.2 + expressive-code: 0.41.3 rehype-format@5.0.1: dependencies: @@ -3861,17 +3810,6 @@ snapshots: '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 - shiki@1.29.2: - dependencies: - '@shikijs/core': 1.29.2 - '@shikijs/engine-javascript': 1.29.2 - '@shikijs/engine-oniguruma': 1.29.2 - '@shikijs/langs': 1.29.2 - '@shikijs/themes': 1.29.2 - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - shiki@3.6.0: dependencies: '@shikijs/core': 3.6.0 diff --git a/docs/public/guidance-example.pdf b/docs/public/guidance-example.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fee594669c18e4de743de15969b03dc8b2fb5cea GIT binary patch literal 3873039 zcmeFahgV$ZxjrhZfd(x=6d}SS?ApQ2i)h`@5i1IO7i>NvhG@Ut*iCC z<$J$9dw<{C_GTDHaSf&AshMdeL)?G9|63h~%;=10$Keq}K|yqS%dm6I9-T1W+gINl zooPgR|4U&SA$ybZYdz$w?f$dT4Z4LbH8p)-l}Ml^EUJ zQdxl`+U(QOnJLjt_OWPVq9J|XtaHdQ9ld&7bj9p&fA2(}okz?K&+x2SX&E?CRz{XN zH6tfABeN?JuPd3h_d5Ttys%-~(LdXVMI`K-=^GyIcl7Zz@Ip%T;ocd0e>ASxFx@*p zk!UC^G}tHl>4q#%cPvcWqti=zoxNj@K|^{&@1T7q+K2<14C!^f;}~R`WmG@w92=gX zAtN_KOgy@#_pp5o#;k1hDjI7Y{WxpujD7V*hV=SL`^3IJ&9R+1e0g+w`LJ_;bgn5g zE!Sc*q_+**=k3!C)Aj-Tv>iU1iDtM;hi4|odKXF^eG)k5^sJp*aqotg)q|_;M%x6O z>X@ByMrY<`8q%wW`)8unWiz#P!mceMOWR6x7Jbqbon;b{tqCLZrYYJeMx(6SBrh<@ z3(OYnkZhUDk+~eXLXMn8oP~XAN9M|r7CFQshgjq+nHh4@%nZ%tbhP%G%uHEGW~Q7Y zGgD5IsaBntrH;>1=TQsKG%CAMoyVlkV^Zfasq>g+-I-?P8nb$x+FfS0I$muvQ|&WT zZ8THuG*fLgGk4X+vc1e)wJwX=pGBQd?K>+&j?c=F%XJsq9+HaQHZ1kB^HmZFajj|8pYNo1GHL6@S zs{I?){*5Nd2cuafxLM+1G)q1hvz1-N-I%S8&r$Xqb$pIGK3Cb*{*AfncolD>+P~2v zc2kBNZ&Ld=sXRBSJU6L4H>o@~sUkJ0xSLeIo3iBkCYA3dmG35%?!~$ocwcs1lo9r`=+3D5$ z9d77-&30#WXF6`;cv`U^aYmfu4WXVlK z72+X;l$()eGH0UPO}S}Eu56PfEj!1Ew%IpsNUzL{E_E0h4e6zLcImS>RTM|}%@{J$ za3MuAeG{IuCC#_YHkZ^H48<)5qs5YDM2exUq-9%BQ!V|5^zuwx9`)NYU?|A$&(6#? zng)=^8AjZ+vh2o;!swO}Ls^RfXOyK<@{FEiUOyuZ#j0rScy$H2rZn_OREN=MPO})1 z&e{_AD25Wl5;_aa#%y!8F~^*fm2Jr}`JjnIqSlkkGGP3)!&A5lH-AzVTF3*mvH{%tS?941np)Ii@Cr8FS%atU42S z3_Sdr|N8zs*N={1G3ChG&Dn*~+1MFgX2H&|Q$``HFDnCm#+(glH2$AiZ-&LhI#0V* zN@#Aitsb))CfrxKdZY!i5xHn|X9_wZGi8k*Gthy}@Tdv-W6y?6z-)ckYV==q=i_04D^htJ8X`JJrh!>CLl;om!vQ+MywRzkPUc$Qg~h zsUf|6xF5F+VpGUND(fW6v$_y| zg8G}wm>r+MG#6S}sC964S39ErxatLM&+v*qj)yjS_OUbwn{L#Vtf7!OJ4Pj-^&lrG zKggS^KWJO{sVAE^?k|n@pTwwPotJkmBoFoh0ac*7Fih@h+30D5i7Ns;t?RzNvtgU3 zK@RaxTJLF`3@I-29P|9eAa742#y0QZJJy)!pBPWuy7~WqVagx>uXqd>@mpNahyjBl zJb88sM)RO(-MS2|AZKgI**Chx=BoGBC!u`&{D?jr>P^sfo*`XEnb{U7=bqB%p!iOQ z$&kqnuzY4k1)s5j6_?4_V2Ni1z59NdM# zPsDBrmJ^p4A|`)kF>vNlk<+|dujsK5RoS9@ayF8W@9J-x){Q};O+cts1@byT{46)v z*2&Hw;91-08%j{2sLdjFh|u|!V^{Co!*eM=`L(c>2-tzPfm%SO)K>6rkl+u$_$kd9 zprKSTndzPa9tQA8zJAOJ=62L)kMr~s^LK#n0v+4}w$Qy}GX!uz1bB|h2Nh7mf<6Pq zY3mN9fngCWF<*B1fziLf>ATfJWGK7{!glkg-~*s!E=9Q$+NTfJbHTtCP6UE3+#`n1 z?}TJ;V_x;{080Xug9M8Z|NY31UcdYX6mFIY5Y$uZ8XX**S%QAy1Q>8sMB(h%Py^Ib zo@&LJ%A3IclfRZp@M-R*ONMm~%%J@s;~dz4lb((1x%oZ>u>Xq}MajATHWa3gA+8!+ zT`IEn07JMFlsuT`aByV@Zfd@_K?T~+JR%BfK+x;7sH+csqFg|S0d>Br81wam|CSP@ zBB9S4p;^^=2B*_+dFz*sy&b9mct-@7FKO;PX9(zv_)M_+L9nirWbi)jJYH=dst#Xh z3l+1B&%S#1T}0;Bss0sE%$PK?W$9pf2tp0qL=33M1;$ddarPE(d~?hPCia40P$|fL zcj7*I3xhcQb1l!zPyyv{X0<0e^Z}n8fX$%Zv9WQrzYv41sIXvpnpLLb^E=hS!(w6w z^V8Shws~_I^&3mB-npGG7^z*F>xFdZ0S0OTe|qQbkoartVYA%a`RLbQ7v;x$Jw4IF1KkxUhYCOJIr#eBKfQftQzc9$wse*! zz<2^Ya=?GS5W=jSxuTkC5A#D18WB3|7#%Hb$mPa2#9MShGIkexMW6Haz0#lTh-e?$Cz}T5;oc-k+*L z*G|X`yOTpy;qCyk)&x6Qp*1rr3&XR0HZd*laW7CmPFI-29ZBt5#lXZ9Y|tYwV{ZsN zNvgbJKKp~%ivhkYBeeGPdvr4ARApRyEdm4H`UI-8L4(I`ZM0HVCz; zqpI2pj=frnvp78{Y|Hw0ZU|AfU(6b^b9?Z|C__YJoD9@hN-a<=5lux9nn|ET9CvGPvtl ztzREu94ffxFwk%gx5qlr5pwe_tM%d=7&FtxLc!cQwUk_iaXu&jdVwt$X+K$e9#G|eG0f$og>*8H)zQ((1}$J* ziv8AuM}yq%$j#N9v2H3aK56}KIo4bo%p{^St~}4RPpDMAe6K-{7~XOHPSLXL2j`)w zZSNK1L5Qy&IQwvt429Fb0#-LbF=Ae*o`Ae1f*~>w?gQ#kc@FhcUi7oa-3CSu7+c&2 zzQ7t!%Zp~l^L)%c!3xAEi(kNr0z75NXn&zdwFURd%iR4m(wkmd{`vtN%48T;J5!Y> zCs@PP>Di_C2J=PXAU4~`!7A_$=8a&H+0INq1Y#>=!T%lb7P@tC6POrXtTYbvd3f|j8977CM_ zOPSi<)|Qr*$^`iIWyd%~YFhRf1TZ^Q!K82(&9Kz|9&={HC z0pS8A(-8rue*r#YiB%qN<{ri;z|vR`z&G!#^g%Sp2wb_5ZK?3|%hM^HnnOXlcL^g~)FQ_?<_9Or zBU9}Mi`5eca}zjs=gGT717}2;x=le~ThQ-tUHn31NcLZS3p@e`(CG*z?tA#GCHCgovfd+Y<98j#YQn( z846&L`K2PulAg7-f-|ogIa7W0Wfds1^39MsZ;iWG?8brrQ*6Q!mtS?Slnwy?<+aDh z$LpaK9TkJlTfV+eboT9f|9FOKLk(BMdI7$82&_zWaQCTIxF&mgdK~o?qodkefNY!% zDf-bjzTdn_cPSG<`za#5rPaLE#)NW5OMi*3&=cJbdP}ef5lJ7`{OS1p5Kgu&_EjAn zEl?|3FFmYVbfsOiWQcQ*M=&SDP2Nm&9r@7wMwrUGqnNn>T{0`GCqL)Td{6Tr28`Op zUw-yOh-)u*vh7%Vzz%|Rl(3bA2Ok|Vh4wW!=fuY|S1$cn=9k_5gj;2!VTUVXLwCQ0 zfkFT8-+xtm8wWZ)83c;h2&TO~I6_Zceih6U^dQih@TH2mcN2#0K7v73@v2w)n9l4B zlP>1z?O>57RHU?XmmSP{wmmu^)CC3@8ck8PK2Rn>s?}b5&uW!f@P)A<@EH)ZPO!f^ zEnYP3;a9gq*~uWLiG?o$s&*)_*jJDg6Q+>N_ zjfD%@yvk?P3n)^~VzQbn`C%J-SAT{ZJpZ%2MduObrr;1;?X(L_YhcstfsCz+1e-y>awk;5 zzrXX$X!|XJF5s1Fj@H-HBme!tZ|)0J>0C6lDOO(OTQKVBJ3b3(4?fy^gBZj&%5mVT zy`4Y7eUGg^Vs~=?cI8p1Y%z>TFTEar)ViN1$N+7NTi8jpW7@*q0ORQ*!5wtlls?pz z&+ZeoxOJ8#_+7A^Ffc(11Vir+;;#D-wq-*AvsQ0WgjYf2 zW#+51VW8ix&%BCJ#{Oa^@mx}zC0~0xBrBAs&AIt5J@WY*V0Bitq-B%4bZWcTV`_>C zs@(=4^CKr!6=3k^hwcWqfw)q@*H5{fZ1^DbL zxcQ2xo}8Ea_?Ke2{5<3WU!%4xX5j}TeJcyg1GO7vg(|qNos6f&0><^P!3s-E@Wqq- zL4j%F2|pR!cqqiv>h>;!;p5ZTsn52v0&_D}If(hwy8@xG@JueT2(N*t{_K6-M2G5N z`fdWz<2vTTp_c1IQ6|*d?89p&R3W$LFzuT`F^t0)bMI)B9^}aejDgkPRwe8Um<_@> zh*iae7-?rog(k7hJIr7}^j6$CAx)s&7hfj_@f84Xt^7$jmfoY+83N{o50gRQfZ!Gx zde$B=0$Q|zx$7u>aFIEqE*j~A4iq?CGZ1W%0`0fOU3nNRf;hLCzVtQlqC0B?_pyRK z!9zLazS7i0Z9Ob~wg}JTxJBTL$!a^U&1`-00D_2ibN!d0B`u?<8SmpRx!Q)Dj1z3pp07OEjfx#1-^MoBsecSFQcYu zwt~2-_2pl%38{59d~^5eGE(#`!E_`a^doCoSjCs`1UG;HCd(+DFfQZdK9S&Dlv*(t zvdlw6gVVsd?-A|yqEK{bXGxbKv%;m%ltOC(C2qIzq|C_T15x0DcnB3NXa%5InOOAS zI8!a^7zBOeaEx2Bv!HzWTyyM(4L2T_X{OFp7d@Y3NL2UG-@WMe8zz#q-*{E?d^}kk zsEEB_sJ)`So=XC1&a)c&l!wLk>2o55^Fp?gG8v5Vj`H;@GAIhweh(#sy^J@&!`GI4 z{)bP<rcnqrU;Vbx1Th!BU~bQ0aM|->W5H}xHf&&(xF3O3(r!5Y zC^J$=brBCH1FRsHwpu3>A|e6|P_+WhC58-$7G`<7I-e>^z6ekk4x;q$_5b8M%vw_` z*u{s^wf8yNpabS%k&)xtZ=*11Zk<+F8!VJL;q_dlTB)a<&Hze4%=P@)arOmfjSk*D zzc{{4XPFM6){|(o=m)+)_k^1sqMh<$8Ws{u7d4kMlHIA?f4@-Cd&bKeEMP( zB-q!gB4*;b>(0Ka&p-*w32AE^2;u6sgXXGO+d4|McjGX;@eg4Br{9+ucjMQO%z@UU zk8~wev-6S-Q{FakqSkxbYL zMwlthMdkOx3?iVsK!3y$r_3ToK{M%OVH_cbLaK&YklQ0_w)Uka=8SKY96%rFaP10FdDYX(Z2?{Wr7Tm%*5khR(GxPu zB$*IZ=ky@Z!+hjLv=8Z=d$dQ)%!_LJF1AnqFfm3$vG_qIms@G0V*p-tf`I`3`1*sQ z(1RTy)?>6c*w^pw1ZNJE1T6JJ&}|#(PGB0OJ$ce0I{tX#1YHd{L7k#9DSR|G*R^BM z&QD&$c+k3ACi}no1r(kQ;I)9?Kk#nMz8#F04i~gb&w5MO}PENjEZt{saWVYL78fMb*=Ou z`$NxMoG)({fRo21gT{gxX^yl{RdDqJCKE6qqJv!t*am7YV3%nXLz=o{sT4kQkC;6^ z_$!9nd0u9gr_qb4$P!dRbTNEDwRZ0cg~rM$6yv31kWr$~b%_KIT>WupteYjaFn81) zprdk>dJ(4u^&&W3#QP<1{Y@7*Ll_$%7Vy0*%#7%Sc5rqm9r4f@9Lig&h9}tsssgFj z08PLK&)@}S7OK!sT)3w}MGW?hC!df5=jZf~48U;ee*Crv@^?>bpZ-o@zBJU#SmjvZ zT(@(HannBfB1X2yL*b%-`S?C4%%CijZ3u!bS!EHllXrpv_>B*JqXO%wVCHmLWDdME zv{Cf>>EXEzb7t@-lU@>WpMW`SXJZ9?~#KUyrzU8@Rq8TIR-+%<+JOs*i|iH&gR zljciVjdLKM^tfHSY)}LtQ-=rU=6b()O@_>aHDIlL^f=hq_4|rdeqeO^C-iI=UBY%& z4N@tCWW=DapEbj%#DB(DfAv1t>Yku-%M~D#6%25JqKYoxe@lAoDq{Nz;bS>);R!G! z$n69lM$oaj3fv1Ma5oYes~GC@Q2ZD*yr&n0B#;|+90@&DUi?E7r^(#&+!_h z5%#xb`Zs(znyoq#RCY z>Og4R(Y7-&Bk6+x&yag8<2Y3m`@>!03?T#@6}t@C5?Ox<_`TzN%i zTrMX1fg~`;cv&li_JeEHjql&l(#rOg0UF!WoYu~aXy;X??X!J-u9?wMItwVMZ7nN+ zyaN<%6`S^G+|b%$OvSi#9L#*-CEl;gWWFQFpc=7^BN#c(^C|$nmP=2}lEp!vP9LMvY@K^GK7m++a$dWMA2pgt;~XDY*h|qOAs)~E&2!w zlXE7%9z09Tb`jupAHK;t1YCJve7`vS)4P-Qo_t@Q7KImE0|thPeul?#bu5RlWheNe zXEkodC&Xa$O7sQ~$OYpQ2cWjjv`R35Sy0Zu3G$=8RX6nocRd=Y9PecJ`Xw`<4@ zwx>jNCUKu6d%=2Huee2GohT@kkmya`D?>%qIbF-T<>4NE!ia zZf<2^#Hp88C2(N?(`wGjm2e9zs_tko9idD~K@R=Z5R~q{y}f-fBqW{b>4}Ppa{5)k zT3W799dq!?uQ9ZO^7p%=>0YmL=7k4vgmG{?J?dUWBu1W?V8*Z(KYe{#?FNHQQ;~@f zH-5wf>*KTzM*emjg=x%m;iob)8m9j~T?~wJ43lAlKNwSify*$v1D%zXdt{t}X-P7J zvwqk;0WL6zwk9K6`F;>k%IfUeAp_wlX%is^E;!la_XILEeb5)mN>)<9$$J8n&la0t zYT%x0Kuy75VTs$o1!ZNr>iywUqOUmjKv9e4VvIei6?C_175e?(o_c8@F=gB$$6tN+ z2$aY#-UH9>3ECvqlh29#JG^}}CiNe$pw~x4F>+f$T=v<=n5UhIUR&vbCAMq8pRU43 zA;F7VQ_nsxR`3cC(+yDZPnJ=)h<%esSpmDE9SPT8_TlXi=mBYOBU)u#EkgMD_aQs~ z`^DFP`ssI|g?iRKo2eFT$iX5y$bBooU=5h$+>(_$;?n&;cn#cd32YLis?R!p5QCN^ z_7YWW(11cNFQd@PeE9m9*i;4Fc!iP8-OteM3IVIwv4>|F1NC-*jj~c{0a{zPv4q?S zfI%B*L(Z8Kyr_<@?M1pi-P+8TS8Yib(|YEqfC)FU0@f_!4tf~i#VM}e3*I)pfopY_ z0S3#B)8K-h?#|8w-8{>=UxT^y30(={X(#j{6grff1GFCsfA_|3(+*)kU+CaE)q=#< zDWW-Eq*H4)X+>EWvUn}rV1XL6`)`B>XurH*o&ZY7Kvf_5Gt$Cp1^cy}<{27Qcx?_ErLET$0NC9=LDD&n7 zEG_J!hq<=IUa;1M1PbP;U}~sxDx!zQ%PzM;w?i5699(%IVzcL%y99j4!S;(jlug&O z(S(U1JCDs3;Kp5`|9bEEaj~e77u?0Pfpcg!T*cBG@W8$IgB`+&Q!QemP&DKLSGMJ^{&%jIA;PuLUIr zRr@3-tHhNV=05Y>bnY!N^wI5r9n?4#Tgxy_4orzr=d2&c*tnTj^IL!QUI^A;E{JFR z@Yuuxml_4Cc4|MtL$iP`{18k>ZCuNSg$wVogkqA$Vx1>nQf+oZ-O4aA6e5QgABE(q zJn_ki>px>JXRnTMF?&itD(1Uw(0M{8DscU~VCuw-jY@9jZ7@Sp&Z-a;LTvHv-3hUK zH`xFF50CvsW^5{9F}iXLjQ$5yHd~E(tod_KrHYw@x$sl;Px(C95iSWY|mkc^5vht_wpb{baJltw$T-CozAs^ z%%Na(H&C!JISax3-}ULQmJg}Ul2=<*4U>J~(tRrzf5n!uHJFWoHNKG^?9hHpO<96! z1PRPMyN;q=x;g}nFW1qbYfzXq0U+kfOy_L+@a}kjrz)99zON zzmfSSh*(#+YfK+?wFcez6&Io|3$4jL3C*rgus8r_xg71MqV9243{gLrn8&qw5lG>8&amg~#>R-9h_o%C6vOt&Su zOMV2Vs!f&c5RQ1$EXzslsiBN#+pB#j5(>b^Mqdgpd`nlexf39~@#3AG&0jwwqc2|+ z$v)X^22=juz`(1EY>`8R&(1rQ=L@q<`UKrkQNE~;p>Xik4^_|_+Gp^-_yJ~BQ+D2XsK;9lrl=8h4X4uprWoDGEz-m$!xU#F z9Rx9~)to4t;wZoiTo5w{d9>^lW6M_wR+zr6`jE>9vgn!(x>Z+_-R+m28U^X4GhZ*g;rF6~n>|Nhde7-$`%zMgHOa2`ziB`~BQ0z&)1-DcgiM)~AB zFu4ClK|Q%}k(<^nZ!A_x$kSUvXP;sS03T3QStF;Xw%WiMxeXsZY}4LjSI-aro%#9c z+V4Ct=?Napg_jh7O@UPEm&S|?W27TX`DFFh7mb@Ff*~Ru==s1+!dx@n9Qif=tpv9L?89AzN6|BX(QLZ0YSX>SYBpjV#<2 zA4e*=o_~9XHO4zdC+LHx!GH-7pL|Ox7Rm!v5p3(g=XZyKm&qUqB4FIgA}j%MH@8ED z#Dy7lwQOek!DNdZI0wNKG9`7)^AJD202l`?SF;?d4#tc`g~TmFWm*bqML0zqhM3o$ zn`9g|BNE)5=12W&m1F9ZaR=sE7*_pgwntACav8vEi{G+nx2)K(;(0Lim5XoCBjKrO z;B?a#P&>Yh1p@f=#VAo+u2bK0cZzT^(jm9wNH=WkgUfVJIp_|Mpms@Dp(Fx0!+B$*7o?)}~J?O-qNVr0n{4djoh+%mE$s0%O{b?TMw!0Go|V2EKXEY_^JuZzUFm=Weh# z8EF=m`{95+x2Xe+ZV2BGwiD#>0o2McpYrItLe`qP}J8C`-ySaVA@CQU99Qc`Lr$7kV`$=z!O0U zo3xZ;UscPw@#HQH+(n1MbhY-^=+Hb7Ap`x%E>gXQ)!~1HEhr|Ae*5VAVC~sp%)B)y zZ>eFz_=4OuTG48p@=A-7LsdF!UlfpCXf;}MqA+2TNh`z(JzNr%x=_I#M1q3aI-F|v z+tpcMjb`!*+8`Df!GJ}!MAFRq*>s3tP_=4dP=R_8A%!drzVOo@fw4n$j+(Sz4nzIJ zPu}_F5y$CgpaNals_LP$(%d7N7tX8(cz_PocrXstZ6*Kt4|idZo436}Y=?{VIbCT^ zr~4v6%m~1Xy8##nK|zQ)ZEIXn@#^Pq)YG##(p$MTMwJ0Go)0shzsWl} zu==5vKfd&Mgjj^fGCSz4AsJ`YvK7UhepH5zI`^|uCrrEt$QQ~$DOXLs0Q$igI*v)W zbL7;ISO3_XwUr#XdEbt!eAHHH1Fe3MelXPX!t5F4AmuW;S_c; rTm~Or`^@kHL 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
+// +// +// 2. The button will automatically update for light/dark mode. +// +// ------------------------------------------------------------ + + +// Returns the GitHub button HTML as a string based on the current theme +function getGitHubButtonHTML() { + const theme = document.documentElement.getAttribute('data-theme'); + // Only use "light" or "dark" for GitHub Buttons + const colorScheme = theme === 'dark' ? 'dark' : 'light'; + return `Star`; +} + +// Insert or update the GitHub button in the container +function renderDynamicGitHubButton(containerId = 'github-button-container') { + const container = document.getElementById(containerId); + if (!container) return; + // Remove any existing button to avoid duplicates + container.innerHTML = ''; + container.innerHTML = getGitHubButtonHTML(); + // Always try to render after updating the HTML + if (window.GitHubButtons && typeof window.GitHubButtons.render === 'function') { + setTimeout(() => { + window.GitHubButtons.render(); + }, 0); + } +} + +// Helper to ensure GitHubButtons.render is called after the library is loaded +function renderGitHubButtonWhenReady(containerId = 'github-button-container') { + renderDynamicGitHubButton(containerId); + // Remove the retry loop, since renderDynamicGitHubButton already calls render if available +} + +// Optionally, insert the button into a container and load the library if needed +function insertGitHubButton(containerId = 'github-button-container') { + // Remove any existing GitHub Buttons script to force re-processing + const existingScript = document.querySelector('script[src="https://buttons.github.io/buttons.js"]'); + if (existingScript) { + existingScript.remove(); + window._githubButtonsLoaded = false; + } + // Only render after the library is loaded + if (!window._githubButtonsLoaded) { + var script = document.createElement('script'); + script.async = true; + script.defer = true; + script.src = 'https://buttons.github.io/buttons.js'; + script.onload = () => { + window._githubButtonsLoaded = true; + renderDynamicGitHubButton(containerId); + }; + document.body.appendChild(script); + } else { + renderDynamicGitHubButton(containerId); + } +} + +// Export for manual use +window.getGitHubButtonHTML = getGitHubButtonHTML; +window.insertGitHubButton = insertGitHubButton; + +// Listen for theme changes via MutationObserver +const observer = new MutationObserver(() => { + insertGitHubButton(); // Use insertGitHubButton to ensure script is loaded +}); +observer.observe(document.documentElement, { attributes: true, attributeFilter: ['data-theme'] }); + +// Still listen for custom themechange event for compatibility +document.addEventListener('themechange', () => { + insertGitHubButton(); // Use insertGitHubButton to ensure script is loaded +}); + +window.addEventListener('DOMContentLoaded', () => { + insertGitHubButton(); +}); + diff --git a/docs/scripts/github-latest-release.js b/docs/scripts/github-latest-release.js new file mode 100644 index 00000000..3dbd74ba --- /dev/null +++ b/docs/scripts/github-latest-release.js @@ -0,0 +1,120 @@ +// GitHub Latest Release Info Script +// Usage: +// 1. Add
where you want the info. +// 2. Add to your page. + +const GITHUB_OWNER = 'usnistgov'; +const GITHUB_REPO = 'macos_security'; +const CONTAINER_ID = 'github-latest-release'; + +function renderReleaseInfo({ tag_name, name, html_url, published_at, body }) { + const date = published_at + ? new Date(published_at).toLocaleDateString(undefined, { year: 'numeric', month: 'short', day: 'numeric' }) + : ''; + + let notes = ''; + if (body) { + notes = body.replace(/ + `Full Changelog` + ); + notes = `
${notes}
`; + } + return ` +
+ + ${name || tag_name} + + (${tag_name}) + ${date ? `
Released: ${date}
` : ''} + ${notes} + +
+ `; +} + +function showReleaseLoading() { + const container = document.getElementById(CONTAINER_ID); + if (container) container.innerHTML = 'Loading latest release...'; +} + +function showReleaseError() { + const container = document.getElementById(CONTAINER_ID); + if (container) container.innerHTML = 'Could not load release info.'; +} + +function fetchLatestRelease() { + showReleaseLoading(); + fetch(`https://api.github.com/repos/${GITHUB_OWNER}/${GITHUB_REPO}/releases/latest`) + .then(res => { + if (!res.ok) throw new Error('Network response was not ok'); + return res.json(); + }) + .then(release => { + const container = document.getElementById(CONTAINER_ID); + if (container) container.innerHTML = renderReleaseInfo(release); + }) + .catch(() => showReleaseError()); +} + +function injectReleaseBoxStyles() { + if (document.getElementById('github-release-style')) return; + const style = document.createElement('style'); + style.id = 'github-release-style'; + style.textContent = ` + .github-release-info { + border-radius: 12px; + padding: 1.25em 1.5em; + margin: 1.5em 0; + border: 1px solid #cbd3d8ff; + background: var(--sl-color-bg, #fff); + color: var(--sl-color-text, #316431); + box-shadow: 0 2px 8px 0 rgba(60,60,60,0.06); + transition: background 0.2s, color 0.2s, border-color 0.2s; + } + [data-theme="dark"] .github-release-info { + background: var(--sl-color-bg, #161b22); + color: var(--sl-color-text, #6ab549); + border-color: #2d3133ff; + box-shadow: 0 2px 8px 0 rgba(0,0,0,0.10); + } + .github-release-info a { + color: var(--sl-color-accent, #316431); + text-decoration: none; + font-weight: 500; + transition: color 0.2s; + } + [data-theme="dark"] .github-release-info a { + color: var(--sl-color-accent-high, #6ab549); + } + .github-release-info a:hover { + text-decoration: underline; + } + .github-release-info span { + color: #888; + font-size: 0.9em; + } + [data-theme="dark"] .github-release-info span { + color: #aaa; + } + .github-release-info strong { + color: #111; + font-size: 1.08em; + } + [data-theme="dark"] .github-release-info strong { + color: #fff; + } + `; + document.head.appendChild(style); +} + +window.addEventListener('DOMContentLoaded', () => { + injectReleaseBoxStyles(); + fetchLatestRelease(); +}); diff --git a/docs/src/content/docs/404.mdx b/docs/src/content/docs/404.mdx new file mode 100644 index 00000000..c7542384 --- /dev/null +++ b/docs/src/content/docs/404.mdx @@ -0,0 +1,27 @@ +--- +title: '' +template: splash +editUrl: false +lastUpdated: false +hero: + title: '404 – You're Lost!' + tagline: | + Looks like you wandered off the path of greatness into a no man's land.
+ Find your way back to the best macOS compliance project ever! + image: + file: ../../assets/logo.png + class: hero-logo-effect + style: | + width: 120px; + margin-bottom: 2rem; + opacity: 0.8; + actions: + - text: Go Back Home + link: / + icon: right-arrow + variant: primary + - text: Head To Getting Started + link: /macos_security/welcome/getting-started/ + icon: right-arrow + variant: primary +--- diff --git a/docs/src/content/docs/baselines/baseline-file-layout.mdx b/docs/src/content/docs/baselines/baseline-file-layout.mdx new file mode 100644 index 00000000..4a6e709c --- /dev/null +++ b/docs/src/content/docs/baselines/baseline-file-layout.mdx @@ -0,0 +1,84 @@ +--- +title: Baseline File Layout +description: A baselines reference. +--- + +Baseline files define the controls and rules that make up a security profile. They are used to generate guides, scripts, and mobileconfig files for macOS security. + +## Baseline File Structure + +A baseline file typically includes the following fields: + +### title +A human-readable name for the baseline. +*Example:* +```yaml +title: "Apple macOS 13 (Ventura) Test Baseline" +``` + +### description +A brief summary describing the purpose and scope of the baseline. +*Example:* +```yaml +description: | + This guide describes the prudent actions to take when securing a macOS 13 system against the Test Baseline. +``` + +### authors +A list of authors and their organizations. +*Example:* +```yaml +authors: | + |=== + |John Smith|NIST + |Jack Doe|NIST + |=== +``` + +### profile +Defines the structure of the baseline, mapping sections to their associated rules: +- **section**: The name of the section (as defined in the `sections` directory) to be included in the guide. +- **rules**: A list of rule IDs that are part of this section. Each rule ID should match the filename and ID of a corresponding rule in the `rules` directory. + +*Example:* +```yaml +profile: + - section: "Authentication" + rules: + - auth_pam_login_smartcard_enforce + - auth_pam_su_smartcard_enforce + - auth_pam_sudo_smartcard_enforce + - auth_smartcard_allow + - section: "Auditing" + rules: + - audit_acls_files_configure + - audit_acls_files_mode_configure + - audit_acls_folder_wheel_configure +``` + +--- + +## Complete Example Baseline File + +```yaml +title: "Apple macOS 13 (Ventura) Test Baseline" +description: | + This guide describes the prudent actions to take when securing a macOS 13 system against the Test Baseline. +authors: | + |=== + |John Smith|NIST + |Jack Doe|NIST + |=== +profile: + - section: "Authentication" + rules: + - auth_pam_login_smartcard_enforce + - auth_pam_su_smartcard_enforce + - auth_pam_sudo_smartcard_enforce + - auth_smartcard_allow + - section: "Auditing" + rules: + - audit_acls_files_configure + - audit_acls_files_mode_configure + - audit_acls_folder_wheel_configure +``` diff --git a/docs/src/content/docs/baselines/how-to-generate-baselines.mdx b/docs/src/content/docs/baselines/how-to-generate-baselines.mdx new file mode 100644 index 00000000..f0928461 --- /dev/null +++ b/docs/src/content/docs/baselines/how-to-generate-baselines.mdx @@ -0,0 +1,70 @@ +--- +title: How To Generate Baselines +description: An overview on how to generate a baseline. +tableOfContents: false +--- + +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +The primary script for generating baselines is located here in the `macos_security` repository: + + +- macos_security/ + - scripts/ ---> Project scripts + - generate_baseline.py ---> Script to generate baselines + + + + +Follow these steps to generate a baseline: + + + +1. **Select or Download the Correct Branch** + + - Make sure you are on the branch you want to work from. + - If using `git`, run `git checkout ` to switch branches if needed. + +2. **Choose the Baseline to Generate** + + - Identify the baseline you want to generate (e.g., CIS_lvl1, STIG, etc.). + - Use the `-l` flag to list available baseline options for the selected branch: + ```sh + ./macos_security-sequoia/scripts/generate_baseline.sh -l + ``` + +3. **Generate the Selected Baseline** + + - Use the `-k` flag with the selected tag to generate the baseline: + ```sh + ./macos_security-sequoia/scripts/generate_baseline.sh -k 800-53r5_moderate + ``` + This example generates a baseline for `800-53r5_moderate`. + + - Use the `-t` flag to customize the baseline for your organization: + ```sh + ./macos_security-sequoia/scripts/generate_baseline.sh -k 800-53r5_moderate -t + ``` + If you use `-t`, you will be prompted with questions to tailor the baseline. See [How to Tailor a Baseline](./how-to-tailor-a-baseline) for more details. + +4. **Locate the Generated Files** + + - After running the generation command, the baseline files are created in the following directories: + + + + +- macos_security/ + - build/ + - baselines/ + - BASELINENAME.yaml ---> The generated baseline file (name depends on your selection or customization) + - custom/ + - rules/ + - *.yaml ---> Custom values you set if you used `-t` + + + + These files are required to generate the guidance files. +For more information, see [How to Tailor a Baseline](../how-to-tailor-a-baseline) or review the [baseline file layout](../baseline-file-layout). diff --git a/docs/src/content/docs/baselines/tailoring-a-baseline.mdx b/docs/src/content/docs/baselines/tailoring-a-baseline.mdx new file mode 100644 index 00000000..9f07c1f4 --- /dev/null +++ b/docs/src/content/docs/baselines/tailoring-a-baseline.mdx @@ -0,0 +1,77 @@ +--- +title: Tailoring a baseline +description: Step-by-step guide to tailoring a security baseline for your organization. +tableOfContents: false +--- + +import { Steps, FileTree } from '@astrojs/starlight/components'; + +Tailoring allows you to create a custom security baseline that fits your organization's needs. The tailoring process lets you select which rules to include and set organization-defined values (ODVs) for controls that require them. + + +- macos_security/ + - scripts/ + - generate_baseline.py ---> Script to generate and tailor baselines + + +Follow these steps to tailor a baseline: + + + +1. **Start the Tailoring Script** + + - Run the script with the `-t` flag to begin tailoring: + ```sh + ./macos_security/scripts/generate_baseline.py -k 800-53r5_moderate -t + ``` + Replace `800-53r5_moderate` with your desired baseline tag. + +2. **Enter Basic Information** + + - You will be prompted for: + - Benchmark Name + - Author’s Name + - Organization + +3. **Select Rules to Include** + + - For each rule, you will be asked whether to include it in your tailored baseline: + ``` + Would you like to include the rule for "audit_acls_files_configure" in your benchmark? [Y/n/all/?]: + ``` + - Enter `?` to see more details about a rule. + +4. **Set Organization Defined Values (ODVs)** + + - If a rule requires an ODV, you will be prompted to enter a value or accept the recommended default: + ``` + Number of failed attempts. + Enter the ODV for "pwpolicy_account_lockout_enforce" or press Enter for the recommended value (3): + ``` + +5. **Review Output Files** + + - After completing the prompts, the following files are created: + + + + +- macos_security/ + - build/ + - baselines/ + - YOUR_BENCHMARK.yaml ---> The tailored baseline file + - custom/ + - rules/ + - *.yaml ---> Custom ODV values for tailored rules + + +Each tailored rule with a custom ODV will have a YAML file like: + +```yaml +odv: + custom: 11 +``` + +- The `odv.custom` value reflects your organization's choice for that rule. + +*Use these tailored files to generate guidance or further customize your security posture. For more details, see [Customization](https://github.com/usnistgov/macos_security/wiki/Customization).* diff --git a/docs/src/content/docs/baselines/what-are-baselines.mdx b/docs/src/content/docs/baselines/what-are-baselines.mdx new file mode 100644 index 00000000..775120a7 --- /dev/null +++ b/docs/src/content/docs/baselines/what-are-baselines.mdx @@ -0,0 +1,118 @@ +--- +title: What Are Baselines? +description: An overview of baselines and how to use them in the project. +--- + +import { Aside } from '@astrojs/starlight/components'; + +A **baseline** is a collection of security rules and configuration settings that define a minimum standard for compliance with a specific security framework or policy. Baselines help organizations ensure their systems meet required security controls and best practices. In this project, a baseline is represented as a YAML file that lists all the rules relevant to a particular compliance target, such as NIST 800-53, DISA-STIG, CIS, or CMMC. + +Each baseline is tailored to a specific operating system (macOS, iOS/iPadOS, or visionOS) and compliance level (such as High, Moderate, or Low). This ensures that the security guidance and automation generated from a baseline are appropriate for the OS and the compliance requirements you are targeting. Selecting the correct baseline for your OS and compliance needs is essential for generating accurate guidance and scripts. + +The baselines provided in this project are derived from widely recognized security standards and frameworks, including: +- [NIST SP 800-53](https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final) +- [DISA-STIG](https://public.cyber.mil/stigs/) +- [NIST SP 800-171](https://csrc.nist.gov/pubs/sp/800/171/r3/final) +- [CIS Benchmarks](https://www.cisecurity.org/cis-benchmarks/) +- [CIS Controls V8](https://www.cisecurity.org/controls/v8) +- [CMMC](https://dodcio.defense.gov/cmmc/About/) +- CNSSI 1254 +- Indigo (internal or community-driven baseline for iOS) + +--- + +## Baselines Available in This Project + +The project provides a variety of baselines, each designed for a specific OS and compliance framework. These files are located in the `/baselines/` folder of the repository. Below is a summary of the available baselines: + +- **NIST 800-53** (macOS, iOS/iPadOS, visionOS) + - High: `800-53r5_high.yaml` + - Moderate: `800-53r5_moderate.yaml` + - Low: `800-53r5_low.yaml` +- **DISA-STIG** + - macOS: `DISA-STIG.yaml` + - iOS/iPadOS: + - iOS STIG: `ios_stig.yaml` + - iOS STIG BYOAD: `ios_stig_byoad.yaml` +- **NIST 800-171** + - `800-171.yaml` +- **CIS Benchmarks** + - macOS: + - Level 1: `cis_lvl1.yaml` + - Level 2: `cis_lvl2.yaml` (includes Level 1) + - iOS/iPadOS: + - Level 1 BYOD: `cis_lvl1_byod.yaml` + - Level 2 BYOD: `cis_lvl2_byod.yaml` + - Level 1 Enterprise: `cis_lvl1_enterprise.yaml` + - Level 2 Enterprise: `cis_lvl2_enterprise.yaml` +- **CIS Controls V8** + - `cisv8.yaml` +- **CMMC** + - Level 1: `cmmc_lvl1.yaml` + - Level 2: `cmmc_lvl2.yaml` +- **CNSSI 1254** + - High: `cnssi-1254_high.yaml` + - Moderate: `cnssi-1254_moderate.yaml` + - Low: `cnssi-1254_low.yaml` +- **Indigo (iOS Only)** + - Base: `indigo_base.yaml` + - High: `indigo_high.yaml` + + +--- + +## Checking Available Baselines for the Selected Branch + +To see all available baseline tags for the currently checked-out branch, run: + +```bash +./scripts/generate_baseline.py -l +``` + +This will list all baseline tags available for your current branch. + +Example output: + +```bash +800-171 +800-53r4_high +800-53r4_low +800-53r4_moderate +800-53r5_high +800-53r5_low +800-53r5_moderate +800-53r5_privacy +all_rules +arm64 +cis_lvl1 +cis_lvl2 +cisv8 +cmmc_lvl1 +cmmc_lvl2 +cnssi-1253_high +cnssi-1253_low +cnssi-1253_moderate +i386 +inherent +manual +n_a +none +permanent +srg +stig +supplemental +``` + +--- + +## More About Baselines + +- **Purpose:** Baselines provide a clear, measurable standard for system configuration and security, serving as a benchmark for compliance efforts. +- **Maintenance:** Baselines are periodically reviewed and updated to reflect changes in security standards, best practices, and emerging threats. +- **Customization:** Organizations can adapt baselines to fit their specific operational requirements or risk tolerance. +- **Auditing:** Baselines are essential during audits, providing evidence that systems are configured according to recognized standards. +- **Automation:** Baselines enable automated tools to assess, enforce, and remediate system configurations. +- **Versioning:** Each baseline may have versions to track updates and changes over time. +- **Community Contributions:** Contributions from the community help keep baselines current and relevant. \ No newline at end of file diff --git a/docs/src/content/docs/compliance-scripts/compliance-script-layout.mdx b/docs/src/content/docs/compliance-scripts/compliance-script-layout.mdx new file mode 100644 index 00000000..4e27a7e0 --- /dev/null +++ b/docs/src/content/docs/compliance-scripts/compliance-script-layout.mdx @@ -0,0 +1,75 @@ +--- +title: Compliance Script Layout +description: An overview of how to generate configuration profiles. +--- + +import { Aside } from '@astrojs/starlight/components'; + +Below are the main parameters and interactive options available in the compliance script. +Due to the script's complexity and flexibility, we provide an overview of its usage and interface rather than the full layout. + +## Running the Script + +You can run the script either interactively or by using command-line flags: + +```zsh +sudo ./build/800-53r5_moderate/800-53r5_moderate_compliance.sh +``` + +### Interactive Menu Example + +When run interactively, you'll see a menu like this: + +``` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + M A I N - M E N U + macOS Security Compliance Tool +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Last compliance scan: No scans have been run + +1. View Last Compliance Report +2. Run New Compliance Scan +3. Run Commands to remediate non-compliant settings +4. Exit +Enter choice [ 1 - 4 ] +``` + +## Command-Line Options + +You can also use command-line flags for automated or non-interactive use: + +```zsh +./mscp_compliance.sh Usage +./mscp_compliance.sh [--check] [--fix] [--cfc] [--stats] [--compliant] [--non_compliant] [--reset] [--reset-all] [--quiet=] +``` + +**Optional parameters:** + +- `--check` + Run the compliance checks without interaction. + +- `--fix` + Run the remediation commands without interaction. + +- `--cfc` + Runs a check, fix, and check cycle without interaction. + +- `--stats` + Display statistics from the last compliance check. + +- `--compliant` + Report the number of compliant checks. + +- `--non_compliant` + Report the number of non-compliant checks. + +- `--reset` + Clear all results for the current baseline. + +- `--reset-all` + Clear all results for all MSCP baselines. + +- `--quiet=` + Control output verbosity: +   `1` – Show only failed and exempted checks +   `2` – Show minimal output \ No newline at end of file diff --git a/docs/src/content/docs/compliance-scripts/how-to-generate-compliance-scripts.mdx b/docs/src/content/docs/compliance-scripts/how-to-generate-compliance-scripts.mdx new file mode 100644 index 00000000..39fc2e4c --- /dev/null +++ b/docs/src/content/docs/compliance-scripts/how-to-generate-compliance-scripts.mdx @@ -0,0 +1,125 @@ +--- +title: How To Generate Compliance Scripts +description: An overview of how to generate configuration profiles. +--- + +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +The primary script for generating compliance scripts is located here in the `macos_security` repository: + + +- macos_security/ + - scripts/ + - generate_guidance.py + + + +## Steps to Generate a Compliance Script + + +1. **Run the Compliance Script Generator** + + Use the `-s` flag with `generate_guidance.py` to generate a compliance script for your baseline YAML file: + + ```sh + ./scripts/generate_guidance.py -s baselines/800-53r5_moderate.yaml + ``` + +2. **Review the Output** + + The script will generate several files in the `build/BASELINE/` directory: + + + - build/ + - 800-53r5_moderate/ + - 800-53r5_moderate.adoc + - 800-53r5_moderate.html + - 800-53r5_moderate.pdf + - 800-53r5_moderate_compliance.sh + - preferences/ + - org.800-53r5_moderate.audit.plist + + + +## What Gets Generated? + +- **Compliance Script**: `{baseline}_compliance.sh` + The main script to check/fix compliance. +- **Audit Plist**: `org.{baseline}.audit.plist` + Used for exemptions and compliance tracking. +- **Reports**: `.adoc`, `.html`, `.pdf` + Documentation and reports for the baseline. + + + +## Running the Compliance Script + +You can run the script interactively or with command-line flags: + +```zsh +sudo ./build/800-53r5_moderate/800-53r5_moderate_compliance.sh +``` + +This will present an interactive menu: + +``` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + M A I N - M E N U + macOS Security Compliance Tool +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Last compliance scan: No scans have been run + +1. View Last Compliance Report +2. Run New Compliance Scan +3. Run Commands to remediate non-compliant settings +4. Exit +Enter choice [ 1 - 4 ] +``` + +**Note:** +The `--cfc` flag will trigger a check/fix/check when running the compliance script. + +After running, results are written to: + +- `/Library/Preferences/org.{baseline}.audit.plist` +- `/Library/Logs/{baseline}_baseline.log` + +**Example log output:** + +``` +Thu Jan 21 15:09:41 UTC 2021 auth_pam_login_smartcard_enforce passed (Result: 2, Expected: {integer: 2}) +Thu Jan 21 15:09:41 UTC 2021 auth_smartcard_allow passed (Result: 1, Expected: {integer: 1}) +Thu Jan 21 15:09:41 UTC 2021 auth_pam_sudo_smartcard_enforce passed (Result: 2, Expected: {integer: 2}) +Thu Jan 21 15:09:41 UTC 2021 auth_smartcard_certificate_trust_enforce_moderate passed (Result: 2, Expected: {integer: 2}) +Thu Jan 21 15:09:41 UTC 2021 auth_smartcard_enforce has an exemption (Reason: Broken Reader) +``` + + + +## Compliance Script Command Line Reference + +**Note:** +The compliance script expects to be run in a Z Shell (zsh). Running with `sh` or `bash` will result in errors. + +```zsh +./mscp_compliance.sh Usage +./mscp_compliance.sh [--check] [--fix] [--cfc] [--stats] [--compliant] [--non_compliant] [--reset] [--reset-all] [--quiet=] + +Optional parameters: +--check : run the compliance checks without interaction +--fix : run the remediation commands without interaction +--cfc : runs a check, fix, check without interaction +--stats : display the statistics from last compliance check +--compliant : reports the number of compliant checks +--non_compliant : reports the number of non_compliant checks +--reset : clear out all results for current baseline +--reset-all : clear out all results for ALL MSCP baselines +--quiet= : 1 - show only failed and exempted checks in output + 2 - show minimal output +``` diff --git a/docs/src/content/docs/compliance-scripts/what-are-compliance-scripts.mdx b/docs/src/content/docs/compliance-scripts/what-are-compliance-scripts.mdx new file mode 100644 index 00000000..ff80e266 --- /dev/null +++ b/docs/src/content/docs/compliance-scripts/what-are-compliance-scripts.mdx @@ -0,0 +1,18 @@ +--- +title: What Are Compliance Scripts? +description: An overview of baselines and how to use them in the project. +tableOfContents: false +--- + +import { Aside } from '@astrojs/starlight/components'; + + +Compliance scripts in the NIST macOS Security Compliance Project (mSCP) are automated scripts designed to check and enforce security settings on macOS systems. These scripts are generated from the project's baselines, which define recommended security controls and configurations. + +The compliance scripts allow organizations to: + +- **Assess**: Automatically check a system's current configuration against the selected baseline. +- **Remediate**: Apply changes to bring the system into compliance with the baseline. +- **Report**: Generate output showing which settings are compliant or non-compliant. + +These scripts are typically generated using the project's tooling and can be run locally or integrated into enterprise management workflows. They help ensure that macOS devices meet NIST and organizational security requirements efficiently and consistently. \ No newline at end of file diff --git a/docs/src/content/docs/configuration-profiles/configuration-profile-layout.mdx b/docs/src/content/docs/configuration-profiles/configuration-profile-layout.mdx new file mode 100644 index 00000000..ea69aacc --- /dev/null +++ b/docs/src/content/docs/configuration-profiles/configuration-profile-layout.mdx @@ -0,0 +1,99 @@ +--- +title: Configuration Profile Layout +description: An overview of how to generate configuration profiles. +--- + +import { Aside } from '@astrojs/starlight/components'; + + +This page provides a detailed breakdown of a macOS configuration profile in XML (plist) format. Each element is explained to help you understand how to configure and interpret configuration profiles. + +## ConsentText + +- **ConsentText**: Text displayed to users to inform them about terms, conditions, or warnings before applying the profile. + - **default**: The default consent message shown to users. + +## PayloadContent + +- **PayloadContent**: An array of dictionaries, each representing a payload (setting or policy) included in the profile. + +### Example Payload (com.apple.screensaver) + +- **PayloadIdentifier**: A unique identifier for this payload. +- **PayloadType**: The type of payload, specifying the domain or feature being configured. +- **PayloadUUID**: A unique UUID for this payload. +- **PayloadVersion**: The version number of this payload. +- **askForPassword**: If `true`, requires a password to unlock the screensaver. +- **askForPasswordDelay**: The delay (in seconds) before requiring a password after the screensaver starts. +- **idleTime**: Time (in seconds) of inactivity before the screensaver activates. +- **loginWindowIdleTime**: Time (in seconds) of inactivity at the login window before the screensaver activates. +- **moduleName**: The name of the screensaver module to use. + +## Other Top-Level Keys + +- **PayloadDescription**: A description of the profile and its purpose. +- **PayloadDisplayName**: The display name for the profile. +- **PayloadIdentifier**: A unique identifier for the entire profile. +- **PayloadOrganization**: The organization responsible for the profile. +- **PayloadScope**: The scope of the profile (e.g., `System`). +- **PayloadType**: The type of the profile (should be `Configuration`). +- **PayloadUUID**: A unique UUID for the profile. +- **PayloadVersion**: The version number of the profile. + +--- + +## Complete Example + +```xml + + + + + ConsentText + + default + THE SOFTWARE IS PROVIDED 'AS IS' WITHOUT ANY WARRANTY OF ANY KIND, EITHER EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY THAT THE SOFTWARE WILL CONFORM TO SPECIFICATIONS, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND FREEDOM FROM INFRINGEMENT, AND ANY WARRANTY THAT THE DOCUMENTATION WILL CONFORM TO THE SOFTWARE, OR ANY WARRANTY THAT THE SOFTWARE WILL BE ERROR FREE. IN NO EVENT SHALL NIST BE LIABLE FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO, DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF, RESULTING FROM, OR IN ANY WAY CONNECTED WITH THIS SOFTWARE, WHETHER OR NOT BASED UPON WARRANTY, CONTRACT, TORT, OR OTHERWISE, WHETHER OR NOT INJURY WAS SUSTAINED BY PERSONS OR PROPERTY OR OTHERWISE, AND WHETHER OR NOT LOSS WAS SUSTAINED FROM, OR AROSE OUT OF THE RESULTS OF, OR USE OF, THE SOFTWARE OR SERVICES PROVIDED HEREUNDER. + + PayloadContent + + + PayloadIdentifier + alacarte.macOS.all_rules.4413990e-a57b-4e0e-8902-59f780718b1c + PayloadType + com.apple.screensaver + PayloadUUID + 4413990e-a57b-4e0e-8902-59f780718b1c + PayloadVersion + 1 + askForPassword + + askForPasswordDelay + 5 + idleTime + 1200 + loginWindowIdleTime + 1200 + moduleName + Sequoia + + + PayloadDescription + Created: 2025-07-23 +Configuration settings for the com.apple.screensaver preference domain. + PayloadDisplayName + [all_rules] com.apple.screensaver settings + PayloadIdentifier + com.apple.screensaver.all_rules + PayloadOrganization + macOS Security Compliance Project + PayloadScope + System + PayloadType + Configuration + PayloadUUID + 8e4caf27-a378-4fca-b753-a87d8123636b + PayloadVersion + 1 + + +``` \ No newline at end of file diff --git a/docs/src/content/docs/configuration-profiles/how-to-generate-configuration-profiles.mdx b/docs/src/content/docs/configuration-profiles/how-to-generate-configuration-profiles.mdx new file mode 100644 index 00000000..74883abd --- /dev/null +++ b/docs/src/content/docs/configuration-profiles/how-to-generate-configuration-profiles.mdx @@ -0,0 +1,61 @@ +--- +title: How To Generate Configuration Profiles +description: An overview of how to generate configuration profiles. +tableOfContents: false +--- + +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +The primary script for generating configuration profiles is located here in the `macos_security` repository: + + +- macos_security/ + - scripts/ ---> Project scripts + - generate_guidance.py ---> Script to generate configuration profiles + + + +Follow these steps to generate configuration profiles: + + + +1. **Prepare Your Rules YAML** + + - Ensure your rules YAML file contains rules with `mobileconfig: true` and the appropriate `mobileconfig_info` section. + Example: + ```yaml + mobileconfig: true + mobileconfig_info: + com.apple.security.smartcard: + enforceSmartCard: true + ``` + +2. **Generate Unsigned Configuration Profiles** + + - Run the following command to generate unsigned configuration profiles and corresponding plists: + ```sh + ./scripts/generate_guidance.py -p build/baselines/800-53r5_moderate.yaml + ``` + +3. **(Optional) Generate Signed Configuration Profiles** + + - If you want to generate signed configuration profiles, you need the certificate Subject Key ID (not the SHA-1 hash). + - Retrieve the Subject Key ID with: + ```sh + skid=$(security find-certificate -c "CodeSigning Certificate Name" -p | openssl asn1parse | awk -F: '/X509v3 Subject Key Identifier/ {getline; print $1}') + security find-certificate -c "CodeSigning Certificate Name" -p | openssl asn1parse -strparse $skid | awk -F: '/HEX DUMP/{print $4}' + ``` + - Then use the `-H` flag with the Subject Key ID to generate signed profiles: + ```sh + ./scripts/generate_guidance.py -p -H build/baselines/800-53r5_moderate.yaml + ``` + +4. **Locate the Generated Files** + + - After running the script, the configuration profiles and plists will be created in the appropriate output directories. + + + +For more information, see [How to Generate Baselines](../how-to-generate-baselines) or review the [baseline file layout](../baseline-file-layout). diff --git a/docs/src/content/docs/configuration-profiles/what-are-configuration-profiles.mdx b/docs/src/content/docs/configuration-profiles/what-are-configuration-profiles.mdx new file mode 100644 index 00000000..c6605039 --- /dev/null +++ b/docs/src/content/docs/configuration-profiles/what-are-configuration-profiles.mdx @@ -0,0 +1,29 @@ +--- +title: What Are Configuration Profiles? +description: An overview of baselines and how to use them in the project. + +--- + +import { Aside } from '@astrojs/starlight/components'; + +**Apple Configuration Profiles** are XML files (.mobileconfig) used to define settings, restrictions, and policies for macOS, iOS, iPadOS, and tvOS devices. They allow administrators to manage and enforce configurations such as Wi-Fi settings, VPN, certificates, security restrictions, and more across Apple devices. + +### How Configuration Profiles Work + +Configuration profiles are created by IT administrators and can be distributed to devices via Mobile Device Management (MDM) solutions, Apple Configurator, email, or direct download. Once installed, the profile automatically applies the specified settings to the device. Profiles can be signed to ensure authenticity and integrity. + +### End-User Experience + +For end-users, configuration profiles are typically deployed silently and automatically through the organization's MDM solution. Once the profile is pushed to the device, most restrictions and settings are enforced immediately—users may notice changes right away, or in some cases, a reboot may be required before all settings take full effect. + +Profiles can be viewed or removed in **System Settings > Privacy & Security > Profiles** (macOS) or **Settings > General > VPN & Device Management** (iOS/iPadOS). + + + +### Helpful Links + +- [Apple Platform Deployment: Configuration Profiles](https://support.apple.com/guide/deployment/configuration-profiles-depca5db5d51/web) +- [Apple Developer Documentation: Configuration Profile Reference](https://developer.apple.com/documentation/devicemanagement/configuration-profile) +- [About configuration profiles on Mac](https://support.apple.com/guide/mac-help/mchlp2469/mac) \ No newline at end of file diff --git a/docs/src/content/docs/ddm-components/ddm-component-layout.mdx b/docs/src/content/docs/ddm-components/ddm-component-layout.mdx new file mode 100644 index 00000000..1e16c1c2 --- /dev/null +++ b/docs/src/content/docs/ddm-components/ddm-component-layout.mdx @@ -0,0 +1,90 @@ +--- +title: DDM Component Layout +description: An overview of how to generate configuration profiles. +--- + +import { Aside } from '@astrojs/starlight/components'; + +This page provides a detailed breakdown of a DDM payload for `com.apple.configuration.passcode.settings`. Each setting is explained to help you understand how to configure passcode requirements effectively. + +## Identifier + +- **Identifier**: A unique string that identifies this configuration profile. + _Example_: `"org.mscp.all_rules.config.passcode.settings"` + +## Type + +- **Type**: Specifies the type of configuration. + _Example_: `"com.apple.configuration.passcode.settings"` + +## Payload + +- **Payload**: Contains the actual settings for the passcode policy. + +### MaximumFailedAttempts + +- **MaximumFailedAttempts**: The number of failed passcode attempts allowed before the device is locked or wiped. + _Example_: `3` + +### MaximumGracePeriodInMinutes + +- **MaximumGracePeriodInMinutes**: The maximum time (in minutes) allowed after unlocking before the passcode is required again. + _Example_: `15` + +### RequireAlphanumericPasscode + +- **RequireAlphanumericPasscode**: If `true`, the passcode must include both letters and numbers. + _Example_: `true` + +### CustomRegex + +- **CustomRegex**: A custom regular expression that the passcode must match. + _Example_: `^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).*$` + _This requires at least one uppercase letter, one lowercase letter, and one digit._ + +### PasscodeReuseLimit + +- **PasscodeReuseLimit**: The number of previous passcodes that cannot be reused. + _Example_: `5` + +### MaximumPasscodeAgeInDays + +- **MaximumPasscodeAgeInDays**: The maximum number of days a passcode can be used before it must be changed. + _Example_: `60` + +### MinimumLength + +- **MinimumLength**: The minimum number of characters required for the passcode. + _Example_: `15` + +### RequireComplexPasscode + +- **RequireComplexPasscode**: If `true`, the passcode must meet complexity requirements (such as including special characters). + _Example_: `true` + +### MinimumComplexCharacters + +- **MinimumComplexCharacters**: The minimum number of complex (non-alphanumeric) characters required in the passcode. + _Example_: `1` + +--- + +## Complete Example + +```json +{ + "Identifier": "org.mscp.all_rules.config.passcode.settings", + "Type": "com.apple.configuration.passcode.settings", + "Payload": { + "MaximumFailedAttempts": 3, + "MaximumGracePeriodInMinutes": 15, + "RequireAlphanumericPasscode": true, + "CustomRegex": "^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).*$", + "PasscodeReuseLimit": 5, + "MaximumPasscodeAgeInDays": 60, + "MinimumLength": 15, + "RequireComplexPasscode": true, + "MinimumComplexCharacters": 1 + } +} +``` \ No newline at end of file diff --git a/docs/src/content/docs/ddm-components/how-to-generate-ddm-components.mdx b/docs/src/content/docs/ddm-components/how-to-generate-ddm-components.mdx new file mode 100644 index 00000000..8798153a --- /dev/null +++ b/docs/src/content/docs/ddm-components/how-to-generate-ddm-components.mdx @@ -0,0 +1,52 @@ +--- +title: How To Generate DDM Components +description: An overview of how to generate DDM configuration components. +tableOfContents: false +--- + +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +The primary script for generating DDM components is located here in the `macos_security` repository: + + +- macos_security/ + - scripts/ + - generate_guidance.py + + + +To generate all DDM components, run: + +```sh +./scripts/generate_guidance.py -D baselines/all_rules.yaml -p -s +``` + +This will create DDM components in the following directories: + + +- Build/ + - BASELINENAME/ + - activations/ + - org.mscp.all_rules.activation.diskmanagement.settings.json + - org.mscp.all_rules.activation.pam.json + - org.mscp.all_rules.activation.passcode.settings.json + - org.mscp.all_rules.activation.sshd.json + - org.mscp.all_rules.activation.sudo.json + - assets/ + - com.apple.pam.zip + - com.apple.sshd.zip + - com.apple.sudo.zip + - org.mscp.all_rules.asset.pam.json + - org.mscp.all_rules.asset.sshd.json + - org.mscp.all_rules.asset.sudo.json + - configurations/ + - org.mscp.all_rules.config.diskmanagement.settings.json + - org.mscp.all_rules.config.pam.json + - org.mscp.all_rules.config.passcode.settings.json + - org.mscp.all_rules.config.sshd.json + - org.mscp.all_rules.config.sudo.json + + +For more information, see [How to Generate Baselines](../how-to-generate-baselines) or review the [baseline file layout](../baseline-file-layout). \ No newline at end of file diff --git a/docs/src/content/docs/ddm-components/what-is-ddm.mdx b/docs/src/content/docs/ddm-components/what-is-ddm.mdx new file mode 100644 index 00000000..094afb3f --- /dev/null +++ b/docs/src/content/docs/ddm-components/what-is-ddm.mdx @@ -0,0 +1,44 @@ +--- +title: What is Declarative Device Management (DDM)? +description: An overview of baselines and how to use them in the project. +--- + +import { Aside } from '@astrojs/starlight/components'; + +Declarative Device Management (DDM) is Apple's modern framework for managing Apple devices, introduced to provide a more efficient, scalable, and responsive approach to device management compared to traditional MDM (Mobile Device Management). DDM enables devices to take a more active role in their own management by evaluating conditions and applying configurations locally, rather than relying solely on server-driven commands. + +### Why Do You Need DDM? + +- **Efficiency:** DDM reduces the need for constant communication between the device and the management server. Devices can react to changes and apply configurations immediately, improving responsiveness and reducing network traffic. +- **Scalability:** By shifting logic and evaluation to the device, DDM allows organizations to manage large fleets of Apple devices more effectively. +- **Reliability:** Devices can enforce compliance and configuration even when offline, ensuring that security and policy requirements are always met. +- **Security:** DDM supports more granular and secure management of settings, profiles, and compliance checks, aligning with Apple's latest security and privacy standards. + +### The Old Way: Traditional MDM + +Before DDM, Apple devices were managed using Mobile Device Management (MDM), a server-driven approach where the management server dictated all device configurations, compliance checks, and actions. In this model: + +- The server sends commands and configuration profiles to the device. +- The device passively waits for instructions and reports back its status. +- Any change or compliance check requires a round-trip to the server. +- Devices are less responsive to changes when offline or between server check-ins. + +**Limitations of Traditional MDM:** +- **Latency:** Devices may not react instantly to policy changes or compliance issues, especially if they are offline or have infrequent check-ins. +- **Scalability:** As organizations grow, the server becomes a bottleneck, handling all logic and state for every device. +- **Reliability:** Devices cannot enforce or adapt policies without server communication. +- **Limited Autonomy:** Devices are unable to make decisions or enforce compliance on their own. + +### Why Apple is Shifting to DDM + +Apple is moving away from traditional MDM because modern device fleets require: + +- **Real-time responsiveness:** Devices should react to changes and enforce policies immediately, even when offline. +- **Distributed logic:** Offloading evaluation and compliance to the device itself reduces server load and increases scalability. +- **Better user experience:** Devices can provide instant feedback and adapt to user or environment changes without waiting for server instructions. +- **Enhanced security and privacy:** DDM enables more granular, secure, and privacy-respecting management. + + \ No newline at end of file diff --git a/docs/src/content/docs/guidance/guidance-file-example.mdx b/docs/src/content/docs/guidance/guidance-file-example.mdx new file mode 100644 index 00000000..589b67c5 --- /dev/null +++ b/docs/src/content/docs/guidance/guidance-file-example.mdx @@ -0,0 +1,20 @@ +--- +title: Guidance File Layout +description: An overview on how to generate a baseline. +tableOfContents: false +--- +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +Below is a full example PDF of a generated STIG baseline guidance document. +
+ + Note: This example is for the Sequoia branch and the DISA STIGS baseline. + + + + + \ No newline at end of file diff --git a/docs/src/content/docs/guidance/how-to-generate-guidance.mdx b/docs/src/content/docs/guidance/how-to-generate-guidance.mdx new file mode 100644 index 00000000..32e0625e --- /dev/null +++ b/docs/src/content/docs/guidance/how-to-generate-guidance.mdx @@ -0,0 +1,103 @@ +--- +title: How To Generate Guidance +description: An overview on how to generate guidance from an existing baseline. +tableOfContents: false +--- + +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +To generate guidance files (AsciiDoc, HTML, and PDF) from an existing baseline, use the `generate_guidance.py` script in the `macos_security` repository. + + + + +- macos_security/ + - scripts/ + - generate_guidance.py ---> Script to generate guidance files + - build/ + - baselines/ + - BASELINENAME.yaml ---> Your generated or customized baseline file + + + + + +1. **Ensure You Are Using the Correct Baseline File** + + - Use either a baseline you generated (custom baseline) or one of the built-in baselines provided by the project. + +2. **Run the Guidance Generation Script** + + - Point the script to your baseline YAML file: + ```sh + ./scripts/generate_guidance.py build/baselines/BASELINENAME.yaml + ``` + Replace `BASELINENAME.yaml` with your actual baseline file. + + - The script will generate AsciiDoc, HTML, and PDF guidance documents. + +3. **Locate the Generated Guidance Files** + + - The output files will be created in a directory under `build/` matching your baseline name, for example: + + + - macos_security/ + - build/ + - 800-53r5_moderate/ + - 800-53r5_moderate.adoc + - 800-53r5_moderate.html + - 800-53r5_moderate.pdf + + + +## Built-in Baseline vs Custom Baseline + +When generating guidance, you can use either a **built-in baseline** or a **custom baseline**: + +- **Built-in Baseline:** + These are standard baseline YAML files provided by the project and located in the `baselines/` directory. They represent default security configurations such as NIST 800-53, CIS, or STIG profiles. + + + - macos_security/ + - baselines/ + - 800-53r5_moderate.yaml + + + Example usage: + ```sh + ./scripts/generate_guidance.py baselines/800-53r5_moderate.yaml + ``` + The output files will be generated in a directory under `build/` matching the baseline name. + +- **Custom Baseline:** + These are baselines you have tailored for your organization, typically created using the baseline generation and tailoring scripts. Custom baseline files are usually found in `build/baselines/`. + + + - macos_security/ + - build/ + - baselines/ + - 800-53r5_moderate.yaml + + + Example usage: + ```sh + ./scripts/generate_guidance.py build/baselines/800-53r5_moderate.yaml + ``` + The output files will be generated in a directory under `build/` matching your custom baseline. + +Both approaches produce guidance files in AsciiDoc, HTML, and PDF formats, but custom baselines allow you to reflect organization-specific requirements and tailoring. + +Example output files: + + +- macos_security/ + - build/ + - 800-53r5_moderate/ + - 800-53r5_moderate.adoc + - 800-53r5_moderate.html + - 800-53r5_moderate.pdf + \ No newline at end of file diff --git a/docs/src/content/docs/guidance/what-is-guidance.mdx b/docs/src/content/docs/guidance/what-is-guidance.mdx new file mode 100644 index 00000000..117cf1d2 --- /dev/null +++ b/docs/src/content/docs/guidance/what-is-guidance.mdx @@ -0,0 +1,16 @@ +--- +title: What is Guidance? +description: An overview of baselines and how to use them in the project. +tableOfContents: false +--- + +import { Aside } from '@astrojs/starlight/components'; + +**Guidance** provides clear documentation for security controls, describing what each control is, its purpose, and how it protects your systems. + +- **Explanations of security controls:** Clarifies the intent and importance of each control, and how it contributes to securing macOS systems. +- **Implementation steps:** Offers detailed instructions for configuring macOS settings to meet baseline requirements. +- **Assessment procedures:** Outlines methods to verify that systems are properly configured and compliant with security objectives. +- **References and rationale:** Includes links to relevant NIST standards, Apple documentation, and other authoritative sources to support each control. + +You can generate guidance files based on the created baseline in formats such as AsciiDoc, HTML, and PDF. These documents are often required by organizations for submission, enabling administrators to efficiently document and justify how the baseline is enforced and the reasoning behind each control. diff --git a/docs/src/content/docs/guides/getting-started.md b/docs/src/content/docs/guides/getting-started.md deleted file mode 100644 index bc3118d9..00000000 --- a/docs/src/content/docs/guides/getting-started.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Getting Started -description: A getting-started reference. ---- - -## Prerequisites -``` -. Git -. Python3 - . Python3 Modules - . pyyaml - . xlwt -. Ruby - . Gemfiles - . asciidoctor - . asciidoctor-pdf - . rouge -``` - -## Getting Started - -To work locally, first clone into the repository and install the required Python3 modules and Ruby gems: - -```bash -git clone https://github.com/usnistgov/macos_security.git - -cd macos_security - -# always git checkout one of the OS branches -git checkout sequoia - -pip3 install -r requirements.txt --user - -bundle install --binstubs --path mscp_gems -``` - -**❗ IMPORTANT**\ -Never work off the `main` branch, always `git checkout` one of the OS branches. diff --git a/docs/src/content/docs/guides/how-to/compliance-script.mdx b/docs/src/content/docs/guides/how-to/compliance-script.mdx deleted file mode 100644 index a9c5ad01..00000000 --- a/docs/src/content/docs/guides/how-to/compliance-script.mdx +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Compliance Script -description: A compliance-script reference. ---- - -Adding the `-s` flag to the `generate-guidance.py` script will generate a compliance script, written for Z Shell (zsh), which can be used to check/fix a system. - -``` -➜ macos_security git:(sequoia) ./scripts/generate_guidance.py -s baselines/800-53r5_moderate.yaml -Profile YAML: baselines/800-53r5_moderate.yaml -Output path: /Users/mscp/src/macos_security/build/800-53r5_moderate/800-53r5_moderate.adoc -Generating compliance script... -Finished building /Users/mscp/src/macos_security/build/800-53r5_moderate/800-53r5_moderate_compliance.sh -Generating HTML file from AsciiDoc... -Generating PDF file from AsciiDoc... - -➜ macos_security git:(sequoia) ✗ ls -dn build/800-53r5_moderate/* --rw-r--r-- 1 501 20 259522 Jan 19 15:23 build/800-53r5_moderate/800-53r5_moderate.adoc --rw-r--r-- 1 501 20 859486 Jan 19 15:23 build/800-53r5_moderate/800-53r5_moderate.html --rw-r--r-- 1 501 20 2667622 Jan 19 15:23 build/800-53r5_moderate/800-53r5_moderate.pdf --rwxr-xr-x 1 501 20 276876 Jan 19 15:23 build/800-53r5_moderate/800-53r5_moderate_compliance.sh -drwxr-xr-x 3 501 20 96 Jan 19 15:23 build/800-53r5_moderate/preferences -➜ macos_security git:(sequoia) ✗ ls -dn build/800-53r5_moderate/preferences/* --rw-r--r-- 1 501 20 13688 Jan 19 15:23 build/800-53r5_moderate/preferences/org.800-53r5_moderate.audit.plist -``` - -When generating the compliance script a `org.{baseline}.audit.plist` will be created. This file represents the structure of how exemptions can be implemented. See the section on [Exemptions](https://github.com/usnistgov/macos_security/wiki/exemptions) for more information. - -The `{baseline}_compliance.sh` script can run interactively or with the --check/--fix/--cfc flags. To run the script interactively run the following command: - -```zsh -sudo ./build/800-53r5_moderate/800-53r5_moderate_compliance.sh - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - M A I N - M E N U - macOS Security Compliance Tool -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Last compliance scan: No scans have been run - -1. View Last Compliance Report -2. Run New Compliance Scan -3. Run Commands to remediate non-compliant settings -4. Exit -Enter choice [ 1 - 4 ] -``` - -**📌 NOTE**\ -The `--cfc` flag will trigger a check/fix/check when running the compliance script. - -After running the script the results are written to `/Library/Preferences/org.{baseline}.audit.plist` and `/Library/Logs/{baseline}_baseline.log`. - -**📌 NOTE**\ -In order for the script to run commands to remediate non-compliant settings, a successful compliance scan must be run first. - -**800-53r5_moderate_baseline.log** - -``` -Thu Jan 21 15:09:41 UTC 2021 auth_pam_login_smartcard_enforce passed (Result: 2, Expected: {integer: 2}) -Thu Jan 21 15:09:41 UTC 2021 auth_smartcard_allow passed (Result: 1, Expected: {integer: 1}) -Thu Jan 21 15:09:41 UTC 2021 auth_pam_sudo_smartcard_enforce passed (Result: 2, Expected: {integer: 2}) -Thu Jan 21 15:09:41 UTC 2021 auth_smartcard_certificate_trust_enforce_moderate passed (Result: 2, Expected: {integer: 2}) -Thu Jan 21 15:09:41 UTC 2021 auth_smartcard_enforce has an exemption (Reason: Broken Reader) -``` - -**💡 TIP**\ -To add a custom reference in front of the rule in the `{baseline}_baseline.log` use the `-r` flag along with the custom reference **(case sensitive)** when running the `generate_guidance.py` script. - -## Compliance Script Command Line Argument Reference - -**📌 NOTE**\ -The compliance script expects to be run in a Z Shell (zsh), trying to execute the script using `sh` or `bash` will result in errors. - -```zsh -./mscp_compliance.sh Usage -./mscp_compliance.sh [--check] [--fix] [--cfc] [--stats] [--compliant] [--non_compliant] [--reset] [--reset-all] [--quiet=] - -Optional parameters: ---check : run the compliance checks without interaction ---fix : run the remediation commands without interaction ---cfc : runs a check, fix, check without interaction ---stats : display the statistics from last compliance check ---compliant : reports the number of compliant checks ---non_compliant : reports the number of non_compliant checks ---reset : clear out all results for current baseline ---reset-all : clear out all results for ALL MSCP baselines ---quiet= : 1 - show only failed and exempted checks in output - 2 - show minimal output -``` diff --git a/docs/src/content/docs/guides/how-to/customization.md b/docs/src/content/docs/guides/how-to/customization.md deleted file mode 100644 index a14fbe7a..00000000 --- a/docs/src/content/docs/guides/how-to/customization.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Customization -description: A customization reference. ---- - -The project supports modifying existing rules and adding new rules to a baseline, to meet an organizations requirements. For existing rules, only the fields that are being customized need to remain — this ensures that your custom rules will continue working as the project is updated (including updates to meet the needs of future OS releases). Where [tailoring](https://github.com/usnistgov/macos_security/wiki/Tailoring) is used to select which rules to include in a benchmark, customizing is modifying the rules themselves. - -To modify an existing rule do the following: - -1. Copy the existing rule file to the `custom` folder. The name must rename the same. -2. Remove any fields that don’t need to be modified. -3. Modify the fields that meet your organizational defined values. -4. Run `generate_guidance.py`, the custom version of the rule will be added to the output. - -**Example (Configure macOS to Use an Authorized Time Server)** - -```YAML -references: - custom: - MSCP: - - MSCP-OS-001 - URL: - - https://developer.apple.com/documentation/devicemanagement/timeserver - Remediation Tool: - - MDM -``` - -To add an new rule, follow these steps: - -1. Create a new rules.yaml file in the `custom` folder. - 1. If the rule contains a configuration profile payload not in the project, add the new payload to `supported_payloads.yaml` in the `includes` folder. -2. Run `generate_baseline.py` to add the new rule to your baseline. -3. Run `generate_guidance.py` against the customized baseline. - -**Use Case:** - -If you want to include a custom version of rule that still explains the control, but do not want to include a check, result, or fix see below. By adding the `manual` tag to the custom rule will also ensure it does not show up in the compliance script. - -**Example Rule (No Check/Result/Fix)** - -```YAML -check: | -result: | -fix: | -tag: - - manual diff --git a/docs/src/content/docs/guides/how-to/exemptions.mdx b/docs/src/content/docs/guides/how-to/exemptions.mdx deleted file mode 100644 index fb100725..00000000 --- a/docs/src/content/docs/guides/how-to/exemptions.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Exemptions -description: A exemptions reference. ---- - -The `org.{baseline}.audit.plist` is used to set an exemption to rules that users in your organization have approval to be configured out of compliance. Exemptions allow these systems to be reported as compliant even when the setting is configured different from the rule’s expected result. While the check will still be identified as a finding in the logs and .plist file, having it also marked as exempt will allow reporting tools to exclude it from being non-compliant. - -This file can either exist in `/Library/Preferences/org.{baseline}.audit.plist` or applied via a custom configuration profile. - -To set an exemption for a rule, `exempt` should be set to true and an `exempt_reason` should be added. To set an exemption for `auth_smartcard_enforce` the rule, run the following: - -``` -sudo /usr/libexec/PlistBuddy -c "Add :auth_smartcard_enforce:exempt bool true" /Library/Preferences/org.800-53r5_moderate.audit.plist -sudo /usr/libexec/PlistBuddy -c "Add :auth_smartcard_enforce:exempt_reason string 'Reader Issues'" /Library/Preferences/org.800-53r5_moderate.audit.plist - -/usr/libexec/PlistBuddy -c "Print auth_smartcard_enforce" /Library/Preferences/org.800-53r5_moderate.audit.plist -Dict { - finding = true - exempt = true - exempt_reason = Reader Issues -} -``` - -**📌 NOTE**\ -If `org.{baseline}.audit.plist` is not set, the script will default `exempt` to false. diff --git a/docs/src/content/docs/guides/how-to/generate-SCAP.md b/docs/src/content/docs/guides/how-to/generate-SCAP.md deleted file mode 100644 index e36f4064..00000000 --- a/docs/src/content/docs/guides/how-to/generate-SCAP.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Generate SCAP -description: A generate-scap reference. ---- - -To generate SCAP, OVAL, or XCCDF run the `generate_scap.py` script. - -**❗ IMPORTANT**\ -Never work off the `main` branch, always `git checkout` one of the OS branches. - -When running the `generate_scap.py` with no arguments, it will generate an SCAP 1.3 document with an XCCDF profile for every baseline available as a tag in the `rules` and `custom` folder. - -Running `generate_scap.py` with the `-x` argument it will generate an XCCDF document and running `generate_scap.py` with the `-o` argument will generate an OVAL document. - -Documents can be generated for just a specific baseline using the `-b` argument. The baselines that the `generate_scap.py` scripts sees are tags that are listed on rule files in `rules` and in `custom`. The baselines can be listed with the `-l` argument. - -**Built-in Baseline** - -```bash -➜ macos_security git:(sequoia) ./scripts/generate_scap.py -./scripts/generate_scap.py -l -800-171 -800-53r4_high -800-53r4_low -800-53r4_moderate -800-53r5_high -800-53r5_low -800-53r5_moderate -800-53r5_privacy -cis_lvl1 -cis_lvl2 -cisv8 -cnssi-1253 -stig -➜ macos_security git:(ventura) ./scripts/generate_scap.py -b stig -x -``` -This would generate an XCCDF document in the `build` folder for just the stig baseline. - -## SCAP References - -[Security Content Automation Protocol (SCAP) 1.3](https://csrc.nist.gov/projects/security-content-automation-protocol/scap-releases/scap-1-3) - -That page has links to most of the SCAP-related normative documents. - -An SCAP data stream (typically) consists of several XML documents knit together in a containing XML document. -The component documents are -- An XCCDF document -- An OVAL document referenced by the XCCDF document -- An OCIL document referenced by the XCCDF document -- A CPE dictionary document referenced by the XCCDF document -- An OVAL document referenced by the CPE dictionary document - -[National Checklist Program for IT Products Guidelines for Checklist Users and Developers](https://csrc.nist.gov/publications/detail/sp/800-70/rev-4/final) - -[National Checklist Program Repository](https://nvd.nist.gov/ncp/repository) diff --git a/docs/src/content/docs/guides/how-to/generate-baseline.mdx b/docs/src/content/docs/guides/how-to/generate-baseline.mdx deleted file mode 100644 index 8ff1a6d1..00000000 --- a/docs/src/content/docs/guides/how-to/generate-baseline.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Generate a Baseline -description: A generate-a-baseline reference. ---- - -The project provides the following baseline files, located in the `/baselines/` folder: - -* NIST 800-53 - * macOS, iOS/iPadOS, and visionOS - * High `800-53r5_high.yaml` - * Moderate `800-53r5_moderate.yaml` - * Low `800-53r5_low.yaml` -* DISA-STIG - * macOS - * `DISA-STIG.yaml` - * iOS/iPadOS - * iOS STIG `ios_stig.yaml` - * iOS STIG BYOAD `ios_stig_byoad.yaml` -* NIST 800-171 `800-171.yaml` -* CIS - * macOS - * CIS Level 1 `cis_lvl1.yaml` - * CIS Level 2 `cis_lvl2.yaml` (Contains Level 1) - * iOS/iPadOS - * CIS Level 1 BYOD `cis_lvl1_byod.yaml` - * CIS Level 2 BYOD `cis_lvl2_byod.yaml` - * CIS Level 1 Enterprise `cis_lvl1_enterprise.yaml` - * CIS Level 2 Enterprise `cis_lvl1_enterprise.yaml` -* CIS Controls V8 `cisv8.yaml` -* CMMC Level 1 `cmmc_lvl1.yaml` -* CMMC Level 2 `cmmc_lvl2.yaml` -* CNSSI 1254 - * High `cnssi-1254_high.yaml` - * Moderate `cnssi-1254_moderate.yaml` - * Low `cnssi-1254_low.yaml` -* indigo (iOS Only) - * Base `indigo_base.yaml` - * High `indigo_high.yaml` - -**❗ IMPORTANT**\ -Never work off the `main` branch, always `git checkout` one of the OS branches. - -If you want to create your own baseline or modify an existing baseline, the `generate-baseline.py` found in the scripts folder will generate a `{baseline}.yaml` file containing all the rules corresponding with the provided tag (baseline). This `{baseline}.yaml` is required to run the `generate-guidance.py` script. - -**Get a list of available tags** - -```bash -➜ macos_security git:(sequoia) ./scripts/generate_baseline.py -l -800-171 -800-53r4_high -800-53r4_low -800-53r4_moderate -800-53r5_high -800-53r5_low -800-53r5_moderate -800-53r5_privacy -US_HIPAA -all_rules -arm64 -cis_lvl1 -cis_lvl2 -cisv8 -cmmc_lvl1 -cmmc_lvl2 -cnssi-1253_high -cnssi-1253_low -cnssi-1253_moderate -i386 -inherent -manual -n_a -none -permanent -srg -stig -supplemental -``` - -**Generate a new baseline** - -```bash -➜ macos_security git:(sequoia) ./scripts/generate_baseline.py -k 800-53r5_moderate -➜ macos_security git:(sequoia) ls -dn build/baselines/* --rw-r--r-- 1 501 20 6350 Jan 19 13:30 build/baselines/800-53r5_moderate.yaml -``` diff --git a/docs/src/content/docs/guides/how-to/generate-declarative.md b/docs/src/content/docs/guides/how-to/generate-declarative.md deleted file mode 100644 index c4e9a707..00000000 --- a/docs/src/content/docs/guides/how-to/generate-declarative.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Generate Declarative Device Management Components -description: A generate-declarative-components reference. ---- - -Adding the `-D` flag to the `generate_guidance.py` script will generate all the necessary components for the rules that support declarative device management (DDM). Depending on the configurations chosen, the output might differ. - -**Generate DDM content** - -`➜ macos_security git:(sequoia) ./scripts/generate_guidance.py -D baselines/all_rules.yaml -p -s` - -**Example Output (all_rules)** - -``` -├── activations -│ ├── org.mscp.all_rules.activation.diskmanagement.settings.json -│ ├── org.mscp.all_rules.activation.pam.json -│ ├── org.mscp.all_rules.activation.passcode.settings.json -│ ├── org.mscp.all_rules.activation.sshd.json -│ └── org.mscp.all_rules.activation.sudo.json -├── assets -│ ├── com.apple.pam.zip -│ ├── com.apple.sshd.zip -│ ├── com.apple.sudo.zip -│ ├── org.mscp.all_rules.asset.pam.json -│ ├── org.mscp.all_rules.asset.sshd.json -│ └── org.mscp.all_rules.asset.sudo.json -└── configurations - ├── org.mscp.all_rules.config.diskmanagement.settings.json - ├── org.mscp.all_rules.config.pam.json - ├── org.mscp.all_rules.config.passcode.settings.json - ├── org.mscp.all_rules.config.sshd.json - └── org.mscp.all_rules.config.sudo.json -``` \ No newline at end of file diff --git a/docs/src/content/docs/guides/how-to/generate-guidance.mdx b/docs/src/content/docs/guides/how-to/generate-guidance.mdx deleted file mode 100644 index 3f230d8c..00000000 --- a/docs/src/content/docs/guides/how-to/generate-guidance.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Generate Guidance -description: A generate-guidance reference. ---- - -To generate the guidance files (AsciiDoc, HTML, and PDF) run the `generate_guidance.py` script and point it to either one of the built-in `baseline.yaml` files or a custom `baseline.yaml` file created by the `generate_baseline.py` script. - -**❗ IMPORTANT**\ -Never work off the `main` branch, always `git checkout` one of the OS branches. - -**Built-in Baseline** - -```bash -➜ macos_security git:(sequoia) ./scripts/generate_guidance.py baselines/800-53r5_moderate.yaml -Profile YAML: baselines/800-53r5_moderate.yaml -Output path: /Users/mscp/src/macos_security/build/800-53r5_moderate/800-53r5_moderate.adoc -Generating HTML file from AsciiDoc... -Generating PDF file from AsciiDoc... - -➜ macos_security git:(sequoia) ls -dn 800-53r5_moderate/* --rw-r--r-- 1 501 20 259522 Jan 19 15:23 800-53_moderate/800-53r5_moderate.adoc --rw-r--r-- 1 501 20 859486 Jan 19 15:23 800-53_moderate/800-53r5_moderate.html --rw-r--r-- 1 501 20 2667622 Jan 19 15:23 800-53_moderate/800-53r5_moderate.pdf -``` - -**Custom Baseline** - -```bash -macos_security git:(sequoia) ./scripts/generate_guidance.py build/baselines/800-53r5_moderate.yaml -Profile YAML: build/baselines/800-53r5_moderate.yaml -Output path: /Users/mscp/src/macos_security/build/800-53r4_moderate/800-53r5_moderate.adoc -Generating HTML file from AsciiDoc... -Generating PDF file from AsciiDoc... - -➜ macos_security git:(sequoia) ls -dn build/800-53r5_moderate/* --rw-r--r-- 1 501 20 260525 Jan 19 13:47 build/800-53r5_moderate/800-53r5_moderate.adoc --rw-r--r-- 1 501 20 861254 Jan 19 13:47 build/800-53r5_moderate/800-53r5_moderate.html --rw-r--r-- 1 501 20 2675654 Jan 19 13:47 build/800-53r5_moderate/800-53r5_moderate.pdf -``` diff --git a/docs/src/content/docs/guides/how-to/generate-mapping.md b/docs/src/content/docs/guides/how-to/generate-mapping.md deleted file mode 100644 index abfb0276..00000000 --- a/docs/src/content/docs/guides/how-to/generate-mapping.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Generate Mapping -description: A generate-mapping reference. ---- - -The generate mapping script allows you to quickly create custom rules and baselines for a compliance framework not published by the project. This is achieved by creating a CSV that contains controls from one framework (Column 1) to one supported by the project (Column 2). - -**CSV Format** -```csv -800-171r2,800-53r5 -3.1.1,"AC-2, AC-3, AC-17" -3.1.2,"AC-2, AC-3, AC-17" -3.1.3,AC-4 -3.1.4,AC-5 -``` - -By default, the script is designed to map a framework to NIST SP 800-53r5. Adding `-f` allows you to map to another supported framework. - -**Generate custom rule files** -``` -➜ macos_security git:(sequoia) ./scripts/generate_mapping.py ~/Desktop/171-to-53.csv -Mapping CSV: /Users/mscp/Desktop/171-to-53.csv -Source compliance framework: 800-53r5 -auth_pam_login_smartcard_enforce - 800-53r5 IA-2(1) maps to 800-171r2 3.5.3 -auth_pam_login_smartcard_enforce - 800-53r5 IA-2(8) maps to 800-171r2 3.5.4 -auth_smartcard_allow - 800-53r5 IA-2(1) maps to 800-171r2 3.5.3 -auth_pam_sudo_smartcard_enforce - 800-53r5 IA-2(1) maps to 800-171r2 3.5.3 -auth_pam_sudo_smartcard_enforce - 800-53r5 IA-2(8) maps to 800-171r2 3.5.4 -auth_smartcard_enforce - 800-53r5 IA-2 maps to 800-171r2 3.5.1 -.... -sysprefs_improve_siri_dictation_disable - 800-53r5 AC-20 maps to 800-171r2 3.1.20 -sysprefs_improve_siri_dictation_disable - 800-53r5 CM-7 maps to 800-171r2 3.4.6 -sysprefs_improve_siri_dictation_disable - 800-53r5 CM-7(1) maps to 800-171r2 3.4.7 -800-171r2.yaml baseline file created in build/800-171r2/baseline/ -Move all of the folders in rules into the custom folder. -``` - -For a compliance framework such as the CIS Controls v8. Column 2 header would be `cis/controls v8` and the same would be used for the `-f` option. diff --git a/docs/src/content/docs/guides/how-to/generate-profiles.md b/docs/src/content/docs/guides/how-to/generate-profiles.md deleted file mode 100644 index 22a50a11..00000000 --- a/docs/src/content/docs/guides/how-to/generate-profiles.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Generate Configuration Profiles -description: A generate-configuration-profiles reference. ---- - -Adding the `-p` flag to the `generate-guidance.py` script will generate configuration profiles and the corresponding plists for the rules that have the `mobileconfig` set to true in the rules YAML file. - -```yaml -mobileconfig: true -mobileconfig_info: - com.apple.security.smartcard: - enforceSmartCard: true -``` - -**Generate Unsigned Configuration Profiles** - -``` -➜ macos_security git:(sequoia) ./scripts/generate_guidance.py -p build/baselines/800-53r5_moderate.yaml -``` - -Adding the `-H` flag to the `generate-guidance.py` script will generate signed configuration profiles as well as unsigned for viewing. In order to sign the profiles, the certificate subject key ID and not the SHA-1 hash of the code signing certificate must be provided. - -**Get the Subject Key ID for Signing** - -``` -skid=$(security find-certificate -c "CodeSigning Certificate Name" -p | openssl asn1parse | awk -F: '/X509v3 Subject Key Identifier/ {getline; print $1}') -security find-certificate -c "CodeSigning Certificate Name" -p | openssl asn1parse -strparse $skid | awk -F: '/HEX DUMP/{print $4}' -``` - -**Generate Signed Configuration Profiles** - -``` -➜ macos_security git:(sequoia) ./scripts/generate_guidance.py -p -H build/baselines/800-53r5_moderate.yaml -``` diff --git a/docs/src/content/docs/guides/how-to/tailoring.mdx b/docs/src/content/docs/guides/how-to/tailoring.mdx deleted file mode 100644 index 6946f3a7..00000000 --- a/docs/src/content/docs/guides/how-to/tailoring.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Tailoring -description: A tailoring reference. ---- - -The project makes it simple for organizations to construct a tailored benchmark whether starting from one of the NIST 800-53 control baselines, or customizing an already established benchmark. Tailoring a benchmark is different than customizing specific rules. See [Customization](https://github.com/usnistgov/macos_security/wiki/Customization) to learn more. - -**Organization Defined Values** - -Organization Defined Values, or ODVs, are values determined for controls that meet both the security and functional requirements in an organization. Benchmark authors, like DISA and CIS provide these values for their respective published guidance. In the project, we include recommended values, as well as the defined values for the DISA STIG and CIS Benchmarks as part of the ODV field in the YAML. - -## Tailoring a Benchmark - -Running the generate_baseline script with the new `-t` argument will step you through the tailoring process. The process will start by prompting for the following: - -* Benchmark Name -* Author’s Name -* Organization - -``` -➜ macos_security git:(sequoia) ./scripts/generate_baseline.py -k 800-53r5_moderate -t -Enter a name for your tailored benchmark or press Enter for the default value (800-53r5_moderate): MyOrgs_Benchmark -Enter your name: Allen Golbig -Enter your organization: MyOrg -The inclusion of any given rule is a risk-based-decision (RBD). While each rule is mapped to an 800-53 control, deploying it in your organization should be part of the decision-making process. -You will be prompted to include each rule, and for those with specific organizational defined values (ODV), you will be prompted for those as well. -``` - -Once completed, you will be prompted whether or not to include each rule in your benchmark. - -``` -Would you like to include the rule for "audit_acls_files_configure" in your benchmark? [Y/n/all/?]: -``` - -**📌 NOTE**\ -The `?` option with display additional details about the rule, to help an organization decide if it meets their requirements. - -If a rule contains an ODV, you will be prompted to assign a value that meets your organization’s requirements. - -``` -Number of failed attempts. -Enter the ODV for "pwpolicy_account_lockout_enforce" or press Enter for the recommended value (3): -``` - -After the tailoring process is completed, a new yaml file will be created in `build/baselines` and custom rules containing their ODV values will be created in `custom/rules/`. Now you can run the generate guidance script against that tailored benchmark. - -``` -./scripts/generate_guidance.py build/baselines/MyOrgs_Benchmark.yaml -p -s -x -``` diff --git a/docs/src/content/docs/guides/introduction.mdx b/docs/src/content/docs/guides/introduction.mdx deleted file mode 100644 index 7f77a7e0..00000000 --- a/docs/src/content/docs/guides/introduction.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Introduction -description: A macOS Security Compliance Project Overview. ---- - -import { Aside } from '@astrojs/starlight/components'; - -The macOS security compliance project is an open source effort to provide a programmatic approach to generating security guidance. This project can be used to create customized security baselines of technical security controls by leveraging a library of rules which are mapped to compliance requirements in existing security guides or used to develop customized guidance. Through the use of a library of rules that enhance security, and mapping them back to existing guides and policies, a single project can support multiple security guides and regulated industry policies while also allowing for documentation and QA to be uniformly managed through a single effort. This approach simplifies, and radically accelerates, the updating of annual security guidance through a unification and standardization of effort. - -Rationale for this project: - -* Normalize and accelerate annual adoption of OS/Hardware by having guidance available to meet the needs of new operating systems on release -* Reduce worldwide effort in creating annual guidance by unifying and consolidating compliance efforts into a single project -* Develop a methodology to foster collaboration between baseline authors, reducing overhead and redundancy -* Unify approach in setting controls -* Provide MDM/EMM/security/audit vendors and Apple insight into customer hardening needs - - - -The project includes guidance from the following publications, sourced from various government agencies: - -* NIST 800-53 (https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final) - * FISMA High - * FISMA Moderate - * FISMA Low -* NIST 800-171 (https://csrc.nist.gov/pubs/sp/800/171/r3/final) -* DISA STIG (https://public.cyber.mil/stigs/downloads/) -* CMMC 2.0 (https://dodcio.defense.gov/CMMC/) -* CNSSI-1253 (https://www.dcsa.mil/portals/91/documents/ctp/nao/CNSSI_No1253.pdf) -* indigo (https://www.bsi.bund.de/EN/Themen/Oeffentliche-Verwaltung/Zulassung/mobile_Kommunikation/mobileKommunikation_node.html#doc919528bodyText2) - * indigo Base (iOS Only) - * indigo High (iOS Only) - -Non-governmental organizations may use other standards. For example, the Center for Internet Security (CIS) is a nonprofit that publishes its benchmarks. The following CIS projects are supported by the project: - -* CIS Benchmarks (https://www.cisecurity.org/benchmark) -* CIS Critical Security Controls Version 8 (https://www.cisecurity.org/controls/v8/) - -## Development Team - -This effort is a joint project of federal operational IT Security staff and macOS Administrators and is published as a collaboration of: National Institute of Standards and Technology (NIST) (https://www.nist.gov), National Aeronautics and Space Administration (NASA) (https://www.nasa.gov), Defense Information Systems Agency (DISA) (https://www.disa.mil), and Los Alamos National Lab (LANL) (https://www.lanl.gov). - -## Objective - -To develop an extensible, modern approach to security guidance that can be used by any organization (Government, Enterprise, Education) with the need to adhere to security compliance frameworks and policy. Project outputs include scripts, documentation, and configuration profile payloads that can be applied using modern management tools. - -## Audience - -* System Administrators - * Choose individual actions or a complete guide to generate baseline documentation, configuration profile payloads, and scripts -* Security Professionals - * Review reporting of applied controls against guidance -* Policy Authors - * Map policy metadata to a library of identified and verified controls in order to create/update baselines -* MDM/EMM/Security/Compliance Tool Vendors - * Easily support the configuration, verification, and reporting of security guidance and controls in a product - without recreation or reinterpretation - through the use of trusted source material -* Privacy Officers - * Easily ensure that adequate privacy controls are enabled for institutional organizations diff --git a/docs/src/content/docs/index.mdx b/docs/src/content/docs/index.mdx index 4587f459..6afa3fab 100644 --- a/docs/src/content/docs/index.mdx +++ b/docs/src/content/docs/index.mdx @@ -1,36 +1,60 @@ --- title: macOS Security Compliance Project -description: The macOS security compliance project is an open source effort to provide a programmatic approach to generating security guidance. +description: The macOS Security Compliance Project delivers open source, automated security guidance for macOS, based on NIST SP 800-53 and 800-219. Developed by federal experts and recognized by Apple, it enables organizations to create customized security baselines and technical controls with ease. template: splash +editUrl: false +lastUpdated: false hero: - tagline: This is the macOS Security Compliance Project Wiki + tagline: Comprehensive, open source macOS security guidance—built by federal experts, based on NIST SP 800-53 and 800-219, and recognized by Apple. image: file: ../../assets/logo.png + class: hero-logo-effect actions: - text: Introduction - link: /macos_security/guides/introduction/ + link: /macos_security/welcome/introduction/ icon: right-arrow - text: Getting Started - link: /macos_security/guides/getting-started/ + link: /macos_security/welcome/getting-started/ icon: external variant: minimal --- import { Card, CardGrid } from '@astrojs/starlight/components'; -## Quick Links +## Latest Release: +
+ + +## Quick Links - + Learn how to generate baselines, guidance documents, configuration profiles, and more. - [View How-To Guides](/macos_security/guides/how-to/generate-baseline/) + - + Explore the repository structure, including baselines, rules, sections, and scripts. - [Browse Repository](/macos_security/reference/layout/) - - - Find additional resources, contribution notes, presentations and training, and the FAQ. - [Learn More](/macos_security/reference/more/resources/) + + + + Looking for more details, help, or community resources? + + diff --git a/docs/src/content/docs/reference/more/Contributing.md b/docs/src/content/docs/more-information/Contributing.mdx similarity index 85% rename from docs/src/content/docs/reference/more/Contributing.md rename to docs/src/content/docs/more-information/Contributing.mdx index 7f624ec7..15d33ac3 100644 --- a/docs/src/content/docs/reference/more/Contributing.md +++ b/docs/src/content/docs/more-information/Contributing.mdx @@ -1,24 +1,28 @@ --- -title: Contributing +title: How to Contribute to the macOS Security Compliance Project description: A contributing reference. --- -# How to contribute to the macOS Security Compliance Project +We **encourage contributions and feedback** from the community! This project was created **by Mac Admins, for Mac Admins**—your input, questions, and improvements help make it better for everyone. If you see something that can be improved, have an idea, or spot an issue, please speak up and get involved. + +--- ## Operating Rules + 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. ## Criteria for Contributions and Feedback -This is a moderated platform. NIST will only accept contributions that are contribute 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. -NIST reserves the right to reject, remove, or edit any contribution or feedback, including anything that:  +This is a moderated platform. NIST will only accept contributions that comply with 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. -* states or implies NIST endorsement of any entities, services, or products;   -* is inaccurate;   -* contains abusive or vulgar content, spam, hate speech, personal attacks, or similar content;   -* is clearly "off topic";  +NIST reserves the right to reject, remove, or edit any contribution or feedback, including anything that: + +* states or implies NIST endorsement of any entities, services, or products; +* is inaccurate; +* contains abusive or vulgar content, spam, hate speech, personal attacks, or similar content; +* is clearly "off topic"; * makes unsupported accusations; -* includes personally identifiable or business identifiable information according to Department of Commerce Office of Privacy and Open Government [guidelines](http://www.osec.doc.gov/opog/privacy/PII_BII.html); or, +* includes personally identifiable or business identifiable information according to Department of Commerce Office of Privacy and Open Government [guidelines](http://www.osec.doc.gov/opog/privacy/PII_BII.html); or, * contains .exe or .jar file types. _These file types will not be hosted in the NIST repository; instead, NIST may link to these if hosted elsewhere._ diff --git a/docs/src/content/docs/more-information/FAQ.mdx b/docs/src/content/docs/more-information/FAQ.mdx new file mode 100644 index 00000000..d7acda44 --- /dev/null +++ b/docs/src/content/docs/more-information/FAQ.mdx @@ -0,0 +1,56 @@ +--- +title: FAQ +description: A faq reference. +--- + +## Why create this project? + +Every year, Apple releases a new version of macOS. Traditionally, security professionals and administrators spend months waiting for the release of an official security baseline. By creating an open source, community-driven method for generating baselines for new macOS versions, we can dramatically reduce the time to release and improve security for everyone. + +--- + +## How can I contribute, ask questions, or report bugs? + +We encourage everyone to participate! +- **Open an issue** on our [GitHub repository](https://github.com/usnistgov/macos_security/issues) to: + - Ask questions + - Report bugs or problems + - Suggest new features or improvements + - Start or join discussions and decisions about the project + +Your feedback and contributions help make the project better for all Mac Admins. + +--- + +## Why use a command line based approach when a configuration profile is available? + +Some configuration profiles are set once and do not enforce the setting continuously. The only way to reliably validate and enforce certain settings is through a command line based approach, which allows for ongoing compliance checks and remediation. + +--- + +## Is a Mac management system (MDM) required to implement the controls defined in the YAML? + +No, an MDM is not strictly required to implement all controls. However, as macOS evolves, Apple is making it increasingly clear that an MDM server will be necessary to properly secure and manage macOS devices in enterprise environments. + +--- + +## Where can I find more help or documentation? + +- Browse our [documentation site](https://usnistgov.github.io/macos_security/) +- Check the [GitHub Discussions](https://github.com/usnistgov/macos_security/discussions) for community Q&A +- Open an [issue](https://github.com/usnistgov/macos_security/issues) for specific questions or problems + +--- + +## How do I stay up to date with project changes? + +- Watch or star the [GitHub repository](https://github.com/usnistgov/macos_security) +- Join the [MacAdmins Slack](https://macadmins.slack.com/archives/C0158JKQTC5) + We recommend the `#macos_security_compliance` channel for project updates and discussion. + +--- + + diff --git a/docs/src/content/docs/more-information/Resources.mdx b/docs/src/content/docs/more-information/Resources.mdx new file mode 100644 index 00000000..5058eff0 --- /dev/null +++ b/docs/src/content/docs/more-information/Resources.mdx @@ -0,0 +1,37 @@ +--- +title: mSCP Training & Resources +description: A resources reference. +--- +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +Explore these curated resources to help you learn, implement, and get the most out of the macOS Security Compliance Project (mSCP). + +--- + +## mSCP Presentations + +- [Implementing MSCP using Jamf Pro (JNUC 2023)](https://www.youtube.com/watch?v=hCq4PbLX0Tc) +- [Using the NIST macOS Security Toolchain to Implement Security Benchmarks (JNUC 2022)](https://www.youtube.com/watch?v=0F2JhCJ_RaI) +- [macOS Security Compliance Project – MacSysAdmin 2020](https://docs.macsysadmin.se/2020/video/Day2Session3.mp4) +- [macOS Security Compliance Project – 2020 PSU MacAdmins Campfire Session](https://www.youtube.com/watch?v=mpEBEelSWlI&list=PLRUboZUQxbyUyqkH7BFaQGAR7x51olLNt&index=17) + +--- + +## Apple Training + +- [Developing your Mac Compliance Strategy](https://it-training.apple.com/tutorials/apt-deployment#developing-your-mac-compliance-strategy) + +--- + +## Additional Tools & Tutorials + +- [Jamf Compliance Editor](https://trusted.jamf.com/docs/establishing-compliance-baselines) +- [[Lesson 6] macOS Security Compliance Project – Jamf 170 Course](https://youtu.be/pYDfrYQrfqc?si=BnJqQqbsRcYf7DNX) +- [Workspace ONE Tutorial: Enforcing mSCP Baselines](https://techzone.vmware.com/resource/enforcing-macos-security-compliance-project-baselines-workspace-one-operational-tutorial) + +--- + + diff --git a/docs/src/content/docs/more-information/Vendor-Attribution.mdx b/docs/src/content/docs/more-information/Vendor-Attribution.mdx new file mode 100644 index 00000000..5015f1ef --- /dev/null +++ b/docs/src/content/docs/more-information/Vendor-Attribution.mdx @@ -0,0 +1,76 @@ +--- +title: Vendor-Attribution +description: A vendor-attribution reference. +--- + +The following vendors have contributed to or implemented various portions of the macOS Security Compliance Project in their products. + +Product and/or vendor acknowledgement does not constitute recommendation or endorsement by the National Institute of Standards and Technology. + +--- + +## Apple – Apple Professional Services + +Apple Professional Services is a team within Apple that provides organizations with expert guidance, deployment planning, and technical implementation services for Apple products and solutions. They help customers design, deploy, and optimize Apple technology in enterprise and education environments, including security and compliance initiatives. + +[Apple Professional Services](https://support.apple.com/guide/deployment/professional-services-services/web) + +--- + +## Center for Internet Security – CIS macOS Benchmark + +> "By contributing our secure configuration expertise to the NIST macOS Security Compliance Project, we are supporting our mission in making the connected world a safer place by promoting timely, consistent macOS configuration security best practices which will help people, businesses, and governments better protect themselves against pervasive cyber threats." +> — Center for Internet Security (CIS) + +[https://www.cisecurity.org/benchmark/apple_os](https://www.cisecurity.org/benchmark/apple_os) + +--- + +## Jamf – Jamf Compliance Editor + +> "By implementing automated monitoring and enforcement of the compliance standards published by the NIST Special Publication 800-219 (macOS Security Compliance Project), Jamf easily helps organizations maintain OS compliance of the latest macOS releases according to industry recognized hardening benchmarks." +> — Jamf + +[https://trusted.jamf.com/docs/establishing-compliance-baselines](https://trusted.jamf.com/docs/establishing-compliance-baselines) + +--- + +## Mosyle – Mosyle Business + +> "macOS hardening & compliance is a foundational requirement for all organizations using Apple as they work to minimize risk. It would take countless labor hours if each company had to dissect the operating system and applications within their environment to achieve this goal. The excellent work by NIST macOS Security compliance project and other trusted standards provide frameworks and methodologies to alleviate the burden of individually identifying each setting and feature’s “safe” configuration. As macOS increases in capabilities with each version, so does the library of controls these frameworks address. These public projects continue to grow in scale and value through the collaborative effort put forth by their authors. We rely on these resources to provide our customers with easy to implement, standards-based security controls for each entity’s hardening and compliance needs." +> — Mosyle + +[https://business.mosyle.com/solutions/macos/hardening](https://business.mosyle.com/solutions/macos/hardening) + +--- + +## Tenable + +> "Tenable, Inc. automated the conversion of https://github.com/usnistgov/macos_security YAML rules into the .audit format using Python and YAML libraries. Programmatically approaching this conversion allows for faster future releases, consistency, and maintaining the integrity of the source content. Because the YAML content is all command driven, this is converted to Tenable’s CMD_EXEC check type for use with the Unix plugin. The YAML rules have a “tags” section that was used to create unique audit profiles related to common frameworks." +> — Tenable + +[https://www.tenable.com](https://www.tenable.com) + +--- + +## Naval Information Warfare Center (NIWC) Atlantic – SCAP Compliance Checker (SCC) + +> "The SCC development team at NIWC Atlantic assisted in developing and troubleshooting SCAP content for the macOS Security Compliance Project. NIWC Atlantic tests the content using SCC, and bundles the content released by the macOS Security Compliance Project with SCC to promote security automation on MacOS." + +[https://www.niwcatlantic.navy.mil/scap/](https://www.niwcatlantic.navy.mil/scap/) + +--- + +## Qmulos + +> "Qmulos Apple Compliance leverages the NIST macOS Security Compliance Project to bring secure configuration assessment data to our flagship product Q-Compliance, which is built on top of the leading big data platform, Splunk. Qmulos products provide the ability to continuously assess in near real-time and report against multiple frameworks like NIST 800-53, CMMC, CIS and many more. We are the only platform enabling Converged Continuous Compliance® enterprise wide." + +[https://www.qmulos.com/qmulos-apple-compliance-enterprise-compliance-scanning-for-macos/](https://www.qmulos.com/qmulos-apple-compliance-enterprise-compliance-scanning-for-macos/) + +--- + +## Addigy + +> "Using the macOS Security Compliance Project, Addigy facilitates a seamless approach to implementing, monitoring, and enforcing the most recent CIS and NIST benchmarks. We ardently advocate for the notion that simplifying the journey toward device compliance is crucial in bolstering global security and mitigating cyber threats." + +[https://support.addigy.com/hc/en-us/articles/11443879062931](https://support.addigy.com/hc/en-us/articles/11443879062931) \ No newline at end of file diff --git a/docs/src/content/docs/other/generate-mapping.mdx b/docs/src/content/docs/other/generate-mapping.mdx new file mode 100644 index 00000000..ebb51c6e --- /dev/null +++ b/docs/src/content/docs/other/generate-mapping.mdx @@ -0,0 +1,79 @@ +--- +title: Generate Mapping +description: A generate-mapping reference. +--- + +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +The **generate mapping** script helps you quickly create custom rules and baselines for a compliance framework not published by the project. This is done by providing a CSV that maps controls from your framework (Column 1) to a supported framework (Column 2). + + + +## CSV Format + +```csv +800-171r2,800-53r5 +3.1.1,"AC-2, AC-3, AC-17" +3.1.2,"AC-2, AC-3, AC-17" +3.1.3,AC-4 +3.1.4,AC-5 +``` + +- **Column 1:** Your framework's control identifier (e.g., 800-171r2 3.1.1) +- **Column 2:** Supported framework controls (e.g., 800-53r5 AC-2) + + + +## Generate Custom Rule Files + + +Run the script with your mapping CSV: + +```shell +./scripts/generate_mapping.py ~/Desktop/171-to-53.csv +``` + +Example output: +``` +Mapping CSV: /Users/mscp/Desktop/171-to-53.csv +Source compliance framework: 800-53r5 +auth_pam_login_smartcard_enforce - 800-53r5 IA-2(1) maps to 800-171r2 3.5.3 +auth_pam_login_smartcard_enforce - 800-53r5 IA-2(8) maps to 800-171r2 3.5.4 +auth_smartcard_allow - 800-53r5 IA-2(1) maps to 800-171r2 3.5.3 +auth_pam_sudo_smartcard_enforce - 800-53r5 IA-2(1) maps to 800-171r2 3.5.3 +auth_pam_sudo_smartcard_enforce - 800-53r5 IA-2(8) maps to 800-171r2 3.5.4 +auth_smartcard_enforce - 800-53r5 IA-2 maps to 800-171r2 3.5.1 +... +sysprefs_improve_siri_dictation_disable - 800-53r5 AC-20 maps to 800-171r2 3.1.20 +sysprefs_improve_siri_dictation_disable - 800-53r5 CM-7 maps to 800-171r2 3.4.6 +sysprefs_improve_siri_dictation_disable - 800-53r5 CM-7(1) maps to 800-171r2 3.4.7 +800-171r2.yaml baseline file created in build/800-171r2/baseline/ +Move all of the folders in rules into the custom folder. +``` + + +- build/ + - 800-171r2/ + - baseline/ + - 800-171r2.yaml +- rules/ + - ... (move generated folders here into your custom folder) + + + + +## Mapping to Other Frameworks + +For frameworks such as **CIS Controls v8**, set the Column 2 header to `cis/controls v8` and use the same value with the `-f` option. + + diff --git a/docs/src/content/docs/other/generate-scap.mdx b/docs/src/content/docs/other/generate-scap.mdx new file mode 100644 index 00000000..e8f66f25 --- /dev/null +++ b/docs/src/content/docs/other/generate-scap.mdx @@ -0,0 +1,111 @@ +--- +title: Generate SCAP +description: A generate-scap reference. +--- + +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + + +To generate SCAP, OVAL, or XCCDF documents, use the generate_scap.py script. + + +
    +
  1. + List available baselines: +
    + ./scripts/generate_scap.py -l +
  2. +
  3. + Generate SCAP 1.3 document for all baselines: +
    + ./scripts/generate_scap.py +
  4. +
  5. + Generate only XCCDF or OVAL: +
    + ./scripts/generate_scap.py -x (XCCDF)
    + ./scripts/generate_scap.py -o (OVAL) +
  6. +
  7. + Generate for a specific baseline: +
    + ./scripts/generate_scap.py -b stig -x +
  8. +
+
+ + + + +
    +
  • + build/ +
      +
    • [generated SCAP/XCCDF/OVAL files]
    • +
    +
  • +
  • + rules/ +
      +
    • [rule files with baseline tags]
    • +
    +
  • +
  • + custom/ +
      +
    • [custom rule files with baseline tags]
    • +
    +
  • +
  • + scripts/ +
      +
    • generate_scap.py
    • +
    +
  • +
+
+ +**Example Output:** +```bash +➜ macos_security git:(sequoia) ./scripts/generate_scap.py +./scripts/generate_scap.py -l +800-171 +800-53r4_high +800-53r4_low +800-53r4_moderate +800-53r5_high +800-53r5_low +800-53r5_moderate +800-53r5_privacy +cis_lvl1 +cis_lvl2 +cisv8 +cnssi-1253 +stig +➜ macos_security git:(ventura) ./scripts/generate_scap.py -b stig -x +``` +This generates an XCCDF document in the build folder for just the stig baseline. + +## SCAP References + +[Security Content Automation Protocol (SCAP) 1.3](https://csrc.nist.gov/projects/security-content-automation-protocol/scap-releases/scap-1-3) + + + +An SCAP data stream (typically) consists of several XML documents knit together in a containing XML document. +The component documents are: +- An XCCDF document +- An OVAL document referenced by the XCCDF document +- An OCIL document referenced by the XCCDF document +- A CPE dictionary document referenced by the XCCDF document +- An OVAL document referenced by the CPE dictionary document + +[National Checklist Program for IT Products Guidelines for Checklist Users and Developers](https://csrc.nist.gov/publications/detail/sp/800-70/rev-4/final) + +[National Checklist Program Repository](https://nvd.nist.gov/ncp/repository) diff --git a/docs/src/content/docs/personalization/customize-rules.mdx b/docs/src/content/docs/personalization/customize-rules.mdx new file mode 100644 index 00000000..ac867f0c --- /dev/null +++ b/docs/src/content/docs/personalization/customize-rules.mdx @@ -0,0 +1,65 @@ +--- +title: Customizing Rules +description: A customization reference. +--- +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +The project supports **modifying existing rules** and **adding new rules** to a baseline to meet your organization's requirements. Customizing a rule means changing the rule's content itself, while [tailoring](./Tailoring-rules) is about selecting which rules to include in a benchmark. + + + +## Modifying an Existing Rule + + +1. **Copy** the existing rule file to the `custom` folder. The filename must remain the same. +2. **Remove** any fields that don’t need to be modified. +3. **Edit** the fields to match your organization’s requirements. +4. **Run** `generate_guidance.py`. The custom version of the rule will be included in the output. + + +**Example: Configure macOS to Use an Authorized Time Server** + +```yaml +references: + custom: + MSCP: + - MSCP-OS-001 + URL: + - https://developer.apple.com/documentation/devicemanagement/timeserver + Remediation Tool: + - MDM +``` + +--- + +## Adding a New Rule + + +1. **Create** a new `rules.yaml` file in the `custom` folder. + - If your rule uses a configuration profile payload not already in the project, add it to `supported_payloads.yaml` in the `includes` folder. +2. **Run** `generate_baseline.py` to add the new rule to your baseline. +3. **Run** `generate_guidance.py` against your customized baseline. + + +--- + +## Use Case: Informational Rules (No Check/Result/Fix) + +If you want a custom rule that explains a control but does **not** include a check, result, or fix, add the `manual` tag. This ensures it does **not** appear in the compliance script. + +**Example Rule (No Check/Result/Fix)** + +```yaml +check: | +result: | +fix: | +tag: + - manual +``` + +--- + +*Customizing rules helps ensure your security baseline is both robust and tailored to your organization's needs.* +*Customizing rules helps ensure your security baseline is both robust and tailored to your organization's needs.* diff --git a/docs/src/content/docs/personalization/exempting-rules.mdx b/docs/src/content/docs/personalization/exempting-rules.mdx new file mode 100644 index 00000000..be4b196e --- /dev/null +++ b/docs/src/content/docs/personalization/exempting-rules.mdx @@ -0,0 +1,51 @@ +--- +title: Exemptions +description: A exemptions reference. +--- +import { Steps, FileTree, Aside } from '@astrojs/starlight/components'; + +Exemptions allow you to mark certain rules as "approved exceptions" for your organization. Systems with exemptions are reported as compliant, even if the setting differs from the rule’s expected result. + +> **Note:** The check will still be logged as a finding, but marking it as exempt allows reporting tools to exclude it from non-compliance. + +--- + +## How Exemptions Work + +Exemptions are set in the `org.{baseline}.audit.plist` file, which can be placed in `/Library/Preferences/org.{baseline}.audit.plist` or applied via a custom configuration profile. + +--- + +## Setting an Exemption + + +1. **Set** `exempt` to `true` for the rule. +2. **Add** an `exempt_reason` describing why the exemption is needed. + + +**Example: Exempting `auth_smartcard_enforce`** + +```sh +sudo /usr/libexec/PlistBuddy -c "Add :auth_smartcard_enforce:exempt bool true" /Library/Preferences/org.800-53r5_moderate.audit.plist +sudo /usr/libexec/PlistBuddy -c "Add :auth_smartcard_enforce:exempt_reason string 'Reader Issues'" /Library/Preferences/org.800-53r5_moderate.audit.plist + +/usr/libexec/PlistBuddy -c "Print auth_smartcard_enforce" /Library/Preferences/org.800-53r5_moderate.audit.plist +``` + +**Result:** +```plaintext +Dict { + finding = true + exempt = true + exempt_reason = Reader Issues +} +``` + +--- + + + +*Exemptions help you document and manage approved exceptions in your compliance reporting.* +*Exemptions help you document and manage approved exceptions in your compliance reporting.* diff --git a/docs/src/content/docs/personalization/tailoring-rules.mdx b/docs/src/content/docs/personalization/tailoring-rules.mdx new file mode 100644 index 00000000..2a1167e6 --- /dev/null +++ b/docs/src/content/docs/personalization/tailoring-rules.mdx @@ -0,0 +1,79 @@ +--- +title: Tailoring +description: A tailoring reference. +--- +import { Steps, FileTree } from '@astrojs/starlight/components'; + +The project makes it simple for organizations to construct a tailored benchmark whether starting from one of the NIST 800-53 control baselines, or customizing an already established benchmark. Tailoring a benchmark is different than customizing specific rules. See [Customization](https://github.com/usnistgov/macos_security/wiki/Customization) to learn more. + +**Organization Defined Values** + +Organization Defined Values, or ODVs, are values determined for controls that meet both the security and functional requirements in an organization. Benchmark authors, like DISA and CIS, provide these values for their respective published guidance. In the project, we include recommended values, as well as the defined values for the DISA STIG and CIS Benchmarks as part of the ODV field in the YAML. + +## Tailoring a Benchmark + +Running the `generate_baseline` script with the `-t` argument will step you through the tailoring process. The process will start by prompting for the following: + +* Benchmark Name +* Author’s Name +* Organization + +``` +➜ macos_security git:(sequoia) ./scripts/generate_baseline.py -k 800-53r5_moderate -t +Enter a name for your tailored benchmark or press Enter for the default value (800-53r5_moderate): MyOrgs_Benchmark +Enter your name: Allen Golbig +Enter your organization: MyOrg +The inclusion of any given rule is a risk-based decision (RBD). While each rule is mapped to an 800-53 control, deploying it in your organization should be part of the decision-making process. +You will be prompted to include each rule, and for those with specific organizational defined values (ODV), you will be prompted for those as well. +``` + +Once completed, you will be prompted whether or not to include each rule in your benchmark. + +``` +Would you like to include the rule for "audit_acls_files_configure" in your benchmark? [Y/n/all/?]: +``` + +**📌 NOTE**\ +The `?` option will display additional details about the rule to help your organization decide if it meets your requirements. + +If a rule contains an ODV, you will be prompted to assign a value that meets your organization’s requirements. + +``` +Number of failed attempts. +Enter the ODV for "pwpolicy_account_lockout_enforce" or press Enter for the recommended value (3): +``` + +After the tailoring process is completed, a new YAML file will be created in `build/baselines`, and custom rules containing their ODV values will be created in `custom/rules/`. Now you can run the generate guidance script against that tailored benchmark. + +``` +./scripts/generate_guidance.py build/baselines/MyOrgs_Benchmark.yaml -p -s -x +``` + +## Tailored File Layout + +When you provide custom ODV values during tailoring, the project creates a separate YAML file for each tailored rule. These files are saved in the following directory structure: + + +- macos_security/ + - custom/ + - rules/ + - *.yaml ---> Custom values you set if you used `-t` + + +Here, `*` matches the ID of the rule you tailored. + +### Tailored Rule File Structure + +A tailored rule file contains only the custom ODV values you specified. For example: + +```yaml +odv: + custom: 11 +``` + +- The `odv` field contains a `custom` key with your organization's chosen value (in this example, `11`). +- This structure makes it easy to see and manage the specific ODV values set for each tailored rule. + +All tailored rule files are stored in the `custom/rules/` directory, allowing you to track and update your organization's customizations as needed. + +*This process helps ensure your security baseline is both robust and tailored to your organization's needs.* diff --git a/docs/src/content/docs/reference/Baselines.md b/docs/src/content/docs/reference/Baselines.md deleted file mode 100644 index 653cc693..00000000 --- a/docs/src/content/docs/reference/Baselines.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Baselines -description: A baselines reference. ---- - -# Baselines - -Baseline files are used for the creation of the guide, scripts, and mobileconfig files. Each baseline defines the associated controls which are used to meet a given security profile. - -**title** - -A human-readable title for the baseline (e.g., "macOS 13 Security Configuration:NIST SP 800-53 Rev 5 High Impact Security Baseline"). - -**description** - -A description of the baseline. - -**authors** - -A list of authors of the baseline file. - -**profile** - -* section - this relates to a section (as defined in the `sections` directory) to be used in generating a baseline guide. -* rules - the list of rules applied in the baseline which match the file name and ID of a corresponding rule. - -**Example** - -``` -title: "Apple macOS 13 (Ventura) Test Baseline" -description: | - This guide describes the prudent actions to take when securing a macOS 12 system against the Test Baseline. -authors: | - |=== - |John Smith|NIST - |Jack Doe|NIST - |=== -profile: - - section: "Authentication" - rules: - - auth_pam_login_smartcard_enforce - - auth_pam_su_smartcard_enforce - - auth_pam_sudo_smartcard_enforce - - auth_smartcard_allow - - section: "Auditing" - rules: - - audit_acls_files_configure - - audit_acls_files_mode_configure - - audit_acls_folder_wheel_configure -``` diff --git a/docs/src/content/docs/reference/Includes.md b/docs/src/content/docs/reference/Includes.md deleted file mode 100644 index 9bcaaf0f..00000000 --- a/docs/src/content/docs/reference/Includes.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Includes -description: A includes reference. ---- - -# Includes - -The `includes` directory serves as a location for housing libraries which are used by the scripts to parse the information required to build validation scripts, mobileconfig files, and guide documents. diff --git a/docs/src/content/docs/reference/Layout.md b/docs/src/content/docs/reference/Layout.md deleted file mode 100644 index 0cb340a3..00000000 --- a/docs/src/content/docs/reference/Layout.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Layout -description: A layout reference. ---- - -# Directories - -## Layout - -``` -baselines/ ---> Baseline profiles containing all the rules -build/ ---> Script output directory. Contains scripts, documents, and - mobileconfig files generated by scripts -custom/ ---> Custom rules and sections -includes/ ---> supporting files for build scripts -rules/ ---> Rules for securing the operating system; YAML content - with one rule per file -SCAP/ ---> Makefile, scripts, and required content for SCAP generation -scripts/ ---> Scripts to generate reports and configuration -sections/ ---> YAML configurations for sections in generating the guides -templates/ ---> AsciiDoc templates -``` - -### baselines -The baselines directory contains the defined baseline files for: - -* NIST SP 800-53 rev5 Low, Moderate, and High -* NIST SP 800-171 Rev2 -* DISA STIG -* CIS Level 1 & 2 -* CIS Controls Version 8 -* CMMC Level 1 & 2 -* CNSSI 1253 Low, Moderate, and High -* indigo Base & High -* A baseline for all the rules in this repository - -### build -The build directory is where generated outputs (eg documents, mobileconfig) will be saved. - -### custom -The custom directory is used for creating tailored versions of the rules and sections files, to meet an organization’s requirements. The YAML files placed within this folder will take priority when running generate_guidance.py. - -**📌 NOTE**\ -The filenames must remain the same as the original YAML filenames. - -### includes -The includes directory contains YAML-based libraries required for currently developed scripts. - -### rules -The rules directory includes the following categories of control settings for configuring the operating system: - -* audit - configuration and enforcement of the OpenBSM settings. -* auth - configuration and enforcement of smartcard authentication. -* icloud - configuration of Apple’s iCloud/Apple ID service. -* os - rules to configure the operating system that are not defined within other categories of the rules directory. -* pwpolicy - configuration and enforcement of password policy. -* supplemental - additional information to support the guidance provided by the baselines. -* system_settings (sysprefs on macOS Monterey and older) - configuration and enforcement of settings controlled within the System Settings/System Preferences application. - -### SCAP -The SCAP directory is where required Extensible Stylesheet Language Transformations(XSL) files are stored, along with the CPE oval and definition, and scripts to generate an SCAP document. - -### scripts -The scripts directory is where scripts that will be used to create specific baselines are stored, along with the required files for them. - -### sections -The sections directory is used to define the different sections that correlate to the different directories in the rules folder. The YAML files contain the name and descriptions as they will appear in the generated guide. - -### templates -The templates directory includes AsciiDoc templates for generating an AsciiDoc guide. diff --git a/docs/src/content/docs/reference/Rules.md b/docs/src/content/docs/reference/Rules.md deleted file mode 100644 index 5ab23dc5..00000000 --- a/docs/src/content/docs/reference/Rules.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: Rules -description: A rules reference. ---- - -# Rules YAML Format - -**id** -The id should match the file name, without the yaml file extension. - -**title** -The title is a human-readable title of the rule. - -**discussion** -The discussion should provide a concise description of the intended use of the rule. - -**check** -Every rule will have a check. Most rules should be able to be validated and checked with a shell based check. - -**result** -Expected results from the check. - -**fix** -The fix will appear in a document when generated. If a fix includes `[source,bash]` the fix will be used for generating the script to enforce the rule. - -**references** -The references include a CCE and a mapping of the security frameworks, guidance, and individual controls, which have been mapped to the rule. - -**macos** -The version of macOS for which this rule is validated. - -**odv** -Sets Organization Defined Values. If a rule falls under this designation, the odv section will/should be added. At a minimum this field should contain a hint (provides a description when tailoring a baseline) and a default value which replaces the $ODV variable. - -**tags** -Tags are keywords used to categorize and identify related rules and can be added to or modified as needed. Tags can also be used to make index-based searching of the rules faster and easier. - -**mobileconfig** -The `mobileconfig` and `mobileconfig_info` are related. If `mobileconfig` is set to "true", the information required for creating the mobileconfig configuration profile is required in the `mobileconfig_info` area. - -## Example: - -``` -id: system_settings_screensaver_timeout_enforce -title: Enforce Screen Saver Timeout -discussion: | - The screen saver timeout _MUST_ be set to $ODV seconds or a shorter length of time. - - This rule ensures that a full session lock is triggered within no more than $ODV seconds of inactivity. -check: | - /usr/bin/osascript -l JavaScript << EOS - function run() { - let timeout = ObjC.unwrap($.NSUserDefaults.alloc.initWithSuiteName('com.apple.screensaver')\ - .objectForKey('idleTime')) - if ( timeout <= $ODV ) { - return("true") - } else { - return("false") - } - } - EOS -result: - string: 'true' -fix: | - This is implemented by a Configuration Profile. -references: - cce: - - CCE-94390-2 - cci: - - CCI-000057 - 800-53r5: - - AC-11 - - IA-11 - 800-53r4: - - AC-11 - srg: - - SRG-OS-000029-GPOS-00010 - disa_stig: - - N/A - 800-171r3: - - 03.01.10 - - 03.05.01 - cis: - benchmark: - - 2.10.1 (level 1) - controls v8: - - 4.3 - cmmc: - - AC.L2-3.1.10 -macOS: - - '15.0' -odv: - hint: Number of seconds. - recommended: 1200 - cis_lvl1: 1200 - cis_lvl2: 1200 - stig: 900 -tags: - - 800-53r5_moderate - - 800-53r5_high - - 800-53r5_low - - 800-53r4_moderate - - 800-53r4_high - - 800-171 - - cis_lvl1 - - cis_lvl2 - - cisv8 - - cnssi-1253_moderate - - cnssi-1253_low - - cnssi-1253_high - - cmmc_lvl2 - - stig -severity: medium -mobileconfig: true -mobileconfig_info: - com.apple.screensaver: - idleTime: $ODV -``` diff --git a/docs/src/content/docs/reference/Scripts.md b/docs/src/content/docs/reference/Scripts.md deleted file mode 100644 index 7fdc51e1..00000000 --- a/docs/src/content/docs/reference/Scripts.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Scripts -description: A scripts reference. ---- - -## generate_guidance.py script - -The generate_guidance script is used to generate the following: - -* AsciiDoc document -* HTML guide from asciidoc -* PDF guide from asciidoc -* Configuration Profiles -* Compliance Script -* Excel Document - -When running generate guidance, the first argument given must be the baseline desired to create the asciidoc, PDF, and HTML files. - -```bash -python3 ./scripts/generate_guidance.py -h -usage: generate_guidance.py [-h] [-l LOGO] [-p] [-r REFERENCE] [-s] [-x] [-H HASH] baseline - -Given a baseline, create guidance documents and files. - -positional arguments: - baseline Baseline YAML file used to create the guide. - -optional arguments: - -h, --help show this help message and exit - -l LOGO, --logo LOGO Full path to logo file to be included in the guide. - -p, --profiles Generate configuration profiles for the rules. - -r REFERENCE, --reference REFERENCE - Use the reference ID instead of rule ID for identification. - -s, --script Generate the compliance script for the rules. - -x, --xls Generate the excel (xls) document for the rules. - -H HASH, --hash HASH sign the configuration profiles with subject key ID (hash value without spaces) -``` - -**Example:** -``` -python3 scripts/generate_guidance.py baselines/800-53r5_moderate.yaml -Profile YAML: baselines/800-53r5_moderate.yaml -Output path: /Users/mscp/src/macos_security/build/800-53r5_moderate/800-53r5_moderate.adoc -Generating HTML file from AsciiDoc... -Generating PDF file from AsciiDoc... -``` - -## generate_baseline.py - -The generate baseline script creates a baseline.yaml which can be used for content generation. The output file can be found under `build/baselines` - -```bash -python3 scripts/generate_baseline.py -h -usage: generate_baseline.py [-h] [-c] [-k KEYWORD] [-l] [-t] - -Given a keyword tag, generate a generic baseline.yaml file containing rules with the tag. - -optional arguments: - -h, --help show this help message and exit - -c, --controls Output the 800-53 controls covered by the rules. - -k KEYWORD, --keyword KEYWORD - Keyword tag to collect rules containing the tag. - -l, --list_tags List the available keyword tags to search for. - -t, --tailor Customize the baseline to your organizations values. -``` - -**📌 NOTE**\ -If the script is called without any flags it will provide a list of all possible keywords. - -**Example:** -``` -python3 scripts/generate_baseline.py -k all_rules -``` - -## generate_scap.py - -The generate oval script creates the OVAL checks required for SCAP generation. - -```bash -usage: generate_scap.py [-h] [-x] [-o] [-l] [-b BASELINE] - -Easily generate xccdf, oval, or scap datastream. If no option is defined, it will generate an scap datastream file. - -optional arguments: - -h, --help show this help message and exit - -x, --xccdf Generate an xccdf file. - -o, --oval Generate an oval file of the checks. - -l, --list_tags List the available keyword tags to search for. - -b BASELINE, --baseline BASELINE - Choose a baseline to generate an xml file for, if none is specified it will generate for every rule found. -``` - -**Example:** -``` -git checkout monterey -python3 scripts/generate_scap.py -builds an SCAP 1.3 document in build/macOS_12.0_Security_Compliance_Benchmark-Revision_3.xml -``` diff --git a/docs/src/content/docs/reference/Sections.md b/docs/src/content/docs/reference/Sections.md deleted file mode 100644 index 04fc0c9b..00000000 --- a/docs/src/content/docs/reference/Sections.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Sections -description: A sections reference. ---- - -# Sections - -The `sections` directory contains YAML files that are used to define different sections of your guide. - -**name** - -This is the name of the section as it would appear in the guide. - -**description** - -The description of each section as it would appear in the guide. - -## Sections Included -``` -. auditing -. authentication -. icloud -. inherent -. macos -. not_applicable -. passwordpolicy -. permanent -. srg -. supplemental -. system_settings -. systempreferences -``` - -## Example: - -``` - 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 with elevated privileges. -``` diff --git a/docs/src/content/docs/reference/more/FAQ.md b/docs/src/content/docs/reference/more/FAQ.md deleted file mode 100644 index feb8a6ad..00000000 --- a/docs/src/content/docs/reference/more/FAQ.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: FAQ -description: A faq reference. ---- - -# Frequently Asked Questions - -1. Why create this project? - * Every year, a new version of the macOS is released by Apple. With each new version, security professionals and administrators spend months waiting for the release of a security baseline. By creating an open source, community-based method for generating baselines to match new versions of macOS, the timeline for releasing these baselines should be reduced. -2. Why are you using a command line based approach when a configuration profile is available? - * Some configuration profiles are set once, and do not enforce the setting. Therefore, the only way to be able to validate and enforce a setting is through a command line based approach. -3. Is a mac management system required to implement the controls defined in the YAML? - * No, but as the operating system matures, Apple has made it very clear that an MDM server will become required to properly secure and manage macOS. diff --git a/docs/src/content/docs/reference/more/Resources.md b/docs/src/content/docs/reference/more/Resources.md deleted file mode 100644 index c78face5..00000000 --- a/docs/src/content/docs/reference/more/Resources.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Resources -description: A resources reference. ---- - -# mSCP Training and Resources - -### mSCP Presentations -[Implementing MSCP using Jamf Pro | JNUC 2023](https://www.youtube.com/watch?v=hCq4PbLX0Tc) - -[Using the NIST macOS Security Toolchain to Implement Security Benchmarks | JNUC 2022](https://www.youtube.com/watch?v=0F2JhCJ_RaI) - -[macOS Security Compliance Project - MacSysAdmin 2020 ](https://docs.macsysadmin.se/2020/video/Day2Session3.mp4) - -[macOS Security Compliance Project - 2020 PSU MacAdmins Campfire Session](https://www.youtube.com/watch?v=mpEBEelSWlI&list=PLRUboZUQxbyUyqkH7BFaQGAR7x51olLNt&index=17) - -### Apple Training -[Developing your Mac Compliance Strategy](https://it-training.apple.com/tutorials/apt-deployment#developing-your-mac-compliance-strategy) - -### Additional Resources -[Jamf Compliance Editor](https://trusted.jamf.com/docs/establishing-compliance-baselines) - -[[Lesson 6\] macOS Security Compliance Project - Jamf 170 Course](https://youtu.be/pYDfrYQrfqc?si=BnJqQqbsRcYf7DNX) - -[Workspace One Tutorial](https://techzone.vmware.com/resource/enforcing-macos-security-compliance-project-baselines-workspace-one-operational-tutorial) diff --git a/docs/src/content/docs/reference/more/Vendor-Attribution.md b/docs/src/content/docs/reference/more/Vendor-Attribution.md deleted file mode 100644 index beb9f783..00000000 --- a/docs/src/content/docs/reference/more/Vendor-Attribution.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Vendor-Attribution -description: A vendor-attribution reference. ---- - -The following vendors have contributed to or implemented various portions of the macOS Security Compliance Project in their products. - -Product and/or vendor acknowledgement does not constitute recommendation or endorsement by the National Institute of Standards and Technology. - -**Apple - Apple Professional Services** - -[https://support.apple.com/guide/deployment/professional-services-services/web](https://support.apple.com/guide/deployment/professional-services-services/web) - -**Center for Internet Security - CIS macOS Benchmark** - -"By contributing our secure configuration expertise to the NIST macOS Security Compliance Project, we are supporting our mission in making the connected world a safer place by promoting timely, consistent macOS configuration security best practices which will help people, businesses, and governments better protect themselves against pervasive cyber threats." -- Center for Internet Security (CIS) - -[https://www.cisecurity.org/benchmark/apple_os](https://www.cisecurity.org/benchmark/apple_os) - -**Jamf - Jamf Compliance Editor** - -"By implementing automated monitoring and enforcement of the compliance standards published by the NIST Special Publication 800-219 (macOS Security Compliance Project), Jamf easily helps organizations maintain OS compliance of the latest macOS releases according to industry recognized hardening benchmarks." -- Jamf - -[https://trusted.jamf.com/docs/establishing-compliance-baselines](https://trusted.jamf.com/docs/establishing-compliance-baselines) - -**Mosyle - Mosyle Business** - -"macOS hardening & compliance is a foundational requirement for all organizations using Apple as they work to minimize risk. It would take countless labor hours if each company had to dissect the operating system and applications within their environment to achieve this goal. The excellent work by NIST macOS Security compliance project and other trusted standards provide frameworks and methodologies to alleviate the burden of individually identifying each setting and feature’s “safe” configuration. As macOS increases in capabilities with each version, so does the library of controls these frameworks address. These public projects continue to grow in scale and value through the collaborative effort put forth by their authors. We rely on these resources to provide our customers with easy to implement, standards-based security controls for each entity’s hardening and compliance needs." -- Mosyle - -[https://business.mosyle.com/solutions/macos/hardening](https://business.mosyle.com/solutions/macos/hardening) - -**Tenable** - -"Tenable, Inc. automated the conversion of https://github.com/usnistgov/macos_security YAML rules into the .audit format using Python and YAML libraries. Programmatically approaching this conversion allows for faster future releases, consistency, and maintaining the integrity of the source content. Because the YAML content is all command driven, this is converted to Tenable’s CMD_EXEC check type for use with the Unix plugin. The YAML rules have a “tags” section that was used to create unique audit profiles related to common frameworks." -- Tenable - -[https://www.tenable.com](https://www.tenable.com) - -**Naval Information Warfare Center (NIWC) Atlantic: SCAP Compliance Checker (SCC)** - -"The SCC development team at NIWC Atlantic assisted in developing and troubleshooting SCAP content for the macOS Security Compliance Project. NIWC Atlantic tests the content using SCC, and bundles the content released by the macOS Security Compliance Project with SCC to promote security automation on MacOS." - -[https://www.niwcatlantic.navy.mil/scap/](https://www.niwcatlantic.navy.mil/scap/) - -**Qmulos** - -"Qmulos Apple Compliance leverages the NIST macOS Security Compliance Project to bring secure configuration assessment data to our flagship product Q-Compliance, which is built on top of the leading big data platform, Splunk. Qmulos products provide the ability to continuously assess in near real-time and report against multiple frameworks like NIST 800-53, CMMC, CIS and many more. We are the only platform enabling Converged Continuous Compliance® enterprise wide." - -https://www.qmulos.com/qmulos-apple-compliance-enterprise-compliance-scanning-for-macos/ - -**Addigy** - -"Using the macOS Security Compliance Project, Addigy facilitates a seamless approach to implementing, monitoring, and enforcing the most recent CIS and NIST benchmarks. We ardently advocate for the notion that simplifying the journey toward device compliance is crucial in bolstering global security and mitigating cyber threats." - -https://support.addigy.com/hc/en-us/articles/11443879062931 \ No newline at end of file diff --git a/docs/src/content/docs/repository/Includes-directory.mdx b/docs/src/content/docs/repository/Includes-directory.mdx new file mode 100644 index 00000000..7df799e0 --- /dev/null +++ b/docs/src/content/docs/repository/Includes-directory.mdx @@ -0,0 +1,17 @@ +--- +title: Includes +description: Reference for the includes directory. +--- + +The `includes/` directory contains reusable YAML libraries that support the repository's build scripts. +These libraries provide structured data and helper content used to: + +- Build validation scripts +- Generate mobileconfig files +- Assemble guide documents + +**Purpose:** +Centralize supporting YAML files so scripts can efficiently parse and reuse information across different outputs. + +**Tip:** +Keep this directory organized and up-to-date to ensure all scripts have access to the latest supporting data. \ No newline at end of file diff --git a/docs/src/content/docs/repository/directory-layout.mdx b/docs/src/content/docs/repository/directory-layout.mdx new file mode 100644 index 00000000..687a6394 --- /dev/null +++ b/docs/src/content/docs/repository/directory-layout.mdx @@ -0,0 +1,83 @@ +--- +title: Directory Layout +description: A layout reference. +--- + +import { FileTree } from '@astrojs/starlight/components'; + +## Repository Layout Overview + +Below is a quick reference to the main directories in this repository and their purposes. + +| Directory | Description | +| -------------- | -------------------------------------------------------------------------------------------- | +| `baselines/` | Baseline profiles containing all rules (e.g., NIST, CIS, DISA STIG, CMMC, CNSSI, indigo). | +| `build/` | Output directory for generated scripts, documents, and mobileconfig files. | +| `custom/` | Custom rules and sections for organization-specific requirements. | +| `includes/` | Supporting YAML libraries for build scripts. | +| `rules/` | YAML files, one per rule, for securing the operating system. | +| `SCAP/` | Makefile, scripts, and content for SCAP document generation. | +| `scripts/` | Scripts for generating reports, baselines, and configurations. | +| `sections/` | YAML configurations for guide sections, mapping to rule categories. | +| `templates/` | AsciiDoc templates for generating documentation guides. | + + +- baselines/ + - baseline.yaml +- build/ +- custom/ +- includes/ +- rules/ +- SCAP/ +- scripts/ +- sections/ +- templates/ + + +--- + +## Directory Details + +### `baselines/` +Contains baseline files for various standards and frameworks: +- NIST SP 800-53 rev5 (Low, Moderate, High) +- NIST SP 800-171 Rev2 +- DISA STIG +- CIS Level 1 & 2 +- CIS Controls Version 8 +- CMMC Level 1 & 2 +- CNSSI 1253 (Low, Moderate, High) +- indigo Base & High +- A comprehensive baseline for all repository rules + +### `build/` +Stores all generated outputs, such as documents and mobileconfig files. + +### `custom/` +For organization-specific customizations of rules and sections. +**Note:** Filenames must match the originals to override them during guide generation. + +### `includes/` +YAML-based libraries and supporting files for build scripts. + +### `rules/` +Contains individual YAML files for each rule, organized by category: +- **audit**: OpenBSM settings +- **auth**: Smartcard authentication +- **icloud**: Apple iCloud/Apple ID configuration +- **os**: General OS settings +- **pwpolicy**: Password policy enforcement +- **supplemental**: Additional supporting information +- **system_settings**: System Settings/Preferences configuration + +### `SCAP/` +Resources for SCAP document generation, including XSL files, CPE OVAL/definitions, and scripts. + +### `scripts/` +Scripts for generating reports, baselines, and configurations, plus required resources. + +### `sections/` +YAML files defining guide sections, mapping to rule categories. + +### `templates/` +AsciiDoc templates for generating documentation guides. diff --git a/docs/src/content/docs/repository/rule-file-layout.mdx b/docs/src/content/docs/repository/rule-file-layout.mdx new file mode 100644 index 00000000..c37366ff --- /dev/null +++ b/docs/src/content/docs/repository/rule-file-layout.mdx @@ -0,0 +1,127 @@ +--- +title: Rules File Layout +description: A rules reference. +--- + +A rule file defines a single security control for macOS. Each rule is written in YAML and should follow the structure below. + +## Rule File Fields + +### id +A unique identifier for the rule. This should match the filename (without the `.yaml` extension). + +### title +A human-readable title for the rule. + +### discussion +A concise description of the rule's intent and context. + +### check +A shell-based or script-based check to validate compliance. + +### result +The expected result from the check. + +### fix +Remediation steps or configuration to enforce the rule. If a fix includes `[source,bash]`, it will be used for script generation. + +### references +Mappings to CCEs, security frameworks, and controls relevant to the rule. + +### macOS +The macOS versions for which this rule is validated. + +### odv +(Optional) Organization Defined Values. If present, should include a hint and default/recommended values. + +### tags +Keywords for categorizing and searching rules. + +### severity +The severity level of the rule (e.g., low, medium, high). + +### mobileconfig +Set to `true` if the rule can be enforced via a configuration profile. + +### mobileconfig_info +Required if `mobileconfig` is `true`. Contains the configuration profile payload. + +--- + +## Example Rule File + +```yaml +id: system_settings_bluetooth_disable +title: Disable Bluetooth When no Approved Device is Connected +discussion: | + The macOS system _MUST_ be configured to disable Bluetooth unless there is an approved device connected. + + [IMPORTANT] + ==== + Information System Security Officers (ISSOs) may make the risk-based decision not to disable Bluetooth, so as to maintain necessary functionality, but they are advised to first fully weigh the potential risks posed to their organization. + ==== +check: | + /usr/bin/osascript -l JavaScript << EOS + $.NSUserDefaults.alloc.initWithSuiteName('com.apple.MCXBluetooth')\ + .objectForKey('DisableBluetooth').js + EOS +result: + string: 'true' +fix: | + This is implemented by a Configuration Profile. +references: + cce: + - CCE-94352-2 + cci: + - CCI-001967 + - CCI-002418 + 800-53r5: + - AC-18 + - SC-8 + - AC-18(3) + 800-53r4: + - AC-18(3) + - SC-8 + srg: + - SRG-OS-000423-GPOS-00187 + - SRG-OS-000481-GPOS-00481 + - SRG-OS-000480-GPOS-00228 + disa_stig: + - APPL-15-002062 + 800-171r2: + - 3.13.8 + - N/A + 800-171r3: + - 03.01.16 + - 03.13.08 + cis: + benchmark: + - N/A + controls v8: + - 4.8 + - 12.6 + - 13.9 + cmmc: + - AC.L2-3.1.16 +macOS: + - '15.0' +tags: + - 800-53r5_low + - 800-53r4_moderate + - 800-53r4_high + - 800-53r5_moderate + - 800-53r5_high + - 800-171 + - cisv8 + - cnssi-1253_low + - cnssi-1253_high + - cmmc_lvl2 + - stig + - cnssi-1253_moderate +severity: high +mobileconfig: true +mobileconfig_info: + com.apple.ManagedClient.preferences: + com.apple.MCXBluetooth: + DisableBluetooth: true +``` diff --git a/docs/src/content/docs/repository/script-arguments-list.mdx b/docs/src/content/docs/repository/script-arguments-list.mdx new file mode 100644 index 00000000..5b3b332a --- /dev/null +++ b/docs/src/content/docs/repository/script-arguments-list.mdx @@ -0,0 +1,120 @@ +--- +title: Scripts Arugments List +description: A scripts reference. +--- + + +This page explains the main scripts used for generating content in this repository, including their arguments and usage examples. + +--- + +## `generate_guidance.py` + +Generates various outputs from a baseline YAML file: + +- AsciiDoc document +- HTML guide (from AsciiDoc) +- PDF guide (from AsciiDoc) +- Configuration Profiles +- Compliance Script +- Excel Document + +**Usage:** + +```bash +python3 ./scripts/generate_guidance.py -h +usage: generate_guidance.py [-h] [-l LOGO] [-p] [-r REFERENCE] [-s] [-x] [-H HASH] baseline + +Given a baseline, create guidance documents and files. + +positional arguments: + baseline Baseline YAML file used to create the guide. + +optional arguments: + -h, --help Show this help message and exit. + -l LOGO, --logo LOGO Full path to logo file to be included in the guide. + -p, --profiles Generate configuration profiles for the rules. + -r REFERENCE, --reference REFERENCE + Use the reference ID instead of rule ID for identification. + -s, --script Generate the compliance script for the rules. + -x, --xls Generate the Excel (xls) document for the rules. + -H HASH, --hash HASH Sign the configuration profiles with subject key ID (hash value without spaces) +``` + + + +**Example:** + +```bash +python3 scripts/generate_guidance.py baselines/800-53r5_moderate.yaml +# Output: +# Profile YAML: baselines/800-53r5_moderate.yaml +# Output path: /Users/mscp/src/macos_security/build/800-53r5_moderate/800-53r5_moderate.adoc +# Generating HTML file from AsciiDoc... +# Generating PDF file from AsciiDoc... +``` + +--- + +## `generate_baseline.py` + +Creates a `baseline.yaml` file for content generation. The output is saved under `build/baselines`. + +**Usage:** + +```bash +python3 scripts/generate_baseline.py -h +usage: generate_baseline.py [-h] [-c] [-k KEYWORD] [-l] [-t] + +Given a keyword tag, generate a generic baseline.yaml file containing rules with the tag. + +optional arguments: + -h, --help Show this help message and exit. + -c, --controls Output the 800-53 controls covered by the rules. + -k KEYWORD, --keyword KEYWORD + Keyword tag to collect rules containing the tag. + -l, --list_tags List the available keyword tags to search for. + -t, --tailor Customize the baseline to your organization's values. +``` + + + +**Example:** + +```bash +python3 scripts/generate_baseline.py -k all_rules +``` + +--- + +## `generate_scap.py` + +Creates OVAL checks and SCAP content for compliance automation. + +**Usage:** + +```bash +usage: generate_scap.py [-h] [-x] [-o] [-l] [-b BASELINE] + +Easily generate xccdf, oval, or scap datastream. If no option is defined, it will generate a SCAP datastream file. + +optional arguments: + -h, --help Show this help message and exit. + -x, --xccdf Generate an XCCDF file. + -o, --oval Generate an OVAL file of the checks. + -l, --list_tags List the available keyword tags to search for. + -b BASELINE, --baseline BASELINE + Choose a baseline to generate an XML file for. If none is specified, it will generate for every rule found. +``` + +**Example:** + +```bash +git checkout monterey +python3 scripts/generate_scap.py +# Builds an SCAP 1.3 document in build/macOS_12.0_Security_Compliance_Benchmark-Revision_3.xml +``` diff --git a/docs/src/content/docs/repository/sections-file-layout.mdx b/docs/src/content/docs/repository/sections-file-layout.mdx new file mode 100644 index 00000000..74bb4ed6 --- /dev/null +++ b/docs/src/content/docs/repository/sections-file-layout.mdx @@ -0,0 +1,46 @@ +--- +title: Sections File Layout +description: A sections reference. +--- + +The `sections/` directory contains YAML files that define the major sections of your security guide. Each section file provides a name and a description, which are used to organize and present rules in generated documentation. + +## Section File Structure + +- **name**: + The display name of the section as it will appear in the guide. + +- **description**: + A description of the section, shown in the guide for context. + +## Example Section File + +```yaml +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. +``` + +## Common Sections + +Below are typical section names you may find in this repository: + +``` +. auditing +. authentication +. icloud +. inherent +. macos +. not_applicable +. passwordpolicy +. permanent +. srg +. supplemental +. system_settings +. systempreferences +``` + +**Tip:** +Keep section names and descriptions clear and concise to ensure guides are easy to navigate and understand. diff --git a/docs/src/content/docs/welcome/getting-started.mdx b/docs/src/content/docs/welcome/getting-started.mdx new file mode 100644 index 00000000..0a5eb92c --- /dev/null +++ b/docs/src/content/docs/welcome/getting-started.mdx @@ -0,0 +1,92 @@ +--- +title: Getting Started +description: A getting-started reference. +--- + +import { Aside } from '@astrojs/starlight/components'; + +The macOS Security Compliance Project is developed and maintained on [GitHub](https://github.com/usnistgov/macos_security). +**Each branch of the repository contains the rules and resources specific to a particular macOS version.** To work with the project or run its workflows, there are some prerequisites you need to install first. + +--- + +## Prerequisites + +Before you begin, ensure you have the following installed on your system: + +- **Git** (optional, only needed if you want to clone the repository instead of downloading files directly from GitHub) + [Download Git](https://git-scm.com/downloads) or use your system's package manager (see note below). +- **Python 3** (required for running the project scripts and generating files) + [Download Python](https://www.python.org/downloads/) or install via your package manager (see note below). + - Python modules: + - `pyyaml` + - `xlwt` + - These can be installed using `pip` after Python is set up. + For example: + ```bash + pip3 install pyyaml xlwt --user + ``` +- **Ruby** (optional, only needed for working with certain documentation formats) + [Download Ruby](https://www.ruby-lang.org/en/downloads/) or install via your package manager (see note below). + - Gems: + - `asciidoctor` + - `asciidoctor-pdf` + - `rouge` + - These can be installed using `gem` or `bundle` after Ruby is set up. + +--- + +## Downloading the Repository + +You can obtain the project files in one of two ways: + +- **Download directly from GitHub:** + + Visit the [GitHub repository](https://github.com/usnistgov/macos_security), select the branch that matches your target OS version (e.g., `sequoia`) using the branch dropdown, then use the "Download ZIP" option. + + + + *If you download the ZIP for the correct branch, you can [skip to Working with Project Files](#working-with-project-files).* + +**OR** + +- **Clone using Git:** + + ```bash + git clone https://github.com/usnistgov/macos_security.git + cd macos_security + ``` + Then, continue below to select the correct branch. + +--- + +## Selecting the Correct Branch + +Before you begin working, select the repository branch that corresponds to the macOS version you intend to work with. + + + +To switch to the appropriate branch: +```bash +git checkout sequoia +``` + +--- + +## Working with Project Files + +All the files you will work with are located in the `macos_security` folder. The contents of this folder are specific to the branch you have selected and include the tools and resources required to generate project outputs. + +Within this folder, you can: +- Generate baselines +- Produce guidance documentation +- Create DDM and SCAP content +- Generate mappings and compliance scripts +- Make exemptions +- Customize and tailor the output content to your needs + +For next steps, feel free to check out the [Quick Guide](/welcome/quick-guide/) for a quick overview, explore the Guides section of this website, or visit the project's [wiki](https://github.com/usnistgov/macos_security/wiki). diff --git a/docs/src/content/docs/welcome/introduction.mdx b/docs/src/content/docs/welcome/introduction.mdx new file mode 100644 index 00000000..5d22c900 --- /dev/null +++ b/docs/src/content/docs/welcome/introduction.mdx @@ -0,0 +1,76 @@ +--- +title: Introduction +description: A macOS Security Compliance Project Overview. +--- + +import { Aside } from '@astrojs/starlight/components'; + +The **macOS Security Compliance Project** is an open source initiative providing a programmatic approach to generating security guidance for macOS. This project enables the creation of customized security baselines by leveraging a comprehensive library of rules mapped to compliance requirements from established security guides, or for developing custom guidance. + +By mapping security-enhancing rules to existing guides and policies, this project supports multiple security frameworks and regulated industry policies. Documentation and QA are uniformly managed, simplifying and accelerating the annual update process through unified and standardized efforts. + +--- + +## Why This Project? + +- **Accelerate Adoption:** Ensure guidance is available for new OS/hardware releases. +- **Reduce Global Effort:** Unify and consolidate compliance work into a single project. +- **Foster Collaboration:** Develop methodologies to reduce overhead and redundancy among baseline authors. +- **Standardize Controls:** Unify the approach to setting security controls. +- **Inform Vendors:** Provide MDM/EMM/security/audit vendors and Apple with insight into customer hardening needs. + + + +--- + +## Supported Publications + +The project includes guidance from the following sources: + +### Government Publications + +- **NIST 800-53** ([link](https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final)) + - FISMA High + - FISMA Moderate + - FISMA Low +- **NIST 800-171** ([link](https://csrc.nist.gov/pubs/sp/800/171/r3/final)) +- **DISA STIG** ([link](https://public.cyber.mil/stigs/downloads/)) +- **CMMC 2.0** ([link](https://dodcio.defense.gov/CMMC/)) +- **CNSSI-1253** ([link](https://www.dcsa.mil/portals/91/documents/ctp/nao/CNSSI_No1253.pdf)) +- **indigo** ([link](https://www.bsi.bund.de/EN/Themen/Oeffentliche-Verwaltung/Zulassung/mobile_Kommunikation/mobileKommunikation_node.html#doc919528bodyText2)) + - indigo Base (iOS Only) + - indigo High (iOS Only) + +### Non-Governmental Standards + +- **CIS Benchmarks** ([link](https://www.cisecurity.org/benchmark)) +- **CIS Critical Security Controls v8** ([link](https://www.cisecurity.org/controls/v8/)) + +--- + +## Development Team + +This project is a collaboration between federal IT Security staff and macOS Administrators, published by: + +- [National Institute of Standards and Technology (NIST)](https://www.nist.gov) +- [National Aeronautics and Space Administration (NASA)](https://www.nasa.gov) +- [Defense Information Systems Agency (DISA)](https://www.disa.mil) +- [Los Alamos National Lab (LANL)](https://www.lanl.gov) + +--- + +## Objective + +To develop an extensible, modern approach to security guidance usable by any organization (Government, Enterprise, Education) needing to adhere to security compliance frameworks and policy. Project outputs include scripts, documentation, and configuration profile payloads for use with modern management tools. + +--- + +## Audience + +- **System Administrators:** Generate baseline documentation, configuration profile payloads, and scripts. +- **Security Professionals:** Review reporting of applied controls against guidance. +- **Policy Authors:** Map policy metadata to a library of verified controls to create or update baselines. +- **MDM/EMM/Security/Compliance Tool Vendors:** Support configuration, verification, and reporting of security guidance and controls in products using trusted source material. +- **Privacy Officers:** Ensure adequate privacy controls are enabled for institutional organizations. diff --git a/docs/src/content/docs/welcome/quick-guide.mdx b/docs/src/content/docs/welcome/quick-guide.mdx new file mode 100644 index 00000000..aa3c2557 --- /dev/null +++ b/docs/src/content/docs/welcome/quick-guide.mdx @@ -0,0 +1,109 @@ +--- +title: Quick Guide +description: High-level overview for generating all project files. +tableOfContents: false +--- + +import { Steps, Aside } from '@astrojs/starlight/components'; + + +If you're new to the project, start with this Quick Guide for a high-level overview of the workflow. After reviewing these steps, check out each step's corresponding "How To" section in the documentation menu. These sections explain in more detail what each step does, why it's important, and what outputs to expect. + +This quick guide provides a high-level overview of the steps required to generate all files with the macOS Security Compliance Project. + + + + +
    +
  1. + 1. Prepare Your Environment +
      +
    • Ensure all prerequisites are installed (Python, required modules, etc.).
    • +
    • Download or clone the repository.
    • +
    + +
  2. +
  3. + 2. Verify and Select the Correct Branch +
      +
    • Checkout the branch that matches your target OS version (e.g., sequoia).
    • +
    + +
  4. +
  5. + 3. Generate a Baseline + + +
  6. +
  7. + 4. Personalize: Customize Rules Optional +
      +
    • Customize rules by modifying or adding rule YAML files in the custom folder as needed.
    • +
    + +
  8. +
  9. + 5. Generate Guidance Documentation Optional + + +
  10. +
  11. + 6. Generate Configuration Profiles +
      +
    • Add the -p flag to generate_guidance.py to generate configuration profiles for supported rules.
    • +
    + +
  12. +
  13. + 7. Generate DDM Content +
      +
    • Add the -D flag to generate_guidance.py to generate Declarative Device Management (DDM) components.
    • +
    + +
  14. +
  15. + 8. Generate Compliance Scripts +
      +
    • Add the -s flag to generate_guidance.py to generate a compliance script for automated checking and remediation.
    • +
    + +
  16. +
  17. + 9. Make Exemptions Optional +
      +
    • Customize or exempt specific rules as needed for your environment.
    • +
    + +
  18. +
+
+ + diff --git a/docs/src/styles/custom.css b/docs/src/styles/custom.css index f8f16dd7..b1c2ecaa 100644 --- a/docs/src/styles/custom.css +++ b/docs/src/styles/custom.css @@ -1,4 +1,4 @@ - +/* Color theme variables */ /* Light mode colors rgba(49, 100, 49, 1) */ :root { --sl-color-accent: rgb(49, 100, 49); @@ -6,9 +6,14 @@ /* Dark mode colors */ :root[data-theme='dark'] { - --sl-color-accent: rgb(49, 100, 49); + --sl-color-accent-high: #6ab549 !important; } +/* ---------------------------------------------------------------------- */ +/* This section contains custom styles for the NIST Header */ +/* ---------------------------------------------------------------------- */ + +/* NIST header styles */ #nistheadergoeshere { position: fixed; top: 0; @@ -18,15 +23,89 @@ width: 100%; } +/* NIST footer styles */ #nistfootergoeshere { position: relative; - z-index: 1000; + z-index: 0; + margin-top: 50px; } +/* Custom header styles */ .header { #position: fixed; top: 40px; left: 0; width: 100%; - } + +/* Do not apply .header styles if inside .expressive-code */ +.expressive-code .header { + position: static !important; + top: unset !important; + left: unset !important; + width: unset !important; +} + +/* Sidebar content - push down to avoid overlap with header */ +.sidebar-content, +.right-sidebar-content, +.right-sidebar-panel { + margin-top: 45px; +} + +/* Bring down the mobile TOC summary */ +#starlight__on-this-page--mobile { + margin-top: 40px; +} + +/* Bring the body down to avoid overlap with header */ +body { + margin-top: 30px; +} + +/* If sl-banner is present, increase body margin-top */ +body:has(.sl-banner) { + margin-top: 40px; +} + +/* Add extra scroll offset when clicking anchor links */ +sl-anchor-link, +.sl-heading-wrapper, +.sl-heading-wrapper h1, +.sl-heading-wrapper h2, +.sl-heading-wrapper h3, +.sl-heading-wrapper h4, +.sl-heading-wrapper h5, +.sl-heading-wrapper h6 { + scroll-margin-top: 30px; +} + +/* Only Apply the following style when in mobile view */ +@media (max-width: 50rem) { + @layer starlight.core { + starlight-menu-button > button { + position: fixed; + /* Only adjust vertical position, do not change size */ + top: calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2 + 40px); + inset-inline-end: var(--sl-nav-pad-x); + z-index: var(--sl-z-index-navbar); + } + } +} +/* ---------------------------------------------------------------------- */ +/* ---------------------------------------------------------------------- */ + +/* Site title transition and hover effect */ +.site-title { + transition: transform 0.2s ease, color 0.2s ease; +} + +.site-title:hover { + color: #6ab549; /* dark for light mode */ + cursor: pointer; + transform: translateY(-4px); +} + +:root[data-theme='dark'] .site-title:hover { + color: rgb(49, 100, 49); /* light for dark mode */ +} \ No newline at end of file diff --git a/docs/src/styles/home_page.css b/docs/src/styles/home_page.css new file mode 100644 index 00000000..2740d6c3 --- /dev/null +++ b/docs/src/styles/home_page.css @@ -0,0 +1,134 @@ +/* Hero image and HTML container styles */ +.hero img, +.hero > .hero-html { + object-fit: contain; + /* Responsive width and height */ + width: min(90%, 32rem); + height: auto; + margin-inline: auto; + /* Initial rotation and scale */ + transform: rotate(12deg) scale(1.05); + transition: all 0.3s; +} + +/* Hover effect: stronger glow, increased brightness, and opposite rotation/scale */ +.hero img:hover, +.hero > .hero-html:hover { + transform: rotate(-5deg) scale(1.12); +} + +/* Light mode hero image color */ +/* Applies a lighter green glow and increased brightness to hero images in light mode */ +:root:not([data-theme='dark']) .hero img { + /* Lighter green glow for light mode */ + filter: drop-shadow(0 0 16px #7ed957) brightness(1.1); +} + +/* Dark mode hero image color */ +/* Applies a deeper green glow and increased brightness to hero images in dark mode */ +:root[data-theme='dark'] .hero img { + /* Deeper green glow for dark mode */ + filter: drop-shadow(0 0 16px #236c2b) brightness(1.1); +} + +/* Button colors: background always dark green, text adapts to mode */ +/* Define CSS variables for hero button background and text color based on theme */ +:root:not([data-theme='dark']) { + --hero-btn-bg: #236c2b; /* dark green background */ + --hero-btn-color: #fff; /* lighter text for light mode */ +} +:root[data-theme='dark'] { + --hero-btn-bg: #236c2b; /* dark green background */ + --hero-btn-color: #fff; /* lighter text for dark mode */ +} + +/* Hero button styles */ +/* Styles for hero section buttons, using theme variables for background and text color */ +.hero .Button { + background: var(--hero-btn-bg, #7ed957); /* fallback to light green if variable not set */ + color: var(--hero-btn-color, #222); /* fallback to dark text if variable not set */ + border: none; + padding: 0.75em 1.5em; + border-radius: 0.5em; + font-weight: bold; + cursor: pointer; + transition: background 0.3s, color 0.3s; +} + +/* Color flop on hover */ +.hero .Button:hover { + background: var(--hero-btn-color, #222); + color: var(--hero-btn-bg, #7ed957); +} + +/* Color flop for Starlight hero primary buttons (text only, works in both modes, custom color) */ +.hero .sl-link-button.primary:hover { + color: var(--hero-primary-hover); +} + +/* Color flop for Starlight hero secondary buttons (text only, works in both modes, custom color) */ +.hero .sl-link-button.secondary:hover { + color: var(--hero-link-color); +} + +/* Color flop for Starlight hero minimal buttons (text only, works in both modes) */ +.hero .sl-link-button.minimal:hover { + color: var(--hero-link-color); +} + +/* Stronger glow for minimal button hover in light mode only */ +:root:not([data-theme='dark']) .hero .sl-link-button.minimal:hover { + text-shadow: + 0 0 8px #fff, + 0 0 16px #7ed957; +} + +/* Custom button color for primary and secondary hero buttons */ +.hero .sl-link-button.primary, +.hero .sl-link-button.secondary { + background: var(--hero-btn-bg); + color: var(--hero-btn-color); + border: none; +} + +/* How-to link list styles */ +.howto-link-list { + list-style: none; + padding: 0; + margin: 0; +} +.howto-link-list li { + border-bottom: 1px solid var(--sl-color-gray-6); + padding: 0.25rem 0; + margin: 0; +} +.howto-link-list li:last-child { + border-bottom: none; +} +.howto-link-list a { + display: flex; + justify-content: space-between; + align-items: center; + text-decoration: none; +} +.howto-link-list .arrow { + display: inline-block; + width: 1rem; + height: 1rem; + background-color: currentColor; + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E"); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z'%3E%3C/path%3E%3C/svg%3E"); + mask-size: 100%; + -webkit-mask-size: 100%; +} + +/* Responsive: shrink hero image on mobile screens and add padding */ +@media (max-width: 600px) { + .hero img, + .hero > .hero-html { + width: 85vw; + max-width: 20rem; + padding: 1rem; /* Add padding for small screens */ + padding-top: 3rem; /* Add extra space from the top */ + } +} \ No newline at end of file

`yGC4x6%%YDC)Js29vcM2i<-x9sT$`jd77 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 literal 0 HcmV?d00001 diff --git a/docs/scripts/github-buttons.js b/docs/scripts/github-buttons.js new file mode 100644 index 00000000..d490c151 --- /dev/null +++ b/docs/scripts/github-buttons.js @@ -0,0 +1,95 @@ +// GitHub Star Button Script +// ------------------------------------------------------------ +// Dynamically inserts a GitHub "Star" button that adapts to light/dark mode +// and updates automatically when the theme changes. Works with Astro/MDX docs. +// +// Usage: +// 1. Add this to your page where you want the button: +// +//