Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

STIG Compliance Scanning

Pretorin integrates STIG (Security Technical Implementation Guide) scanning to verify technical control implementations. The scanning workflow connects NIST 800-53 controls to specific technical checks via the CCI (Control Correlation Identifier) chain.

Traceability Chain

NIST 800-53 Control → CCIs → SRGs → STIG Rules → Scanner Results
  • CCI — Control Correlation Identifier: bridges a control requirement to testable items
  • SRG — Security Requirements Guide: technology-neutral security requirements
  • STIG Rule — Technology-specific check with detailed test and fix procedures

Browse the Chain

Find Applicable STIGs

# Show STIGs applicable to your system
pretorin stig applicable --system "My System"

# AI-infer STIGs from system profile
pretorin stig infer --system "My System"

Explore the Traceability

# Full chain from a NIST control to STIG rules
pretorin cci chain ac-2 --system "My System"

# Browse CCIs for a control
pretorin cci list --control ac-2

# See what a specific CCI requires
pretorin cci show CCI-000015

# Browse STIG rules
pretorin stig rules <stig_id> --severity cat_i

Scanning Workflow

1. Check Scanner Availability

pretorin scan doctor

Supported scanners: OpenSCAP, InSpec, AWS Cloud Scanner, Azure Cloud Scanner, Manual.

2. Review Test Manifest

pretorin scan manifest --system "My System"

Shows which STIGs, rules, and scanners apply to the system.

3. Run Scans

# Run all applicable scans
pretorin scan run --system "My System"

# Dry run first
pretorin scan run --system "My System" --dry-run

# Target specific STIG or tool
pretorin scan run --stig <stig_id> --tool openscap

4. Review Results

# All results
pretorin scan results --system "My System"

# Filter by control
pretorin scan results --system "My System" --control ac-2

5. Submit Results to Platform

Results are automatically submitted when scanning with an active system context. For manual submission via MCP:

pretorin_submit_test_results(system_id, results)

MCP Tools for STIG/CCI

ToolDescription
pretorin_list_stigsList benchmarks with filters
pretorin_get_stigBenchmark detail
pretorin_list_stig_rulesRules with severity/CCI filters
pretorin_get_stig_ruleFull rule: check text, fix text, CCIs
pretorin_list_ccisCCIs with control filter
pretorin_get_cciCCI detail with linked rules
pretorin_get_cci_chainFull traceability chain
pretorin_get_cci_statusCCI compliance rollup
pretorin_get_stig_applicabilityApplicable STIGs for a system
pretorin_infer_stigsAI-infer applicable STIGs
pretorin_get_test_manifestTest manifest for a system
pretorin_submit_test_resultsUpload scan results