Can open-source tools cover CMMC Level 2 controls?
Self-hosted open-source tools can cover several CMMC Level 2 control areas, including identity and multifactor authentication, logging and detection, configuration baselines, vulnerability scanning and time synchronization, but they do not satisfy requirements on their own. Your organization owns its controls and its system security plan, and an independent assessor makes the final determination. Level 2 is built on the 110 requirements listed in 32 CFR 170.4, which are identical to the NIST SP 800-171 Rev. 2 requirements that 32 CFR 170.14(c)(3) incorporates, so a tool only contributes to a requirement when it is configured, operated and documented to meet that requirement's objectives.
How much a tool helps depends on your environment. The first variable is scope: a tool that runs outside the systems that store, process or transmit CUI adds little to the assessment, while one inside the CUI boundary must be assessed with everything else. The second is where the tool runs. Keycloak, for example, can provide single sign-on and TOTP or passkey multifactor authentication for applications inside a CUI enclave, but whether that satisfies the identification and authentication requirements depends on how your boundary, accounts and session settings are built. The third is paid-edition features. Security Onion Pro features such as OIDC single sign-on, FIPS and STIG hardening and reports require a purchased license, so confirm early which capabilities your design depends on and whether the vendor's license terms fit your use.
The fourth variable is evidence. Assessors test each requirement against the objectives in NIST SP 800-171A and accept a requirement as MET only when all applicable objectives are satisfied with evidence in final form, not drafts. Plan to show exported Wazuh alerts alongside the rules and retention settings that produced them, OpenSCAP reports tied to a documented baseline, Greenbone scan results with remediation records, and chrony configuration with synchronization status. Before committing to a tool, ask your assessor or C3PAO which artifacts they expect for each requirement, and confirm the licensing and feature questions with the vendor and your own environment.
Which open-source tools map to which Level 2 control areas
Each card pairs a self-hosted open-source tool with the CMMC Level 2 control area its output can support. A tool produces evidence for a control area, but the organization still owns the policy, configuration and records that an assessor tests against the NIST SP 800-171 Rev. 2 requirements.
Single sign-on and two-factor with Keycloak
Keycloak (Apache-2.0) lets users authenticate once with Keycloak instead of with each application, and it supports OpenID Connect, OAuth 2.0 and SAML 2.0. It can also broker logins to an existing OpenID Connect or SAML 2.0 identity provider. For identification and authentication (IA), it supports two-factor authentication with passkeys, recovery codes and TOTP or HOTP codes. Confirm that the one-time password policy and WebAuthn settings match your IA requirements, and document who approves the recovery code process.
Central identity directory with FreeIPA
FreeIPA (GPL-3.0-or-later) uses 389 Directory Server as a multi-master LDAPv3 directory that stores users, groups, hosts and other network objects. It provides centralized access control and delegated administration through a web UI and command line tools. It supports the IA family by giving you one place to identify users, processes and devices. Your organization must still define account lifecycle rules, such as how joiners, movers and leavers are provisioned and removed, and keep that procedure in the system security plan.
Log decoding and alerts with Wazuh
Wazuh (GPL-2.0-only) decodes collected logs and compares each event against a ruleset of over 3,000 built-in rules and decoders, plus any custom rules you write. It writes matching alerts to alerts.log and alerts.json, maps them to MITRE ATT&CK, and forwards them to the Wazuh indexer for review in the dashboard. This supports the audit and accountability (AU) family and parts of system and information integrity (SI). Confirm which log sources are collected, how long records are retained, and who reviews alerts and documents the review.
Consistent time stamps with chrony
chrony (GPL-2.0-only) synchronizes the system clock with NTP servers or reference clocks such as GPS receivers. It can also act as an NTPv4 server for other computers on your network. Accurate, consistent time is what lets audit records from many systems be correlated, which supports the AU requirement for time stamps. Confirm which upstream time sources your enclave is allowed to use, and document the authoritative time source for each system in scope.
Baseline evaluation with OpenSCAP
OpenSCAP provides the NIST-certified oscap scanner, which evaluates a system against SCAP content written in XCCDF and OVAL. Profiles from the SCAP Security Guide are one source of that content, and the tool reports pass or fail for each rule as HTML, ARF or XCCDF output. This evidence supports configuration management (CM) baselines and secure settings. Choose the profile deliberately, record any rules you deviate from with a documented reason, and rerun scans after each approved change.
Vulnerability scanning with Greenbone Community Edition
Greenbone Community Edition (OpenVAS) (AGPL-3.0-or-later) uses the OpenVAS Scanner to run vulnerability tests from the daily updated Greenbone Community Feed against target systems. The gvmd manager controls the scanner over the Open Scanner Protocol. Scan output supports the risk assessment (RA) vulnerability scanning requirement and flaw remediation in SI. Confirm scan scope and frequency, keep a record of each finding's remediation according to risk, and document how the feed update is verified before scanning.
Network visibility with Security Onion
Security Onion offers network visibility and detection for the monitoring side of the environment. Its Pro features, including OIDC single sign-on, FIPS and STIG hardening, and reports, require a purchased license, so confirm licensing before you design around them. Network sensor output can support the detection and monitoring expectations in SI and AU. Your organization must still define the monitored boundary, the detection content it uses and the case handling steps it follows.
What the open-source license means for an assessed environment
A license tells you what you may do with a piece of software: use it, modify it, and pass it on to others. It does not tell an assessor whether your environment meets a CMMC Level 2 requirement. The tools in this section carry different licenses. Keycloak is Apache-2.0, Wazuh and chrony are GPL-2.0-only, FreeIPA is GPL-3.0-or-later, OpenSCAP is LGPL-2.1-or-later, and Greenbone Community Edition is AGPL-3.0-or-later. Each license sets different conditions when you distribute the software or change its source, and those conditions are where the differences matter. Running a tool inside your own enclave for your own use usually triggers fewer obligations than shipping it to customers, but that depends on how you deploy and modify it. Have counsel confirm the obligations that apply to your specific deployment, especially if you customize code or provide the platform as a service to other organizations.
Open-source licensing and CMMC are separate questions. Choosing a tool under an acceptable license does not satisfy identification and authentication, audit logging, or vulnerability scanning requirements. The organization still has to configure the tool, keep its records, and show assessors evidence in final form that the relevant objectives in NIST SP 800-171A are met. The licensing question is a procurement and legal check, and the compliance question is a configuration and evidence check. Keep the two records apart so that a license review does not get mistaken for a control assessment.
License terms are not the only thing to confirm. Security Onion Pro features require a purchased license, including OIDC single sign-on, FIPS and STIG hardening, and the Security Onion API. If your design depends on any of these, the community edition will not supply them without a paid subscription. Before you finalize the architecture, record which edition you run, list every feature your control design depends on, and confirm each one is included in that edition. The Security Onion license documentation is the place to start, and the vendor should confirm the terms for your use in writing.
Licenses and paid-edition limits by tool
This table compares each self-hosted tool's license, the Level 2 control area it supports, and where paid editions or licensing limits apply. Read it as a starting point for procurement, then confirm current edition terms with each vendor or project before you commit to a design. The main takeaway is that the open-source license does not settle every cost question, especially for Security Onion, where several features need a purchased license.
| Tool | License as supplied | Level 2 coverage | Paid-edition or licensing limits |
|---|---|---|---|
| Keycloak | Apache-2.0 | Identity and MFA: single sign-on, OIDC, OAuth 2.0, SAML 2.0, passkeys and TOTP for user authentication | No paid-edition limit stated in supplied facts. Confirm current terms and any supported distribution options with the project. |
| Wazuh | GPL-2.0-only | Logging and alerting: log decoding, a ruleset of over 3,000 built-in rules, alerts mapped to MITRE ATT&CK | Confirm which components are covered by the GPL-2.0-only license, especially the Wazuh indexer and dashboard, before deployment. |
| OpenSCAP | LGPL-2.1-or-later | Configuration baseline checks: pass or fail results per rule against SCAP profiles | No paid-edition limit stated in supplied facts. Confirm the license of any SCAP content profiles you use separately. |
| Greenbone Community Edition (OpenVAS) | AGPL-3.0-or-later | Vulnerability scanning: scan engine running tests from the daily updated Community Feed | Confirm feed access terms and whether any commercial feed or enterprise edition is needed for your scope. |
| chrony | GPL-2.0-only | Time sync: NTP client and server supporting audit time stamps | No paid-edition limit stated in supplied facts. Confirm your reference time source terms if you use commercial GPS or time services. |
| FreeIPA | GPL-3.0-or-later | Directory and access control: users, groups, hosts, centralized access rules and delegated administration | No paid-edition limit stated in supplied facts. Confirm support options with your distribution provider. |
| Security Onion | Free core with a purchased license for Pro features | Detection and monitoring, with Pro features including OIDC single sign-on, FIPS and STIG hardening, reports and notifications | Pro features require a purchased license, including OIDC single sign-on, FIPS and STIG hardening, notifications, Kafka, the API, reports and case time tracking. Confirm current license terms with the vendor. |
What DoD said about tool choices
DoD does not certify, endorse or rank software for CMMC, so no tool in this topic is a "CMMC approved" product. The CMMC final rule states that DoD cannot comment on specific products, that a wide range of technologies may be used to implement the CMMC requirements, and that DoD will not publish a list of approved tools. The practical consequence is that you choose tools yourself and must justify them through the evidence they produce. Keycloak for single sign-on, Wazuh for log analysis, OpenSCAP for configuration checks, Greenbone for vulnerability scanning and chrony for time synchronization are all candidates, but none of them earns credit by name. Read the CMMC final rule before you treat any vendor claim as settled.
Managed service providers often ask whether their own tools will be treated as security protection assets, and whether that brings them into scope. The rule's position answers the question indirectly. An assessor does not check a product against a list. The assessor checks whether each requirement's assessment objectives in NIST SP 800-171A are met with final evidence in the environment being assessed. A logging platform is judged by whether it retains audit records, protects them and supports review, and by where those records sit relative to the CUI boundary. A scanner is judged by whether its reports drive tracked remediation. Before deployment, document for each tool which requirement it supports, who administers it, where its data is stored and whether it is inside the assessed boundary. Those four answers determine how the tool is treated, far more than its license does.
The requirement set matters as much as the tool set. Level 2 uses the same requirements as NIST SP 800-171 Rev. 2, which 32 CFR 170.14(c)(3) identifies as the Level 2 security requirements, and 32 CFR 170.4 counts 110 of them. On 13 July 2026, the Department of War said it will enforce Rev. 2 in the interim, even though NIST withdrew that revision in favor of Rev. 3. The same day, the Department suspended CMMC Phase II, which had been scheduled to start on 10 November 2026. Phase I self-assessments, SPRS postings, annual affirmations and DFARS 252.204-7012 obligations remain in place. Confirm the current status with your contracting officer and the DoW CIO's CMMC pages, because the eCFR text still shows the original schedule. Map your tools to Rev. 2 requirements now so the mapping remains valid whichever schedule applies.
How to select and validate an open-source tool for an assessment
This sequence takes a tool from a candidate on a list to evidence an assessor can test against the NIST SP 800-171A objectives. Each step closes with a record the organization keeps, so the tool's role in the system security plan is documented before anyone is interviewed.
Define scope and the systems that process CUI
Start by listing every system, account, network segment and service that stores, processes or transmits CUI, along with the systems that protect them. The security team owns this list, and an implementation partner can help draw the boundary diagram. The step is done when the scope statement and boundary diagram are approved and version controlled, because every later tool choice depends on what sits inside that boundary.
Map each Level 2 requirement to its evidence source
For each requirement in scope, identify which system or tool will generate the evidence an assessor needs, such as identity logs for authentication requirements, audit records for logging requirements, or scan output for vulnerability requirements. Record the requirement ID, the tool, and the artifact it produces in a traceability matrix. Some requirements are procedural and need no tool, and the matrix should say so explicitly. The output is a matrix with no requirement left without a named evidence source or a stated manual process.
Confirm license terms and paid-edition features
Check each candidate tool's license, such as Apache-2.0, GPL or AGPL, and what those terms require when you modify, host or distribute the software. Then list the features your matrix needs and confirm they exist in the community edition. Where a feature sits behind a paid license, record the vendor's exact terms and the feature name, and ask the vendor to confirm it in writing. The output is a license and feature register that names any paid-only capability the design depends on.
Configure and document the tool in the SSP
Install and harden the tool inside the enclave, then document its purpose, data flows, administrators, network placement and configuration in the system security plan. Capture configuration files and baseline settings under change control, so the record shows how the tool was set up. The step is complete when the SSP entry, the configuration record and the change ticket reference the same version of the tool and its settings.
Run the tool long enough to show the control operating
Let the tool run through normal operations so it produces real records, such as authentication events, alerts, scan results or time synchronization reports, rather than a single demonstration. Confirm that logs are retained for the period your own policy sets, and that failures in the tool itself generate alerts. The output is a body of dated records that shows the control working over time, with any gaps explained in the plan of action where they exist.
Review output against NIST SP 800-171A objectives
For each mapped requirement, read the assessment objectives in NIST SP 800-171A and check that the tool's records satisfy every applicable objective, not only the headline one. Mark a requirement as met only when the evidence is in final form and not a draft or screenshot taken for the occasion. Gaps go into the plan of action, and the review is signed by the control owner. The output is a signed review record for each requirement that an assessor can trace back to a specific artifact.
Which evidence from these tools an assessor will test
An assessor tests each Level 2 requirement against the assessment objectives in NIST SP 800-171A, and a requirement counts as MET only when every applicable objective is satisfied with evidence in final form, not drafts (32 CFR 170.16, 170.17 and 170.24(b)). Tool output does not meet a requirement by existing. It becomes evidence only when it shows a specific objective being met, for a defined scope, at a known point in time. Before you collect anything, map each tool to the objectives it supports and confirm with your assessor, or your C3PAO if you expect a certification assessment, what form they will accept. Expect them to ask for the configuration that produced the output as well as the output itself.
Several tools produce evidence that maps directly to objectives. Wazuh alerts in alerts.json and the dashboard records show that audit events were collected, reviewed and alerted on. OpenSCAP reports in HTML, ARF or XCCDF format show a pass or fail result for each rule in the profile you applied, so keep the profile file and version with the report. Greenbone scan reports should state the feed date, because an assessor will ask whether the vulnerability tests were current when the scan ran. chrony sync status from chronyc tracking and chronyc sources supports time stamp requirements. Keycloak configuration exports and FreeIPA access control records show MFA settings, password policies, group membership and delegated administration. Confirm each export format with your assessor before you rely on it.
An assessor will also test whether the controls operated over time, not only that a tool was installed, so plan for recurring records such as scan schedules, review logs, alert triage tickets and periodic configuration snapshots. Your system security plan must describe the tools, their configuration and their responsibilities in the same terms the evidence uses. If the plan says Wazuh reviews events daily and the alert history shows gaps, the mismatch is a finding. Review the plan whenever a tool is upgraded, reconfigured or replaced. Also confirm licensing before you commit to a design: for example, the Security Onion Pro features listed in its documentation require a purchased license, and an assessor will expect you to know which capabilities you depend on.
Who owns the tool decisions, the setup and the assessment
Your organization owns every CMMC Level 2 requirement that applies to its systems, whether a control is implemented by a tool, a process or a person. No tool, partner or assessor takes that responsibility away. Your team chooses the open-source platforms, decides how they fit your architecture and approves the system security plan that describes how each requirement is met.
- Tool selection: Your team decides which self-hosted platforms cover identity, logging, scanning and time sync, and it records why each one was chosen. The CMMC final rule states that DoD will not publish a list of approved tools, so the choice and its justification are yours.
- System security plan: Your team approves the SSP and keeps it current as the environment changes.
- Daily operation: Your staff review alerts, apply patches, manage accounts and respond to incidents after handover.
- Evidence custody: Your team keeps logs, scan results, configuration baselines and approvals in final form and retains them for the assessment.
Before you engage anyone, confirm which of these duties your own staff can carry after go-live.
An implementation partner such as DeployOpen plans, installs, configures, hardens, integrates and documents self-hosted platforms inside your own cloud accounts, data centers or air-gapped networks. The partner prepares systems and evidence so your assessment starts from a documented, working state. It does not decide your scope, approve your SSP or issue any report or certificate.
- Planning and design: The partner maps your chosen tools to the relevant control areas and agrees the scope in writing before work starts.
- Build and hardening: It installs and configures the platforms and applies secure settings you have approved.
- Integration: It connects identity, logging, scanning and time sources so the evidence the tools produce is consistent.
- Documentation: It delivers configuration records, runbooks and evidence packages that your team can hand to an assessor.
- Handover: Ongoing support, upgrades and testing are available as retainers, and your team should confirm who performs each task afterward.
Ask the partner to state in the written scope which artifacts it will deliver and which decisions remain with your organization.
The independent assessor tests whether each assessment objective is satisfied with evidence in final form. Under the CMMC rule, Level 2 certification assessments are performed by C3PAOs that are authorized or accredited by the CMMC Accreditation Body, currently The Cyber AB. The assessor is the only party that issues the outcome. Level 2 self-assessments are performed by the organization itself, and the results are posted to SPRS.
- Testing against objectives: The assessor checks each objective in NIST SP 800-171A against the evidence you present, and a requirement counts as MET only when all applicable objectives are satisfied.
- Independent judgment: The assessor may not design or operate the controls it tests for the same client, which keeps the outcome independent.
- Outcome issuance: Only an authorized C3PAO issues a certification result, and only the organization's affirmation covers self-assessment submissions.
- Evidence requests: The assessor samples configurations, logs and records, so your evidence must be complete and traceable.
- Consultant limits: A consultant or implementation partner can prepare you for the assessment but cannot stand in for it.
Confirm the current requirements with the CMMC Accreditation Body and your contracting officer, because the DoD suspended Phase II in July 2026 and the status of certification timing may change.
Where open-source tool projects stall or fail assessment
Most stalled CMMC tool projects fail for reasons unrelated to the software itself. The tool is installed, but the requirement, the license, the documentation, or the evidence trail around it is missing. Each card below names one of these failure points and the step that prevents it.
Treating a tool as the control
A scanner, SIEM or identity platform supports a requirement but does not satisfy it alone. Assessors test whether the organization defines the policy, operates the process, and keeps records showing it ran. Before buying or deploying, map each requirement ID, such as AU.L2-3.3.1 or SI.L2-3.14.1, to the people, procedures and evidence that meet its assessment objectives in NIST SP 800-171A. A tool with no owner and no recurring review usually fails the test.
Relying on paid features without a license
Some open-source projects offer a community edition with core functions and a commercial edition with extra features. Security Onion Pro features, for example, require a purchased license, including OIDC single sign-on, FIPS and STIG hardening, and reports. If a configuration depends on one of these features, the deployment can fail when the license is missing or expired. Check the license page for every component before design sign-off, and record which edition each system runs in the system security plan.
Letting the SSP drift from the configuration
The system security plan describes how the environment works. When a team changes a Keycloak realm, adds a Wazuh ruleset, or moves a scanner to a new subnet, and the SSP still describes the old setup, the documentation becomes evidence against the organization. Assign an owner for each tool, tie configuration changes to change tickets, and review the SSP after every change that affects scope. This is the link between the CA family and the rest of the model.
Gaps in log retention and time sync
Audit logs are only useful if they exist for the full retention period, carry accurate timestamps, and survive a logging failure. Check that the log forwarder keeps running, that alerts fire when logging stops, and that chrony or another time source is synchronized on every monitored host. Clock drift between a firewall and a domain controller makes event correlation unreliable. Test by pulling a sample of events from several systems and confirming they line up in time and are complete.
Scanning without a remediation process
Running OpenVAS or OpenSCAP on a schedule satisfies the scanning activity but not the remediation requirement. Under RA and SI, the organization must remediate vulnerabilities according to risk and act on flaw and security alert information. Define severity thresholds, owners, and target windows in writing. Keep ticket records that link each finding to a fix, an accepted risk, or a plan of action and milestones entry. Scan reports with no closure records show a process that is not working.
Sprawl that slows evidence retrieval
When identity, logging, scanning, configuration and time sync run on separate consoles with separate admins, producing evidence for an assessor takes days. Each tool may hold a different piece of the story, and no one can show the full chain for a single user or event. Keep an inventory of every tool, its owner, its data location, and the evidence it produces. Test retrieval by asking for one user's access history, one host's configuration baseline, and one month of scan results, and time how long each takes.
Questions buyers ask about open-source tools for CMMC Level 2
Can open-source tools replace a commercial SIEM or identity platform for CMMC Level 2?
It depends on the evidence and features your assessment needs, not on the license. Open-source tools such as Wazuh can collect, decode and alert on audit logs, and Keycloak can provide single sign-on and multifactor authentication, so both can produce evidence for controls in the audit and identification and authentication areas. Check each requirement against the assessment objectives in NIST SP 800-171A and confirm that the tool keeps records in a form an assessor can review, retain and protect. Also confirm how the tool handles alert review, case tracking and reporting, since those features may be the gap. Some features you may need, such as certain Security Onion capabilities, are only available in a paid edition, as covered below.
How much effort does an open-source CMMC setup take?
Effort is driven by scope, not by the tools themselves. The main drivers are the number of systems in your CUI boundary, how many integrations you need between identity, logging, scanning and time sources, how mature your existing evidence is, and whether policies and system security plans already match what the tools actually do. A small enclave with one identity source and a few servers will take far less work than a multi-site environment with OT or legacy hosts. Ask any implementation partner for a written scope that lists each system, each integration and each evidence source, and ask how that scope maps to the Level 2 requirements. Setup, hardening and documentation are usually one-time costs, while patching, rule updates, feed maintenance and periodic review recur.
Can our own staff set up open-source CMMC tools without outside help?
Yes, an organization can do this work itself if it has qualified staff, but it should check a few things first. Your engineers need working knowledge of identity federation, log pipelines, Linux hardening, vulnerability scanning and NTP configuration, and someone must own each control as a documented responsibility. Confirm that staff can produce final-form evidence, such as configuration exports, scan reports and alert records, because drafts do not count toward a MET finding. Also confirm who will maintain the tools after the initial build, since patching and rule updates are recurring work. Organizations that want outside help can scope it as a fixed-scope engagement covering planning, implementation, hardening, documentation and evidence preparation. An implementation partner does not issue assessment results, and an independent C3PAO or self-assessment process still determines the outcome.
Does DoD approve specific security tools for CMMC?
No. The CMMC final rule says DoD cannot comment on specific products, that a wide range of technologies may be used to implement the requirements, and that it will not publish a list of approved tools. That means no open-source or commercial product is pre-approved or pre-rejected. What matters is whether the tool, configured in your environment, satisfies the assessment objectives for each requirement and produces evidence an assessor accepts. Document the tool name, version, configuration and the requirement it supports in your system security plan. Use the CMMC Program final rule as the reference for how the rule treats tool choice.
Which Security Onion features need a paid license?
Security Onion's core is open source, but several features require a purchased Security Onion Pro license. According to the Security Onion license documentation, these include OIDC single sign-on, FIPS and STIG hardening, notifications, Kafka, the Security Onion API, Active Query Management, Manager of Managers, reports and time tracking on case comments. Before you design around any of these, confirm with the vendor whether you need them for your audit logging, access control or reporting requirements, and whether a free feature can meet the same objective. Ask for the current license terms in writing, since editions and entitlements can change. The license terms are the authoritative source for what each edition includes.
What should an implementation partner hand over at the end of a CMMC tooling project?
A complete handover lets your team operate and defend the environment without the partner present. Ask for a written inventory of every deployed tool with its version, license type and owner, plus configuration baselines for identity, logging, scanning and time synchronization. Expect evidence packages mapped to the Level 2 requirement IDs, such as AC.L2-3.1.1 format references, showing which artifact supports which assessment objective. Also request an operations runbook covering patching, rule and feed updates, alert triage, backup and restore, and access reviews. Finally, ask for a list of open items, such as gaps, paid features you chose not to buy and risks you accepted, so they can be tracked in your plan of action and milestones. Confirm in the statement of work that the partner prepares evidence only and does not issue any certification or assessment result.
How do open-source tools cover time sync and vulnerability scanning for Level 2?
They cover the technical side of two requirement areas, but the evidence still comes from your process. chrony can synchronize system clocks with NTP servers or reference clocks, which supports consistent time stamps in audit records. Greenbone Community Edition, built on the OpenVAS scanner and the daily updated Greenbone Community Feed, can run vulnerability tests against your systems. An assessor will want to see that scans run on a defined schedule, that findings are triaged according to risk, and that remediation is tracked to closure. Keep scan configurations, feed update records and remediation tickets as final-form evidence. Confirm with the tool documentation which scan types and integrations your environment needs before you commit to a design.
How DeployOpen implements these tools and prepares CMMC evidence
DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside your own infrastructure, including the identity, logging, scanning and time sync tools described above. We prepare systems and evidence for your assessment, while your organization owns its controls and an independent assessor or certification body issues any report or certificate.
How we scope
- We agree the tools, environments and CMMC Level 2 control areas in scope before any work starts.
- Each engagement is fixed-scope, with deliverables and timelines confirmed in writing before work begins.
- We confirm which systems hold or process CUI, so the tools are placed inside the boundary your system security plan describes.
How we build
- We deploy the agreed tools in your cloud accounts, data centers or air-gapped network, not in ours.
- We configure identity, MFA, logging, scanning and time sync against the requirements you have scoped, then document each setting.
- We test the configured controls and record results so you can review pass and fail outcomes before handover.
How we hand over
- We deliver configuration records, runbooks and evidence that map each tool output to the matching control requirement.
- We document each tool's license terms and any paid-edition features, so your team knows what it depends on.
- We transfer administration to your staff with written procedures for reviewing logs, alerts and scan results.
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer, scoped separately from the initial project.
- We can help your team keep evidence current between assessments, such as after tool upgrades or configuration changes.
- Before any assessment, confirm with your assessor which evidence formats and sampling they will accept for your environment.

