Skip to content
/ xccdf-ckl-template Public template

Demonstration using Chef Inspec and the MITRE inspec_tools to create an XCCDF checklist. The result is compatible with the DISA STIGViewer import function. This can be used to establish organizational security configuration checklists.

License

Notifications You must be signed in to change notification settings

janeuner/xccdf-ckl-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XCCDF Checklist Template

This project demonstrates:

  • Documenting security rules in the controls/ directory.
  • Bundling the rules in a checklist, described by attributes.yml.
  • Encoding the checklist in XCCDF format using a GitHub Actions workflow.

20210512-xccdf-ckl-stigviewer

Field Description Example
control A vulnerability identifier string that uniquely identifies the rule. V-nnnnnn for DISA rules, or X-nnnnnn for experimental rules.
title A single-sentence description of the rule being applied. "The application must destroy the session ID value and/or cookie on logoff or browser close."
desc A multi-paragraph discussion about the rule. Discussion shall include identification of the threat, the pre-disposing conditions, and the mitigation provided by the rule. The discussion should also identify dependencies amongst rules, wherever applicable.
desc 'rationale' When the rule is overridden by a system owner, provide a single-paragraph rationale that describe the mitigating conditions/controls. Otherwise, leave this value empty. "CAC authentiation does not apply."
desc 'check' A multi-paragraph procedure to confirm that a procedure has been implemented.
desc 'fix' A multi-paragraph procedure to implement a procedure.
impact unused
tag severity CAT III: low; CAT II: medium; CAT I: high
tag gtitle A Rule Name string that maps the rule to an originating SRG requirement. SRG-APP-000220-DB-000149, where SRG-APP-000220 is a rule from the ASD STIG, DB-000149 is tailored to the Database SRG. The rule name is then used in the PostgreSQL STIG.
tag gid (optional) auto populated from title - not currently supported
tag rid (required) Rule ID; must be populated for each rule. Should be unique. SV-214049r508027_rule
tag stig_id (optional) STIG ID; not currently supported PGS9-00-000200
tag fix_id (optional) Fix ID; not currently supported F-15263r360779_fix
tag cci (optional) One or more DoD CCIs. Associates this rule with RMF assessment procedures. ['CCI-000134']
tag legacy (optional) One or move legacy identifiers. ['SV-87495', 'V-72843']
tag nist (optional) One or more RMF Controls. Associates this rule with NIST RMF controls. ['AU-9', 'IA-5 (1) (c)']

About

Demonstration using Chef Inspec and the MITRE inspec_tools to create an XCCDF checklist. The result is compatible with the DISA STIGViewer import function. This can be used to establish organizational security configuration checklists.

Resources

License

Stars

Watchers

Forks

Packages

No packages published