Skip to content

Tailoring Rules

Tailoring lets you create a customized baseline by choosing which rules to include and setting organization-defined values (ODVs). This is different from customizing individual rules.


  1. Run the tailoring wizard

    Terminal window
    ./mscp.py baseline -k BASELINE -t

    Example:

    Terminal window
    ./mscp.py baseline -k 800-53r5_moderate -t
  2. Enter your organization details

    Enter a name for your tailored benchmark: MyOrgs_Benchmark
    Enter your name: Your Name
    Enter your organization: Your Org
  3. Choose rules to include

    For each rule, you’ll be prompted:

    Would you like to include the rule for "audit_acls_files_configure"? [Y/n/all/?]:
    Option Description
    Y Include this rule
    n Skip this rule
    all Include all remaining rules
    ? Show rule details
  4. Set ODV values

    For rules with ODVs, enter your value or press Enter for the default:

    Enter the ODV for "pwpolicy_account_lockout_enforce" or press Enter for the recommended value (3):
  5. Find your files

    Output Location
    Tailored baseline custom/baselines/MyOrgs_Benchmark_macos_26.0.yaml
    Custom ODV rules custom/rules/*.yaml

Terminal window
./mscp.py guidance custom/baselines/MyOrgs_Benchmark_macos_26.0.yaml -A

When you set custom ODV values, the project creates a YAML file for each tailored rule:

---
odv:
custom: 11

These files are stored in custom/rules/ and contain only your custom values.