Security Onion Pro FIPS, STIG and encryption hardening

Security Onion Pro adds FIPS mode, OS STIG compliance, LUKS data-at-rest encryption and OIDC single sign-on for regulated and government networks. This page explains what each feature does, when it is needed, and how to decide whether the free edition is enough.

On this page

Security Onion Pro FIPS, STIG and encryption: when you need it

Security Onion Pro is the paid edition that adds FIPS mode, OS STIG compliance, LUKS data-at-rest encryption and OIDC single sign-on to the Security Onion Console, on top of the free platform. Whether you need it depends on the requirement in front of you, not on how much traffic your sensors watch. If an assessor, contracting officer or customer has asked for one of these four controls, start by pulling the exact clause: the control catalog, the baseline, and the system boundary they will test. DeployOpen plans and implements this hardening in infrastructure you control, but it does not issue certifications or attestations. An independent assessor or certification body makes that determination.

Map each control to a specific obligation before you buy anything. FIPS mode and encryption are cryptographic questions. The FBI CJIS Security Policy version 6.1, effective 26 June 2026, requires FIPS 140-3 certified modules, or FIPS 197 AES with keys of at least 256 bits, for criminal justice information in transit and at rest outside physically secure locations. Ask whether Security Onion will hold that data or only network metadata, alerts and PCAP derived from traffic that may include it. OS STIG compliance is a configuration question. Security Onion 3.0.0 supports only Oracle Linux 9, so confirm with the assessor which STIG release applies to that operating system and whether they accept documented deviations.

Central sign-on is usually driven by identification, authentication and account lifecycle controls in NIST SP 800-53 Rev. 5, which your system security plan will need to address. Pro's OIDC support covers the Console, but it does not automatically govern every access path. Inventory the other ways people and services reach the platform, including the API, service accounts, the manager's administrative access and any cloud marketplace deployment. Decide which of these must pass through your identity provider and which will be documented as exceptions. If your organization already runs an identity provider such as authentik, Keycloak or FreeIPA, confirm early that it supports the OIDC flow and group mapping your analysts need.

Pro is sold on 1 to 5 year terms, so the license is a recurring cost, while hardening work and verification are largely one-time effort that recurs with each major upgrade. Ask any quote to state the term, the node count it covers, what professional support is included, and how the edition applies to a distributed design with manager, sensor and search nodes. Also plan for upgrades: Security Onion 2.4 reached end of life on October 1, 2026, and moving to 3 depends on your distribution. Before committing, run a short proof of concept that records the cryptographic modules in use, scans the hardened build against the chosen STIG, and tests what happens to SSO when the identity provider is unavailable.

Which Pro hardening option fits which requirement

This table compares the four Security Onion Pro hardening options by what each one controls, the requirement types that usually ask for it, and the questions to answer before enabling it. Use it to match a feature to a named requirement, then confirm with the vendor which cryptographic modules are validated and which benchmark version the OS build targets. The main takeaway is that a requirement may point to a specific feature, but the evidence for compliance must come from your own configuration and the vendor's documentation.

FeatureWhat it controlsRequirement types that usually ask for itQuestions to answer before enabling it
FIPS modeSwitches supported cryptographic operations to FIPS mode. Confirm which components the mode covers.CJIS Security Policy encryption requirements, federal system controls such as SC-13, and contracts that name FIPS 140-3.Which modules are validated, and under which certificate? Do all traffic and storage paths need it?
OS STIG complianceHardens the underlying operating system against a DISA STIG benchmark. Confirm the benchmark title and version.Federal and defense baselines, agency configuration standards, and assessors who request a named benchmark.Which benchmark version applies to our OS? Who tests drift after updates, and how are exceptions documented?
LUKS data-at-rest encryptionEncrypts disks and volumes at rest, with unlock keys handled at boot or through a key approach you choose.CJIS requirements for CJI at rest outside physically secure locations, data protection controls such as SC-28, and internal data classification rules.Where does regulated data land on disk? Who holds the unlock key, and how is recovery handled after a host rebuild?
OIDC single sign-onSigns users into the Security Onion Console through an OIDC identity provider.Identity and access controls, central account lifecycle and MFA policy, and access reviews run from the identity provider.Which identity provider and claims do we use? How do admins sign in if the provider is unavailable?

