Open source EDR for public sector

How agencies keep endpoint telemetry on their own systems with self-hosted Wazuh and Velociraptor, and what coverage, retention and SOC integration require before rollout.

On this page

Open source EDR for public sector: why keeping telemetry in-country changes the design

If endpoint telemetry must stay on government systems, a central SOC still needs feeds, and some Windows and Unix hosts cannot take a modern agent, then self-hosted Wazuh with Velociraptor fits best when data residency and evidence control matter more than SaaS convenience. Wazuh gives you continuous agent telemetry, alerting and compliance views on hosts it supports, while Velociraptor gives investigators targeted collection and hunting across the estate. Both run inside the agency's own cloud tenancy, data center or enclave, so the telemetry store, the alert history and the forensic artifacts never leave the jurisdiction that governs them. The first design decision is therefore not which tool to pick but where each component runs, who administers it, and which SOC receives which feed.

The scope question differs by level of government. Federal agencies work from NIST SP 800-53 Rev. 5, where the low, moderate and high baselines select 149, 287 and 370 controls and enhancements, and FISMA makes Inspectors General assess the results independently. Cloud-hosted monitoring for federal information can also fall under FedRAMP, although FedRAMP's scope excludes some systems used only for one agency's own operations, so confirm with your authorizing official whether the monitoring service is in scope. State and local bodies often inherit obligations through justice data: the FBI CJIS Security Policy version 6.1 took effect on 26 June 2026 and sets encryption and monitoring expectations for criminal justice information. EU public bodies are assessed under NIS2, which covers central government regardless of size, but excludes entities working in national security, public security, defense or law enforcement. Confirm early which of these regimes applies to each host group.

Write these answers down before you size the platform: which hosts hold regulated data, which can run an agent, which must stay air-gapped, and which retention period your records schedule and legal hold rules require. Ask your platform partner to confirm Wazuh agent support for each legacy operating system in your inventory, because coverage on old Windows and Unix builds is the most common gap. Confirm the license terms you will accept, since Wazuh is GPL-2.0 and Velociraptor is AGPL-3.0, and both affect how you modify and distribute them. Those answers determine the server footprint, the retention budget and the integration path to your central SOC.

Which public sector rules shape the EDR build

This table maps the federal, criminal justice, defense and EU rules most likely to affect a public sector endpoint build to what each means for agent coverage, data location, encryption and retention. Read each row as a question to settle with your assessor, inspector general or data protection office before selecting components.

Rule or frameworkWhat it means for the EDR buildEvidence to prepare
NIST SP 800-53 Rev. 5 baselinesLow, moderate and high baselines select 149, 287 and 370 controls and enhancements. The baseline you inherit sets how broadly agents must cover systems, how long logs are kept and how access to the EDR console is controlled.System security plan mapping each audit, monitoring and access control to a specific Wazuh or Velociraptor configuration
FISMA and Inspector General reviewInspectors General assess agency system security independently and report to OMB. Expect them to test whether every in-scope endpoint reports, whether alerts are reviewed and whether response records exist.Asset inventory reconciled to agent enrollment, alert triage records and retained telemetry for the review period
FedRAMP scope under M-24-15A cloud-hosted SaaS EDR or cloud-based log store that holds federal information on behalf of an agency falls within FedRAMP scope. A self-hosted deployment on agency-controlled infrastructure generally does not, but confirm the boundary with your authorizing official.Written scope decision, data flow diagram showing where telemetry is stored and who can reach it
FBI CJIS Security Policy v6.1Where endpoints touch criminal justice information, encryption in transit and at rest outside physically secure locations must use FIPS 140-3 validated modules or AES with 256-bit keys. Vulnerability scanning must run at least monthly, so agent-based inventory and scanning needs a fixed schedule.Cryptographic module validation certificates, scan schedule and results, key management procedure
32 CFR 2002.14 and CUI on non-federal systemsContractors and partners holding controlled unclassified information on their own systems inherit NIST SP 800-171 requirements through agency terms. Endpoint logs can themselves contain CUI, so the telemetry store often needs the same protections as the source system.Agency requirements letter, CUI marking review of log content, access list for the EDR and SIEM stores
NIS2 scope for EU public administrationCentral government entities are in scope regardless of size, and Member States may extend coverage to local administration. Entities working in national security, public security, defense or law enforcement are excluded, which changes which agents and telemetry fall under the directive.Confirmed scope with the national competent authority, incident reporting workflow mapped to EDR alerts, retention periods set by national law

