Engineer with laptop monitoring servers in a server room

How to Apply STIGs: A Practical ISSO Checklist (Step by Step)

·

·

If someone handed you a stack of STIGs and told you to “get compliant,” and you’re trying to figure out how to apply STIGs without drowning, this is the practical workflow — the same one I run as an ISSO. A STIG (Security Technical Implementation Guide) is a hardening standard from DISA that tells you exactly how a piece of software or hardware must be configured to be secure enough for a DoD network. Applying one means configuring your system to match those rules, testing whether it does, and documenting the result. That’s the whole game: configure, check, document.

The official DISA documentation explains what STIGs are but is close to unreadable when you just need to get the work done. So here’s the field version, in the order you’ll actually do it.

What a STIG Is and Why the DoD Requires Them

Every operating system, database, browser, and network device on a DoD network has to be locked down to a known-good baseline. STIGs are that baseline. There’s a Windows Server STIG, a Red Hat Enterprise Linux STIG, an Apache STIG, a Cisco IOS STIG — hundreds of them. Each is a list of individual rules, and each rule has a severity: CAT I (a direct, exploitable hole), CAT II (a serious weakness), or CAT III (a hardening gap). Your assessor will scan against these, and open STIG items become findings that land in your POA&M. Applying STIGs up front is how you keep that list short.

Step 1: Get the Right STIGs and Set Up Your Tools

Download the current STIGs from DISA’s Cyber Exchange (public.cyber.mil). Match versions to what you actually run — the Windows Server 2022 STIG, the specific RHEL version, the right browser. Then set up the two tools you’ll live in:

  • STIG Viewer — DISA’s tool for reading a STIG and recording your compliance status rule by rule into a checklist (.ckl) file. This is your documentation of record.
  • SCC (SCAP Compliance Checker) — runs automated SCAP content against a host and tells you which rules pass or fail without manual checking. It won’t cover every rule, but it does the heavy lifting.

The workflow most ISSOs use: run SCC first to auto-evaluate everything it can, import those results into STIG Viewer, then manually work the rules SCC couldn’t check.

Step 2: Learn to Read a STIG Rule

Every rule has the same anatomy, and once you can read one you can read all of them:

ElementWhat it tells you
Rule title & IDWhat the rule enforces and its unique identifier (V-number / Rule ID) for tracking
Severity (CAT I/II/III)How bad it is if left open — drives your remediation priority
DiscussionWhy the rule exists — useful when you need to justify a deviation
Check textThe exact procedure to determine compliant vs. not — run this to get your status
Fix textThe exact procedure to make it compliant — your remediation instructions

Work CAT I rules first, always. A single open CAT I can stall an authorization on its own, so those get remediated or formally mitigated before anything else.

Step 3: Apply the STIGs — Manual vs. Automated

You have two ways to push settings, and mature shops use both:

  • Automated. For Windows, DISA publishes Group Policy Objects (GPOs) that apply large chunks of a STIG at once — import them and a big share of the checklist flips to compliant. For Linux, configuration-management tooling like Ansible (DISA and the community publish STIG roles) applies and re-applies hardening consistently across many hosts. Automation is how you STIG 40 servers without STIGing each one by hand.
  • Manual. Some rules can’t be safely automated — they’d break the application, or they depend on your specific architecture. Those you apply by hand using the fix text, one at a time, testing as you go.

Critical practice: apply hardening in a staging environment first, then validate the system still functions before you touch production. A STIG that locks down a service your application depends on will pass the scan and break the mission — test before you push.

Step 4: Document Results and Handle Open Items

After you’ve applied and scanned, every rule ends in one of three states in your checklist: Open (not compliant), Not a Finding (compliant), or Not Applicable (the rule doesn’t apply to this system — and you document why). For any rule you can’t fix immediately, write a comment explaining the situation and roll it into a POA&M item with a mitigation and a scheduled fix date. Open STIG items are normal; undocumented open items are what get you in trouble.

Those checklist files and POA&M entries feed directly into the authorization package — they’re part of the evidence trail that carries a system through the ATO process, and keeping them current is a core piece of ongoing continuous monitoring.

Common STIG Mistakes That Generate CAT I Findings

  • STIGing the wrong version. Applying last year’s STIG to this year’s OS leaves new rules unaddressed — always match the STIG version to the deployed software.
  • Trusting automation blindly. GPOs and Ansible roles don’t cover 100% of rules. The gap between “scan is green” and “checklist is complete” is where findings hide.
  • Marking things Not Applicable without justification. An assessor will challenge every N/A. If you can’t explain why the rule doesn’t apply, it’s Open.
  • Never re-STIGing after a change. A patch, an update, or a config change can silently undo hardening. Re-scan after significant changes, not just at assessment time.
  • Applying to production first. The fastest way to an outage — and an emergency rollback that leaves the system half-hardened.

Keep your hardening evidence organized

STIG checklists, scan exports, and POA&M items all have to line up when the assessor arrives. The RMF Checklist ($27) gives you the artifact structure to track hardening evidence alongside every other control in your package.

Final Thoughts

Knowing how to apply STIGs comes down to a repeatable loop: pull the right STIG, read the rule, apply the fix (automated where you can, manual where you must), test in staging, scan, and document every result — including the open ones. Do it in that order and STIGs stop being a wall of red and become a routine part of standing a system up clean. The teams that struggle are the ones treating STIGs as a one-time scramble before assessment; the ones that cruise treat it as continuous hygiene.

Pro Tools for Working ISSOs

Working a real ATO package right now?

Skip the spreadsheet rebuild. These are the exact tools I use in the field as an active DoD ISSO.


Get the free RMF Quick Reference

All 7 RMF steps on one page — free when you subscribe to the weekly ISSO Insider.

One response

  1. YubiKey 5 NFC Review: Is It Still the Best Security Key in 2026? – RMFInsider

    […] RMF Checklist — $27 Previous […]

Leave a Reply

Discover more from RMFInsider

Subscribe now to keep reading and get access to the full archive.

Continue reading