When the free edition is enough and when Pro is worth evaluating

The free edition is enough when none of the Pro features is required by a contract, an assessment or an internal policy. For monitoring, threat hunting and investigation, the free Security Onion edition includes the Console, Elasticsearch, Suricata, Zeek, Elastic Fleet agents and Suricata full packet capture, and a team can run a complete detection workflow on those components alone. The decision starts with a simple test: for each Pro feature (OIDC single sign-on, LUKS data-at-rest encryption, FIPS mode, OS STIG compliance), can you name the written obligation that requires it? If the answer is a preference or a future possibility, the free edition is the sound starting point.

Several triggers commonly move a team toward Pro. A customer security questionnaire may ask whether monitoring data is encrypted at rest with FIPS-validated cryptography. An assessor may test the platform against a control baseline such as the moderate or high baselines in NIST SP 800-53B, which select 287 and 370 controls and enhancements respectively. A federal or defense contract may bring controlled unclassified information or criminal justice information into scope. A policy that mandates single sign-on for every administrative tool is the simplest trigger to verify, because it is either met or it is not. For criminal justice work, CJIS Security Policy version 6.1 requires FIPS 140-3 certified modules or FIPS 197 AES with keys of at least 256 bits for criminal justice information in transit and at rest outside physically secure locations, so a network sensor that captures such traffic may fall within that requirement.

Before you decide, establish what the platform will actually see. Packet capture and extracted files can contain the same data the contract protects, so the scope question is whether your sensors and search nodes will store or process regulated data, not whether the monitoring tool is a regulated product in its own right. Ask your assessor or contracting officer which control identifiers apply, then map each one to a specific Pro feature or to a compensating control in your own environment. Confirm in writing with Security Onion Solutions how FIPS mode, STIG compliance and LUKS are applied across Manager, Search and Sensor nodes, and which parts remain your responsibility. Also have counsel review the Elastic License 2.0 terms against your intended use, because the repository is source-available rather than an OSI-approved open-source license.

The decision also needs a support model. Pro includes professional support, while the free edition depends on your own staff and public resources. The architecture documentation notes that if the manager node goes down, search nodes stop indexing because they cannot reach Redis, so someone must be able to respond to that failure in the hours that matter. Ask the vendor what Pro support covers, how it is delivered and what response expectations it sets in writing, then compare that with the staff you have available. Pro is sold on terms of one to five years, so plan renewals and budget owners alongside the technical rollout. DeployOpen can plan the hardening work and offer ongoing support, upgrades and testing as a retainer, with scope and timelines agreed in writing before work begins. Request a quote that separates license, implementation and support so you can compare each cost with the free path.

How to set up Security Onion Pro hardening in order