Which open source platforms fit government endpoints

Wazuh is the usual starting point for continuous endpoint monitoring, detection and compliance reporting on government systems. Its core repository is licensed under GPL version 2, which agencies should confirm against their own procurement and redistribution rules. The platform has four components: the Wazuh indexer stores alerts and supports search and analytics, the Wazuh server analyzes agent data with decoders and rules, the Wazuh dashboard provides the web interface, and Wazuh agents run on the endpoints themselves.

  • Broad agent coverage: Agents are documented for Linux, Windows, macOS, Solaris, AIX and HP-UX, which matters for legacy Unix estates.
  • Agentless sources: Firewalls and other devices that cannot take an agent can send syslog, and the server can probe their APIs periodically.
  • Compliance views: The dashboard includes prebuilt views for NIST 800-53, among other frameworks.
  • Offline installation: An offline installation guide covers systems without internet connectivity, and vulnerability detection can use an offline repository instead of the Wazuh CTI platform.
  • Clustered server: The server can run as a cluster for horizontal scaling and manages agent configuration remotely.

Confirm with the vendor and your own environment which operating system versions your agents must support and how the release cadence fits your change windows.

How legacy Unix and Windows hosts get covered

Start by inventorying which agent platforms each host class can run, because the Wazuh agent list is the first filter. Wazuh agents are documented for Linux, Windows, macOS, Solaris, AIX and HP-UX. For a public sector estate, that means a Solaris or AIX server may be covered by an agent, but only if the exact OS version and architecture appear in the vendor's compatibility matrix for the Wazuh release you plan to deploy. Ask the vendor to confirm support per OS version, including end-of-life Windows builds and older Unix releases still running line-of-business applications, before you commit to a coverage target. Record any gap in the asset register as a named exception with an owner and a review date, not as an assumed yes.

Devices that cannot take an agent, such as network appliances, printers, embedded controllers and some legacy Unix hosts where the vendor forbids installs, fall back to agentless monitoring. Wazuh supports this through syslog collection and periodic API probing. Confirm with the application or device vendor which log formats and API endpoints are available, whether logging can be enabled without a change that breaks certification, and how much log volume the device generates. For Windows hosts that cannot be upgraded but accept a small utility, Velociraptor offline collectors can run any artifact and write results to JSONL or CSV, which gives investigators a point-in-time view without a resident client. Offline collection is evidence of a snapshot, so it does not replace continuous monitoring, and the collection schedule and chain-of-custody steps should be written into the operating procedure before the first hunt.

How an agency EDR rollout runs from scoping to handover

The sequence moves an agency from a defined set of endpoints and data rules to a self-hosted Wazuh and Velociraptor deployment that the agency's own staff can run, with each phase closing on a written output. The order matters because data classification sets retention and hosting, and the pilot shows what the rollout will need before any broad agent push.

  1. Scope endpoints and classify the telemetry

    The agency's security lead, system owners and DeployOpen agree which systems, operating systems and legacy Unix hosts fall in scope, and which hold data that drives hosting and access decisions. Each endpoint group is recorded with its operating system, owner, network zone and whether it can take an agent. The output is a signed scope register and a data classification note that states where telemetry may be stored, who may query it and how long it must be kept. Confirm the classification rules with your records and legal teams, since they set the design.

  2. Design the deployment and accreditation inputs

    DeployOpen drafts the architecture for the Wazuh indexer, server and dashboard, and the Velociraptor frontend and server, inside the agency's own data center or authorized cloud tenancy. The design records the hosting location, authentication path, encryption choices, backup scheme and the control mappings the agency's authorizing body will ask for, such as NIST SP 800-53 control families. The output is an approved design document and a set of accreditation inputs that the agency's assessors can review. Ask the authorizing official which baseline and evidence format they expect before this document is finalized.

  3. Pilot on a representative host set

    The team installs agents and an offline collector path on a small group that mirrors the real estate, including Windows, Linux, any legacy Unix hosts and at least one host that cannot take an agent. Staff test enrollment, alert volume, query performance, resource use on the endpoint and the response actions the agency has approved. The output is a pilot report that lists defects, noisy rules, unsupported platforms and any change to the design. Do not proceed to broad deployment until the agency signs off on the report.

  4. Roll out agents in controlled phases

    Agents are deployed in waves by business unit or network zone, using configuration management so that each wave is repeatable and recorded. After each wave, DeployOpen checks enrollment counts against the scope register, flags endpoints that did not report and logs exceptions with an owner and reason. The output is a deployment register that reconciles every in-scope host to either an active agent, an approved exception or an offline collector. The rollout continues only when unreconciled hosts are below the threshold the agency sets in advance.

  5. Tune detections against agency baselines

    The team reviews alerts from the pilot and each rollout wave, suppresses known benign activity with documented reasons and adds rules for behavior the agency cares about, such as privilege changes on administrative hosts. Velociraptor artifacts are used to confirm findings on individual hosts and to run baseline hunts. The output is a tuned rule set under version control, with a change log that names the approver for each change. Ask the vendor or partner how rule changes are tested before they reach production.

  6. Connect to the central SOC and set retention

    Wazuh alerts are forwarded to the agency's central SOC through the agreed transport, and escalation paths, severity mapping and ticket fields are tested with the SOC analysts who will receive them. Retention periods, index lifecycle settings and archive storage are configured to match the classification from the first step, and access to stored telemetry is restricted to named roles. The output is a tested integration with a documented data flow and a retention schedule signed by the records owner. Confirm the retention periods against the agency's own rules, since no general period applies across agencies.

  7. Hand over runbooks and train the operators

    DeployOpen writes runbooks for agent enrollment, upgrades, rule changes, Velociraptor hunts, offline collection, backup restore and evidence handling, then walks the agency's operators through each one on their own systems. Operators perform a supervised exercise that covers an alert, a host investigation and a restore test. The output is a handover pack containing the runbooks, the administrator register, the open issue list and a training record. Support after handover is governed by a separate written agreement, such as a retainer, so ownership is clear from the first day.

Evidence auditors and inspectors ask for from endpoint tooling

This table lists the evidence public sector assessors and inspectors commonly request from endpoint tooling, the Wazuh or Velociraptor component that produces each item, and what the agency should confirm before relying on it. Read it as a preparation checklist: DeployOpen prepares and organizes the evidence, while independent assessors and inspectors decide what it shows.

Evidence typeProducing componentWhat to confirm before an assessment
Agent inventory and enrollment recordsWazuh server (agent registration) and Wazuh dashboard (agent views)Every government endpoint in scope appears, including Linux, Windows and legacy Unix hosts, with unsupported systems documented separately
Configuration baselines and policy versionsWazuh server (agent configuration managed remotely) and dashboard compliance viewsWhich baseline applies to each system class, and that the configuration history can be exported with dates
Vulnerability detection recordsWazuh server correlating agent software inventory with CTI or offline vulnerability dataSource of vulnerability data (online CTI or offline repository), its update date and how stale data is flagged
Alert and response logsWazuh indexer (stored alerts) and Wazuh server (rules and active response)Retention period for alerts, who can alter rules, and whether response actions are logged with operator identity
Velociraptor collection records with hashesVelociraptor GUI (collection history, artifacts run and results)Hash algorithm used for collected files, chain of custody steps and where exported results are stored
Administrator and console access logsWazuh dashboard and Velociraptor GUI, plus the host logs of the serverWhether authentication to both consoles is centralized, and that administrator actions are recorded and reviewed
Retention and log protection settingsWazuh indexer storage and Velociraptor server file storageRetention periods agreed with records officers, backup coverage and access restrictions on stored telemetry
Compliance framework viewsWazuh dashboard prebuilt views for NIST 800-53 and other frameworksMapping of the agency's own control IDs to these views, since the dashboard output alone does not establish compliance

What agencies ask before hiring an EDR implementation partner

What are the main cost drivers, and which costs are one-time versus recurring?

Cost depends on the number and type of endpoints, the server and storage footprint, and how much detection engineering the agency needs. One-time costs usually include design, installation, integration with the central SOC, custom rules and artifacts, hardening and handover documentation. Recurring costs include infrastructure hosting, storage for retained telemetry, staff time for triage and tuning, and any support or upgrade retainer. Wazuh and Velociraptor are open source, so license fees are not the main line item, but agencies should confirm the licensing terms of each component with counsel. Ask any partner for a quote that separates one-time implementation fees from recurring support and infrastructure, and that names who pays for each cloud or data center resource. Fixed-scope engagements are agreed in writing before work starts.