This sequence takes a Security Onion Pro deployment from order confirmation to a hardened, verified platform. Each step closes with a check, so the team confirms edition scope, operating system, sizing, identity, encryption, FIPS mode, STIG results and airgap updates before moving on.

  1. Confirm edition, term and included features

    Security Onion Pro is a paid edition sold on 1 to 5 year terms, and it adds OIDC single sign-on, LUKS data-at-rest encryption, FIPS mode and OS STIG compliance. The security or procurement lead confirms with the vendor which of these features the order covers, the term length, and what professional support includes. Ask for this scope in writing. Done when the signed order names the edition, the term and each hardening feature your compliance owner requires.

  2. Confirm Oracle Linux 9 on x86-64 hardware

    Security Onion 3.0.0 supports only Oracle Linux 9, and the platform supports only x86-64 processors, so the operating system and hardware are fixed before any sizing work. The platform engineer confirms the OS release and processor architecture on each target host. If an existing 2.4 installation runs on Oracle Linux 9, it can upgrade to 3 after full packet capture moves from Stenographer to Suricata. Other distributions need a fresh install. Done when every target reports Oracle Linux 9 on x86-64 and the upgrade path for any existing node is written down.

  3. Size nodes and choose Distributed topology

    Minimum hardware is 4 cores, 24 GB RAM, 200 GB storage and 2 NICs for a standalone node, 4 cores and 16 GB RAM for a manager or search node, and 4 cores, 12 GB RAM and 2 NICs for a sensor. For production, the architect chooses the Distributed deployment with a manager, one or more sensors and one or more search nodes, and adds receiver nodes where pipeline redundancy matters. Storage for your retention goals is sized separately, so ask the vendor for that guidance. Search nodes stop indexing if they cannot reach the manager, so record a manager recovery plan. Done when node specifications appear on a signed inventory and the topology is approved.

  4. Plan OIDC single sign-on for the Console

    The identity team plans OIDC single sign-on before any analysts are onboarded. They confirm the identity provider supports OIDC, register the Console as an application with the correct redirect address, and map identity provider groups to the Console roles that analysts and administrators need. They also decide how administrators regain access if the identity provider is unavailable, and who approves that path. Done when a test user in each role signs in through the identity provider and the recovery path is documented and tested outside production.

  5. Plan LUKS key custody and boot behavior

    LUKS encrypts data at rest on each node. The decisions that matter most are who holds the key material, where it is stored, and how each node opens its encrypted volumes after a reboot or power loss. The security team documents key custody for every manager, sensor and search node, including where backup copies are kept and who can authorize their use. Nodes that restart without a person present need a planned method for opening their volumes, and that method needs its own risk review. Done when the custody record and boot procedure are approved and one node has been rebooted in a test window to prove the procedure works.

  6. Enable FIPS mode and verify every node

    The platform engineer enables FIPS mode on each node, reboots it, and checks the kernel setting that reports FIPS status. Each node should report FIPS as enabled, and the Console and analysis services should start normally afterward. The security lead also asks the vendor for the validation status of the cryptographic modules in use, since some regulatory frameworks name FIPS 140-3 validated modules, and files that answer with the approved configuration. Done when every node reports FIPS enabled, services are healthy and the vendor's validation answer is on file.

  7. Apply the STIG baseline and record results

    Apply the OS STIG baseline that Security Onion Pro documents for Oracle Linux 9 to every node, then run a compliance scan with the tool your assessment team accepts. Confirm the benchmark version with the vendor before starting, because a scan is only meaningful against the version your assessors use. Record each finding, remediate what can be fixed, and document each exception with an owner, a reason and an approval. Done when scan reports for all nodes are stored with the configuration baseline and every open finding has a signed exception.

  8. Plan airgap updates with the soup tool

    If the network has no internet access, the Security Onion ISO carries packages and the NIDS, YARA and Sigma rules, and the soup update tool applies newer ISO media in airgap mode. The operations lead plans how media is verified, transferred, approved and applied, and which change window each node uses. Test the process on a non-production node first, and confirm that the order of node updates keeps manager and search nodes compatible. Done when a dry run on a non-production node completes from media and the update runbook names an owner for each media transfer.

How FIPS mode and STIG hardening change day-to-day operations

FIPS mode and STIG hardening are not one-time settings. They change how Security Onion Pro talks to other systems, how staff sign in and reach the nodes, and how the team patches, so each change should be tested before it reaches production. Start with cryptography. FIPS mode restricts the algorithms and protocol versions the platform will negotiate. Any client that depends on older TLS versions, legacy ciphers or non-approved hashes can fail to connect. Check every client that talks to the Console, the API, Elastic Fleet enrollment and agent check-ins, the sensors, and external notification targets. Confirm in the current Pro documentation exactly which algorithms are restricted, then verify each client negotiates an approved one under the hardened configuration.

Hardening also adds certificate and key work. List every certificate that the deployment depends on: the Console, Elastic Fleet and agent connections, the trust relationship with the OIDC identity provider, and any internal services. Record who renews each one, how renewal is tested, and whether rotation needs a service restart or agent re-enrollment. Key material for LUKS data-at-rest encryption needs the same discipline. Decide who holds the passphrases or recovery keys, where they are escrowed, and how a restore is tested. Encrypted storage cannot be recovered without the key, so a missing key is a data loss event. Confirm the recovery procedure against the Pro docs and your own restore test before going live.

Access changes are often the most visible effect. STIG-aligned operating system settings commonly restrict direct root login, require stronger authentication for SSH, enforce session timeouts and login banners, and expand audit logging. Confirm which SSH and console settings the Pro hardening profile changes, and test administrator access on every node type before enforcement. With OIDC single sign-on for the Console, analysts depend on the identity provider, so define a documented local recovery path for the case where the provider is unavailable. That path must itself be controlled, logged and reviewed. Assign owners for emergency access and test the procedure at least once before it is needed.

After hardening, test the data path end to end rather than checking services one at a time. Confirm that Elasticsearch indexes incoming events, that Suricata and Zeek output reaches the search tier, that Elastic Fleet agents check in and send data, and that Alerts and Hunt return results. Pay particular attention to manager connectivity. The architecture documentation states that if the manager goes down, search nodes stop indexing because they cannot reach Redis. A firewall rule, a cipher change or an expired certificate that breaks manager-to-search traffic therefore becomes an indexing outage. Receiver nodes add pipeline redundancy and load balancing, but you should still test the manager paths after every change and monitor indexing lag.

Plan to re-scan after every Security Onion upgrade and every STIG content update. A new release or a revised benchmark can change defaults, and the hardened state is not guaranteed to carry forward unchanged. Put the scan into the upgrade runbook, keep the results with the change record, and treat each finding as a tracked change with an owner. Ask the vendor which STIG benchmark and version the Pro hardening targets, which scanner and profile should be used to check it, and which findings are expected by design. DeployOpen can plan, implement and test these steps, but independent assessors decide whether the resulting configuration meets your accreditation or audit requirements.

Security and operational considerations before you enable Pro

Pro changes what your team must own after installation: encryption keys, a single sign-on dependency, central manager availability, patch cycles, audit evidence and programmatic access. Each card names one decision or record to settle before you enable these features in production, so the controls you configure can be operated, tested and shown to an assessor.

Key custody for LUKS passphrases

Pro adds LUKS data-at-rest encryption, so each encrypted volume depends on a passphrase or recovery key that someone must be able to produce during a rebuild or disk replacement. Decide who holds passphrases, where recovery keys are stored, how they are split between custodians and how access is logged. Confirm with the vendor how keys are rotated and what happens to encrypted data if a key is lost, then document that process before the first production boot.

OIDC configuration and break-glass access

Pro enables OIDC single sign-on for the Security Onion Console, which makes your identity provider a dependency for every analyst. Confirm which identity provider you will use, how group or role claims map to Console roles and how sessions end when someone leaves the team. Keep a separately documented break-glass admin account with its own custody, and test that it works while the identity provider is unavailable.

Manager dependency and Redis indexing

In a Distributed deployment the manager node is central to indexing. The architecture documentation states that if the manager goes down, search nodes stop indexing because they cannot reach Redis. Plan manager availability, an outage runbook and how indexing backlog is monitored and cleared. Decide whether receiver nodes are needed for pipeline redundancy and load balancing before the environment carries production traffic.

Patching and testing hardened builds

FIPS mode and OS STIG settings can change when the base operating system or Security Onion itself is updated, so each update can alter a hardened state. Maintain a staging environment that matches production, apply each update there first and rerun your FIPS and STIG checks before promotion. Confirm the supported release and upgrade path with the vendor, since Security Onion 3.0.0 supports only Oracle Linux 9.

Evidence collection for assessors

Assessors will ask how the hardened configuration was set and how it has stayed that way. Collect configuration baselines for the operating system, FIPS and STIG settings, plus LUKS and OIDC configuration with secrets removed. Keep vulnerability scan output and change records that link each update to a test result and an approval. Agree with your assessor which artifacts they need and how often they must be refreshed.

Access control for the API and MCP server

Pro includes the Security Onion API and an MCP server, and both can expose data and actions beyond what the Console shows. Decide which users, service accounts and tools may call each interface, and how their credentials are issued, stored and rotated. Restrict access by network where possible, log calls and review them regularly. Confirm how each interface authenticates and what permissions its tokens carry before connecting automation or AI tools.

Questions buyers ask before hiring help with Security Onion Pro hardening

What drives the cost of Security Onion Pro hardening?

The main cost drivers are the number of nodes, the requirement scope, the identity provider, the evidence you already hold and the testing you need. Each node adds build, configuration and verification work, so a Distributed design with a manager node, sensor nodes and search nodes takes more effort than a single standalone node. Requirement scope matters because FIPS mode, OS STIG compliance, LUKS encryption and OIDC single sign-on each touch different parts of the stack. The identity provider sets how much integration work the OIDC configuration needs. Existing STIG and FIPS evidence reduces discovery work, while gaps add remediation. Testing scope sets the final effort. DeployOpen does not publish prices, and a quote follows the written scope.