How long does a working EDR deployment take, and what drives the timeline?

The timeline is set by scope, not by a generic template. The main drivers are the number of operating systems to cover, whether the environment is connected or air-gapped, how many approval gates the agency has for changes to servers and endpoints, and how quickly the central SOC can accept alerts. Legacy Unix hosts and systems that cannot take an agent usually need a separate coverage plan, which adds analysis time. Agencies should ask the partner for a written schedule tied to milestones such as pilot endpoints, production rollout, integration testing and handover. A realistic plan also includes time for the agency's security authorization steps, which the partner cannot shorten. Confirm the schedule against your own change calendar before signing.

What does the agency team need to provide before implementation starts?

The agency needs to provide access and decisions, not just budget. Typical inputs include an endpoint inventory by operating system and version, network diagrams showing where the server, indexer and dashboard will sit, approved hosting locations, and named contacts in the SOC, network, and system owner groups. Agencies should also decide retention periods for alerts and forensic collections, who may view endpoint data, and which response actions are permitted without manual approval. Credentials for cloud or data center accounts, change windows, and a signed scope document are also needed. Ask the partner for a written list of inputs with owners and due dates so that delays are visible early.

Can our in-house staff run the EDR platform after handover?

Often yes, but only if the handover is planned as a skills transfer with documented runbooks. Running Wazuh and Velociraptor day to day requires people who can manage agent upgrades, review and tune detection rules, write or adjust Velociraptor artifacts in VQL, run hunts, and maintain the server, indexer and dashboard. Agencies should identify named staff early, assign them to the build, and require training on the operations they will own. Ask the partner what documentation is delivered, how upgrades are tested, and whether support is available after handover under a retainer. Staffing for 24x7 monitoring is a separate decision and should be sized in the agency's own operating model.

How do FedRAMP and CJIS requirements affect a SaaS EDR option?

Scope decides the outcome. FedRAMP covers cloud products and services that create, collect, process, store or maintain federal information on behalf of an agency, under OMB memo M-24-15. A system used only for one agency's operations on cloud infrastructure and not offered as a shared service falls outside that scope, but many SaaS EDR offerings are shared services and must be assessed against the relevant baseline. The FBI CJIS Security Policy, version 6.1, requires FIPS 140-3 certified modules or FIPS 197 AES with at least 256-bit keys for criminal justice information in transit and at rest outside physically secure locations, and requires vulnerability scanning at least monthly. Agencies should ask any SaaS vendor for its authorization status, where telemetry is stored, and how keys are managed. Self-hosted deployment keeps telemetry inside the agency's boundary, but the agency still owns the compliance evidence for it.

How are upgrades and CVE patches, such as the Velociraptor 0.77.3 update, handled?

Upgrades should follow a written patch process, and urgent security releases should follow an expedited path. Velociraptor's documentation asks users to update to release 0.77.3 to address multiple CVEs, which shows why an agency needs a tested patch route for the server and clients. A good process covers monitoring release notes, testing in a non-production environment, scheduling change windows, rolling client updates, and confirming the result in the console. Wazuh publishes 4.14 patch releases roughly every one to two months, so a recurring patch cadence is needed. Ask the partner who monitors releases, how long a critical patch takes to reach production in the agency's environment, and whether upgrades are included in a support retainer. Confirm these details against your own change authority rules.

Which evidence should a partner hand over for compliance reviews?

The partner should hand over evidence that shows how the system is configured, operated and monitored, not an audit opinion. Useful artifacts include the architecture and data flow diagrams, access control lists, logging and retention settings, patch records, change tickets, test results and runbooks. Frameworks such as NIST SP 800-53 control families for audit and accountability and system integrity map well to this kind of evidence. DeployOpen prepares systems, controls and evidence for compliance assessments, but independent auditors and certification bodies issue the actual conclusions. Ask the partner which evidence it will produce, in what format, and who keeps it current after handover.

What happens to the EDR platform if a partner engagement ends?

The agency keeps ownership of the platform, data and documentation, so the engagement should end with a controlled handover. Because Wazuh, Velociraptor and related components are open source, the agency is not locked into a vendor product, but it still needs the configuration, rules, artifacts, credentials management and runbooks to operate the system. Ask the partner to deliver source configuration in a version-controlled repository, a list of accounts and roles, backup and restore procedures, and a plan for transferring any cloud or data center accounts. Also confirm how the agency can continue receiving security updates if it chooses not to renew support.