Which Security Onion Pro costs are one-time and which recur?

One-time: scoping, build, hardening, documentation and the first verification pass. Recurring: the Security Onion Pro term, which Security Onion sells on 1 to 5 year terms, plus any upgrades, re-scans after changes and key rotation. The Pro license is paid to Security Onion Solutions, not to DeployOpen. Upgrades recur because each Security Onion release and each operating system change can affect FIPS and STIG settings, so they need re-validation. Re-scans recur after configuration changes or on the cadence your assessor expects. Key rotation for LUKS and other keys is an ongoing operating task. DeployOpen offers retainers for ongoing support, upgrades and continuous testing, and the quote should state which recurring items each option covers.

How long does Security Onion FIPS and STIG hardening take?

The timeline is set in the written scope, and you should confirm it in the quote before booking any change window. The main variables are node count, how ready your identity provider is for OIDC, how much existing evidence you can supply and how many test cycles the scope includes. Version and operating system also matter. Security Onion 3.0.0 supports only Oracle Linux 9, and Security Onion 2.4 reached end of life on October 1, 2026, so an older deployment may need an upgrade or fresh install before hardening can start. Ask your team to confirm the current Security Onion version and operating system so the scope reflects what is actually running. Change approval cycles on your side can also extend the calendar even when the technical work is short.

What does a Security Onion hardening project need from our team?

The project needs four things from your side: network access, identity provider administration access, change windows and a named approver. Network access is required to reach every node in the deployment for configuration, verification and scanning. IdP admin access is needed to create and test the OIDC application and its role mapping. Change windows are needed because enabling FIPS mode, applying STIG settings and enabling LUKS encryption can require restarts and service interruption. A named approver should hold authority to sign off the written scope, accept changes and make risk decisions for exceptions. Your team should also provide existing configuration baselines, scan results and any prior assessment findings so the work starts from current facts.

Can our internal team harden Security Onion Pro without outside help?

Often a team can do part of the work alone, but whether it can do all of it depends on its skills and capacity. The team needs Linux administration experience on Oracle Linux, enough familiarity with Security Onion's distributed architecture and Elastic components to change settings safely, identity provider skills for OIDC, and working knowledge of the STIG and FIPS requirements in scope. Hardening changes can break ingestion or search if applied in the wrong order, so a lab or staging environment for dry runs matters. Documentation and evidence collection take sustained effort that teams often underestimate. DeployOpen plans, implements, hardens and documents these systems inside your infrastructure, and it prepares evidence for assessments, but independent auditors and certification bodies issue any audit reports or certifications.

Does DeployOpen quote Security Onion Pro license prices?

No. DeployOpen does not estimate Security Onion Pro prices and does not publish a price list for its services. Security Onion Pro is a paid edition sold on 1 to 5 year terms, so ask Security Onion Solutions for its current license terms and pricing directly. DeployOpen's quote covers the implementation work and follows the written scope. A good quote should list what is in scope, what is excluded, the assumptions behind the effort, the deliverables, the client inputs the work depends on and which recurring items are included or left to your team. Compare quotes on those points, not on the headline total alone.

Does existing STIG or FIPS evidence reduce hardening effort?

Yes, when the evidence matches your current operating system, Security Onion version and configuration. Recent STIG scan results, FIPS status checks and encryption configuration records let the scope start from known gaps instead of a full discovery pass. Evidence that predates a major upgrade or a change in node layout is less useful and may need to be repeated. Requirement sources also shape what evidence is needed. For example, the FBI CJIS Security Policy version 6.1, which took effect on 26 June 2026, calls for FIPS 140-3 certified modules or FIPS 197 AES with 256-bit keys for criminal justice information at rest outside physically secure locations, and monthly vulnerability scanning. Confirm with your compliance lead which controls apply before deciding what evidence to bring.

How does testing change the scope of Security Onion hardening?

Testing scope is one of the largest effort drivers because each test type adds planning, execution and retesting work. Typical test areas include verifying STIG check results on each node, confirming FIPS mode is active on the services that need it, checking that LUKS encryption is in place and that keys are handled as designed, and testing OIDC sign-in, role mapping and failed-login behavior. Security testing of the deployed platform can be added as a separate scope. Each retest after a fix adds time, so the written scope should state how many test cycles are included and who approves retests. DeployOpen runs security testing for applications, infrastructure and AI systems, but independent assessors make any formal assessment determination.

Limits to confirm in your environment

Security Onion Pro's hardening controls are the features regulated buyers ask about first, but their limits depend on the release, node role and operating system you choose. Treat each item below as a claim to confirm in writing or through your own testing before you cite it in an assessment.

FIPS validation status and module versions

FIPS mode is a Pro feature, but the validation status of its cryptographic modules is a fact to get in writing for the exact release you will run. Ask the vendor which modules are validated under FIPS 140-3, their certificate references and the module versions shipped in that build. Confirm whether the operating system crypto, the TLS libraries and the Elasticsearch transport all run in FIPS mode, and whether your authorizing officials accept that evidence for the data you handle.

STIG benchmark version and exclusions

Ask which STIG benchmark version the operating system hardening in Pro maps to, and whether your assessor expects that same version. Each check needs a documented result: applied, not applicable, or covered by a compensating control. Checks that assume a design you do not run, such as a single-host layout or a service you disable, need written justification. Keep the exclusion list in your system security plan so every waiver can be traced during review.

LUKS coverage across node roles

LUKS data-at-rest encryption is a Pro feature, but its scope may vary by node role. Confirm whether manager, search, sensor and receiver nodes each encrypt their data volumes, and where the unlock key is held at boot. Ask how recovery keys are escrowed, whether unattended reboot is supported, and how encrypted volumes are handled during a node rebuild or an airgap update with the soup tool.

Pro features and OIDC providers by release

OIDC single sign-on to the Console is a Pro feature, but the identity providers it supports are release-specific. Request the tested provider list for your version, and confirm how group-to-role mapping, MFA enforcement and session timeouts are configured. Also request the full Pro feature matrix for that release, including the API, external notifications, Manager of Managers, the MCP server and the Onion AI assistant, since availability can differ between versions.

Oracle Linux 9 and version lifecycle

Security Onion 3.0.0 supports only Oracle Linux 9, so that operating system is a hard requirement for the 3.x line. Security Onion 2.4 reaches end of life on October 1, 2026, and 2.3 reached end of life on April 6, 2024. A 2.4 install on Oracle Linux 9 can upgrade to 3 after full packet capture moves from Stenographer to Suricata, while other distributions need a fresh install. Check the support window of your operating system and release before you commit.

Elastic License 2.0 terms

The Security Onion repository is licensed under the Elastic License 2.0, a source-available license that differs from an OSI-approved open-source license. These terms govern the repository and how you use it, so your legal team should review them before you deploy, modify or redistribute the platform. Ask them to confirm that your planned use, including Pro deployment and any changes you make, fits the license.

How DeployOpen scopes and delivers Security Onion Pro hardening

DeployOpen plans, builds and documents Security Onion Pro FIPS, STIG and encryption hardening inside infrastructure you control, including your cloud accounts, data centers or air-gapped networks. The work starts from a written scope that ties each hardening item to the control requirements your assessor will check.

How we scope

  • Confirm the Security Onion edition, deployment type and Oracle Linux 9 base image before any hardening work is priced.
  • Map which FIPS mode, OS STIG, LUKS and OIDC SSO items apply to your regulated requirements and which sit outside the scope.
  • Agree the written scope, deliverables and timeline in writing before work starts, since most engagements are fixed-scope.

How we build

  • Apply FIPS mode, OS STIG settings and LUKS data-at-rest encryption to manager, search and sensor nodes in a planned sequence.
  • Test OIDC single sign-on against your identity provider, and verify that encrypted nodes reboot and rejoin the cluster cleanly.
  • Check the hardened build against the agreed STIG findings and encryption settings, recording any deviations and their justification.

How we hand over

  • Deliver build documentation, configuration baselines and the test results that show how each hardening item was verified.
  • Document key custody for LUKS, recovery steps for a node that fails to unlock, and the upgrade path for Security Onion 3 releases.
  • Walk your operations and security staff through the runbooks so they can repeat the hardening steps on new nodes.

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer after handover, if your team wants that cover.
  • Re-check hardening after Security Onion upgrades or OS patches, since STIG settings and FIPS behavior can change with them.
  • Prepare evidence for your compliance assessment, while the independent auditor or certification body issues any audit report or attestation.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.