What to ask an implementation partner before signing

Start with the written scope, because it decides everything else. Ask the partner to name the exact Wazuh and Velociraptor versions they will deploy, the agent versions for each operating system, and the list of hosts in and out of scope. Wazuh's current line is 4.14, and Velociraptor's documentation asks users to move to 0.77.3 to address multiple CVEs, so a quote that says only "latest" is not a scope. Ask how version pinning, patch windows and the upgrade path will be handled after go-live, and who signs off each change.

Next, test the offline and data residency answers against your own enclave rules. Ask for the written offline update procedure: how rules, decoders, vulnerability data and Velociraptor artifacts reach the server by media transfer, who verifies the hashes, and how a failed transfer is rolled back. Confirm where the Wazuh indexer, the Wazuh dashboard and the Velociraptor server data files physically sit, which backup copies exist and where they are stored, and whether any component calls out to a vendor service. Ask about FIPS-validated cryptography too: for CJI or CUI, the partner should show which modules are FIPS 140-3 validated, how TLS and disk encryption are configured, and which AES key lengths are used. Ask which validation certificates they have checked, and state that the CJIS Security Policy version in force is your own determination to confirm with your state authority.

Finally, settle legacy coverage and handover before work starts. Ask which Unix platforms have an agent, which only receive syslog, and what the partner will do for hosts that cannot take one, such as offline Velociraptor collectors. Define acceptance criteria in writing: agent check-in counts against an asset list, alert delivery to your central SOC, a restore test of the indexer, and a documented hunt. Then ask who holds the Wazuh administrator and indexer credentials, the Velociraptor server admin and API keys, and the root or sudo access to the hosts after handover, and how those credentials are rotated and logged. The answers should appear in the contract, not only in a slide deck.

How DeployOpen scopes and supports public sector EDR

Public sector EDR depends on who installs it, who keeps it running and what evidence an assessor can review later. The cards below cover how DeployOpen scopes work inside your infrastructure, tests the result, and supports it after go-live.

Fixed-scope engagements in your environment

DeployOpen plans, deploys and hardens Wazuh and Velociraptor inside your own cloud accounts, data centers or enclaves, so telemetry stays under your control. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. Before signing, confirm which operating systems, legacy Unix hosts and offline segments are in the written scope, who holds the administrator credentials, and where the Velociraptor server and Wazuh indexer will physically run.

Security testing of the deployed stack

DeployOpen runs security testing of applications, APIs, cloud and infrastructure, which can cover the EDR server, dashboard and agent update paths themselves. A monitoring platform is a high-value target, so its own exposure matters as much as the endpoints it watches. Ask for the test scope in writing, whether findings are retested after fixes, and how sensitive results are handled and stored.

Private cyber ranges for response rehearsal

DeployOpen operates private cyber ranges and security training, which let response teams practice Wazuh alert triage and Velociraptor collections against realistic scenarios before a live incident. For public agencies this is useful because staff rotate and an isolated range avoids touching production systems. Confirm that the range can mirror your agent versions and policies, and that exercises are recorded for after-action review.

Evidence preparation without audit opinions

DeployOpen prepares systems, controls and evidence for compliance assessments, such as configuration records, agent coverage reports and alert review logs. It does not issue audit reports, attestations or certifications; independent auditors and certification bodies do that work. Ask which evidence artifacts are in scope, who owns each one after handover, and which assessor or framework your agency must satisfy.

Retainers for upgrades and continuous testing

Ongoing support, upgrades and continuous testing are available as retainers after the initial build. Wazuh 4.14 patch releases arrive every one to two months, and Velociraptor needs updates when vulnerabilities are disclosed, so an agency needs a named process for patching agents and servers. Ask what the retainer covers, how emergency patches are handled, and how upgrade testing happens before production changes.

Handover and operator knowledge transfer

DeployOpen documents the deployment, including server configuration, agent groups, artifacts and retention settings, so the agency can run it without a permanent vendor dependency. Handover quality decides whether the platform survives staff turnover. Ask for the documentation set in the written scope, the training format for analysts and administrators, and the process for changing detection content after handover.

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.