Open-source tools for the Essential Eight and their limits

Several open-source tools can produce Essential Eight evidence for strategies the operating system does not cover, but each has edition limits and none issues an assessment outcome. This page shows which tool fits which strategy.

On this page

Which open-source tools cover the Essential Eight, and where they stop

Open-source tools can cover vulnerability scanning, central logging, backups and GRC tracking in self-hosted environments, but each one has edition limits and gaps that you need to check before you rely on it as evidence. The organization owns its controls and the outcome. An independent assessor reaches the maturity conclusion, and DeployOpen prepares systems and evidence for that assessment without issuing assessment outcomes. The first job is to map each strategy to a tool you can run inside your own infrastructure, then confirm what that tool produces on its own.

The right tool set depends on three things: the target maturity level, the platforms in scope and whether you already run Microsoft tooling. A Maturity Level One target may need little more than a scanner and a backup tool with clear retention. Moving to Maturity Level Two adds the need for central logs that are protected from modification, and Maturity Level Three adds immutable backups during retention. Microsoft-native features such as Windows Update for Business or Intune may already cover patching or application control for Windows endpoints, so an open-source tool may be needed only for the gaps. Confirm that boundary before you select anything.

Several limits deserve attention early. The free Greenbone Community Feed excludes vulnerability tests for enterprise products, which are only in the paid Greenbone Enterprise Feed, so check that your product list is covered before you treat scan results as complete. Wazuh vulnerability detection relies on the software inventory collected by each agent, so endpoints without an agent will not appear in the results. Keycloak supports passkeys and TOTP, but phishing-resistant MFA for every in-scope system still needs a configuration review against the strategy's requirements. Ask your assessor which evidence they accept from each tool, and confirm each tool's license terms with the vendor before deployment.

Which Essential Eight strategies usually need tools outside the operating system

Windows, Linux and Microsoft 365 already provide features for several Essential Eight strategies, but built-in controls rarely produce a complete set of evidence. The cards below cover the five areas where organizations most often add a separate tool, along with the evidence each one produces and the points to check before relying on it.

Vulnerability scanning for patching

Patch applications and patch operating systems both depend on knowing which software is installed and which vulnerabilities apply to it. Wazuh vulnerability detection matches the software inventory reported by each agent against the Wazuh CTI repository or a locally hosted offline copy. Greenbone Community Edition runs network scans, but its free feed excludes tests for enterprise products, so check whether your estate needs the paid feed. Confirm which application families each scanner covers before treating it as complete.

Central logging for ML2

Maturity Level 2 expects events from workstations, servers and key applications to reach a central location where they can be protected from modification and reviewed in time. The Wazuh agent forwards system and application logs to the Wazuh server and can also receive syslog and third-party API data. Check that retention, log integrity and alerting meet your chosen maturity target, because collection alone does not show that logs are reviewed.

Phishing-resistant MFA for online services

Multi-factor authentication for online services and systems is often delivered by an identity provider rather than the operating system. Keycloak supports passkeys, recovery codes and TOTP or HOTP codes, with configurable one-time password policies and W3C WebAuthn settings. The evidence is the policy configuration, enrollment records and the list of applications that enforce it. Confirm which methods your maturity level accepts, since TOTP codes may not count as phishing-resistant.

Immutable backups and restore tests

The regular backups strategy requires backups to be protected, test-restored and, at higher levels, unchangeable during retention. Bareos retention settings control how long catalog records remain and how long a volume is guaranteed not to be reused. restic check verifies snapshot, tree and pack file structure, and with --read-data it reads pack files back to confirm stored data is unmodified. Retention alone does not make a backup immutable, so confirm how the storage layer enforces deletion rights.

GRC tracking against ISM profiles

Assessors need evidence mapped to the ISM controls in each Essential Eight baseline profile, and ASD publishes those profiles in OSCAL. CISO Assistant can hold frameworks, run assessments and map evidence between them, which lets a team track progress from ML1 to ML3 in one place. Check whether the ASD OSCAL profiles load directly in the edition you run, and confirm which features the community license includes before committing to it.

How Wazuh, Greenbone, Keycloak, Bareos, restic and CISO Assistant each fit

Wazuh is licensed under GPL-2.0-only. For Essential Eight work it supports two strategies: patch applications and patch operating systems, through its vulnerability detection capability, and central logging for Maturity Level 2. Its agent collects a software inventory from each monitored endpoint, and the Wazuh server correlates that inventory with the Wazuh CTI vulnerability repository, or with a locally hosted offline copy, to identify vulnerabilities in the operating system and installed applications.

  • Vulnerability evidence: Scan results list the affected endpoint, package and identified vulnerability, which gives an assessor a record to compare against patch deadlines.
  • Offline operation: A locally hosted copy of the vulnerability data allows detection on networks that cannot reach the vendor repository, which matters for air-gapped environments.
  • Log collection: Agents forward system and application logs to the server, which can also receive syslog and API feeds.
  • Log analysis: Logs pass through pre-decoding, decoding and rule matching stages, so alerting and retention can be documented against ML2 event requirements.

Confirm which operating systems and applications your agents inventory, how often the inventory refreshes, and whether your ML2 log retention and tamper protection meet your target level.

Tool, license, strategy and edition limit at a glance

This table compares six open-source tools by the Essential Eight strategy each one supports, the evidence it can produce and the edition or feature limit to confirm before relying on it. Read the license with the strategy, then check the limit against your own deployment. None of these tools issues an assessment result; the output supports an independent assessor's review.

Tool and licenseEssential Eight strategyEvidence it producesEdition or feature limit to confirm
Wazuh (GPL-2.0-only)Patch operating systems and patch applications; central logging for ML2Software inventory and vulnerability results for endpoints; collected system and application logsVulnerability data comes from the Wazuh CTI repository or a local offline copy. Confirm which source you use and whether third-party log integrations are configured.
Greenbone Community Edition, OpenVAS (AGPL-3.0-or-later)Patch applications and patch operating systems, through scanning cadenceScan results from the daily updated Community Feed, which support scanning cadence recordsThe free feed excludes tests for enterprise products. Confirm coverage for your products or assess the paid Greenbone Enterprise Feed.
Keycloak (Apache-2.0)Multi-factor authenticationAuthentication policy settings, enrolled factor types and one-time password policy configurationSupports passkeys, recovery codes, TOTP and HOTP. Confirm which factors meet the phishing-resistance expectation at your target level.
Bareos (AGPL-3.0-only)Regular backupsJob, file and volume retention settings and catalog recordsRetention periods set how long a volume is guaranteed not to be reused. Confirm that backup administrators cannot change these settings during retention.
restic (BSD-2-Clause)Regular backupsRepository check results, including pack file reads with --read-data or --read-data-subsetCheck confirms structural consistency and data integrity. Confirm immutability and access separation in the storage layer, which the check does not cover.
CISO Assistant (AGPL-3.0-only)Governance tracking across all eight strategies, if the ISM baseline profiles are loadedAudit and assessment records against loaded frameworksShips more than 200 frameworks. Confirm whether the Essential Eight or ASD ISM OSCAL profiles are available or importable in your version.

Why the license and feed edition change what an assessor accepts

A free feed or community edition can support Essential Eight evidence only if its coverage matches the systems in scope. The license does not decide acceptance on its own. The assessor asks whether the tool actually tested or monitored the assets the maturity level depends on, and whether the output shows that. The clearest example is Greenbone Community Edition. The free Greenbone Community Feed excludes vulnerability tests for enterprise products, which are only in the paid Greenbone Enterprise Feed. If your estate includes enterprise products, a scan run on the community feed may show no findings for those products simply because no test ran. An assessor may read that as clean coverage, which is the opposite of what the evidence should show.

Before the first scan is accepted as evidence, inventory the products in scope and compare them with the feed's published coverage. Then choose one of two routes. The first is to license the Enterprise Feed for the affected products and retain the subscription records. The second is to keep the community feed and document a compensating method, such as an authenticated scan by another tool, a vendor advisory check, or a manual review, with its frequency and owner. Confirm the current feed coverage and terms directly with Greenbone, because feed contents change. Record which route you took in the scanning procedure so the assessor can trace it.

Licenses also matter when you change or distribute the software. The AGPL-3.0-or-later license used by the Greenbone scanner, and the GPL-2.0-only license used by Wazuh, carry source-availability and redistribution obligations when a modified version is run as a service for others or distributed. Using these tools unmodified inside your own environment generally places fewer obligations on you, but the boundary depends on how you deploy and extend them. Get a legal review of your specific deployment, including any internal modifications, connectors or hosted service arrangements, before you rely on the position. Whether the evidence is sufficient for your assessment is the assessor's decision, so agree the coverage and license position with them before the assessment begins.

How to test a tool stack before the assessment begins

This sequence confirms which maturity level and ISM baseline the tools must support, then proves in a test scope that each tool produces the evidence an assessor will ask for. The result is a tested evidence pack and a gap register, so problems surface before the assessment rather than during it.

  1. Confirm the target maturity level and baseline

    The organization's leadership confirms the target Essential Eight maturity level, then the security lead maps that level to the matching ASD ISM Essential Eight baseline profile (ML1, ML2 or ML3) in the OSCAL release the team will work from. Because each higher profile contains the controls of the one below it, the scope is set once and carries forward. The output is a scope document that names the target level, the profile version and the strategies in scope. The step is done when the owner of the assessment signs it.

  2. Map each strategy to a tool and owner

    For each of the eight mitigation strategies, the team lists the tool that will generate its evidence, such as Greenbone or Wazuh for patch cadence, Wazuh or another self-hosted log platform for central logging, Keycloak for multi-factor authentication, Bareos or restic for backups, and the built-in controls of the operating system for the rest. Each row names a single accountable owner who will maintain the tool and its configuration. The output is a coverage list showing every strategy, its tool, its owner and any strategy with no tool. A strategy left without a tool or owner is recorded as a gap, not skipped.

  3. Deploy the stack in a test scope

    The team deploys the chosen tools in a bounded test environment inside its own infrastructure, using a representative subset of endpoints, servers and applications. Configuration is written down as it is applied, including scan targets, log sources, retention settings and authentication policies, so that the same settings can be repeated in production. The step is complete when each tool is reachable, receives data from the test scope and its configuration is stored under version control or equivalent change records. Confirm each product's license and edition limits against the vendor documentation before relying on any feature.

  4. Run the scan, log, restore and access review cycle

    The team runs one full cycle in the test scope: a vulnerability scan with its results triaged, a log event generated and traced from source to the central platform, a backup taken, verified and restored to a separate location, and an access review of administrator and user accounts with a sample of multi-factor authentication challenges. Each action is timestamped and its raw output is kept. The cycle is complete when every action has either passed or produced a recorded finding. Running the cycle more than once is useful when the first pass exposes configuration gaps.

  5. Export the test evidence pack

    The team exports the outputs of the cycle into a single test evidence pack: scan reports and feed versions, log samples showing source, time and integrity, backup job records and restore results, and access review records with their approvals. Each item is labeled with the strategy and control it supports and the date it was produced. The output is a test evidence pack that an assessor can read without help from the tool's operators. Confirm with the independent assessor which formats and retention periods they accept before the pack is finalized.

  6. Have a reviewer test each output

    A reviewer who did not configure the tools checks each item in the evidence pack against the ISM control or controls it is meant to support, asking whether the output shows the requirement is met, not merely that the tool ran. Where an output is ambiguous, incomplete or only covers part of the scope, the reviewer records the reason. The reviewer's sign-off on each strategy is the closing check. Only the organization's own staff and its independent assessor decide whether a control is met, so this review is an internal rehearsal rather than an assessment.

  7. Record the gap register and close gaps

    Every failed check, missing owner, uncovered strategy and ambiguous output from the review is entered in a gap register with a description, the affected control, an accountable owner and a planned fix. Gaps are then closed through configuration changes or process changes and re-tested through the same cycle. The register stays with the assessment file, so the organization can show what it found and how it resolved it. The step is done when the register holds no open items that the target maturity level requires, or when the remaining items are accepted by a named executive.

Who runs the tools, who prepares evidence and who judges it

The organization owns the Essential Eight implementation in full. Its people decide which mitigation strategies apply, how far each one is pursued toward a target maturity level, which tools are used, who can access them, how long records are kept and when a control is considered met. These decisions stay internal even when a partner does the installation work, because they define the organization's risk position and carry its accountability.

  • Scope and target level: Choosing the target maturity level for each strategy and approving the systems in scope.
  • Tool selection and licensing: Deciding which open-source or commercial components to run and confirming their license and edition limits.
  • Access and retention rules: Setting who may view logs, administer scanners and delete or alter backups, and how long each record is kept.
  • Operating routines: Running scans, reviewing alerts, performing restore tests and recording the results on a schedule.
  • Sign-off: Approving evidence packs and accepting residual risk before anything goes to an assessor.

Before engaging anyone, confirm internally who holds each of these decisions and who has authority to accept a gap.

What usually breaks tool-based Essential Eight evidence

Tools produce evidence only when their scope, configuration and output match what an assessor will test. The five failure points below recur across open-source deployments, and each one can be checked before an assessment starts.

Feed or edition excludes in-scope products

A scanner can run cleanly and still miss the products that matter. The free Greenbone Community Feed excludes vulnerability tests for enterprise products, which are only in the paid Greenbone Enterprise Feed. Before relying on scan results for the patch applications strategy, list every in-scope application and confirm the feed you run covers each one. Where it does not, record the gap as a documented risk or a compensating control rather than presenting a clean scan as complete.

Log sources left out of central collection

Central logging only evidences what it receives. Endpoints, servers or cloud services that never forward logs to the Wazuh server, syslog receiver or API integration leave gaps that an assessor will find by comparing the source inventory with the collector list. Reconcile the two lists before each assessment, and confirm that agents are reporting and not silently disconnected after an operating system upgrade or a rebuild.

Backup retention allows early deletion

A backup tool with a retention setting that can be shortened or overridden by an administrator does not meet the immutability expectation at ML3. In Bareos, job, file and volume retention periods define how long records stay in the catalog and how long a volume is guaranteed not to be reused. Check that the retention configuration covers the full assessment window, and that the same administrators cannot delete or reduce it before the window closes.

MFA tools cover only some systems

Adding a second factor to one portal does not satisfy the strategy when privileged access, remote access and data repositories still accept passwords alone. Keycloak can enforce passkeys, recovery codes and TOTP or HOTP codes, but only for clients that are registered with it. Build an inventory of every online service and system, mark which ones authenticate through the identity provider, and document the exceptions along with their owners and review dates.

Evidence exported without timestamps or owners

An export that shows a finding or a backup result without the date it was generated, the system it covers and the person accountable for it is hard to rely on. Assessors need to see when each check ran, which asset it covered and who reviewed the result. Set the tools to retain timestamps, name an owner for each control in the GRC record, and store exports in a dated, access-controlled location so the evidence remains traceable after the assessment.

Questions buyers ask about open-source Essential Eight tools

Can open-source tools alone meet the Essential Eight?

No single tool or set of tools meets the Essential Eight by itself. The Essential Eight is a set of eight mitigation strategies, and each one is assessed against a maturity level, so the organization must show that each strategy is implemented and effective in its own environment. Open-source tools can produce much of the evidence for strategies that the operating system does not cover, such as vulnerability scanning, central logging, multi-factor authentication and backups. Policy, process, ownership and the work of operating the tools still sit with the organization. Ask any vendor or partner to map each strategy at your target maturity level to a specific tool, configuration and piece of evidence before you commit to a stack.

Do the free editions cover enterprise products?

Not always, and you should check before you rely on a free edition. The Greenbone Community Feed, which drives the OpenVAS scanner, excludes vulnerability tests for enterprise products, and those tests are only in the paid Greenbone Enterprise Feed. If your estate runs enterprise software that the free feed does not test, your scanning evidence will have gaps. Wazuh vulnerability detection draws on the Wazuh CTI repository or a locally hosted offline copy, so confirm which content your deployment uses and which products it covers. Ask the vendor for the feed coverage list for your software inventory, and ask your partner to document the gap for any product that falls outside it.

How much work do the tools need from the internal team?

The effort is ongoing, not only a one-time installation. The main internal work includes deploying agents, keeping vulnerability content and rules current, tuning alerts, managing retention, testing restores and keeping records for the assessor. The size of the team depends on the number of endpoints, the number of applications in scope, how many log sources you forward and how often your assessor will ask for evidence. Ask your partner for a written effort estimate that lists each recurring task, its owner and its frequency, and ask which tasks they will perform under a retainer. Treat any duration you hear without a written scope as a starting point for discussion only.

Can the implementation partner operate the tools after handover?

Yes, if the scope and contract say so. DeployOpen plans, implements, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, and ongoing support, upgrades and continuous testing are available as retainers. Most engagements are fixed-scope, so handover tasks, documentation and any support period should be written into the agreement before work starts. Confirm who holds administrator credentials, where the runbooks live, how incidents are escalated and who owns the evidence once the project closes. Ask any partner for these details in writing rather than assuming they will continue to operate the platform.

Who issues the Essential Eight assessment result?

An independent assessor issues the assessment result, not the tool vendor or the implementation partner. The Essential Eight is a set of mitigations rather than a certification scheme, so there is no ASD certificate. Maturity is evidenced through an assessment of each strategy's implementation and effectiveness against the maturity model. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. Ask your assessor which evidence they expect, how they will sample it and what form the final assessment record will take before you finalize your tool selection.

Which parts of the Essential Eight can an open-source tool evidence?

Tools produce evidence for specific controls, and the evidence must show that the control works, not only that the tool is installed. Vulnerability scanners can show scan cadence and findings, central log platforms can show which events were received and protected from modification, and backup tools can show retention settings, integrity checks and restore tests. Keycloak supports two-factor authentication with passkeys, recovery codes and TOTP or HOTP codes, which can support multi-factor evidence for online services. Ask your assessor which artifacts they accept and map each one to the relevant ISM control from ASD's OSCAL profiles before you build the evidence pack.

What should we confirm before buying or deploying?

Confirm the licensing, feed coverage, scope and evidence requirements before you sign anything. Check each tool's license and edition limits, including whether the feed covers your enterprise software and whether any features you need sit only in a paid edition. Confirm your target maturity level with your assessor, then ask your partner for a fixed-scope proposal that lists the strategies, endpoints, log sources and backup systems in scope. Also ask for a restore test plan, the retention rules you will use and the owner of each recurring task. Ask every vendor for written answers, because a quote follows from the written scope and no price list is published.

How DeployOpen scopes, deploys and prepares evidence

DeployOpen plans, implements, integrates, hardens, backs up, documents and supports self-hosted open-source platforms inside your own infrastructure. For Essential Eight tooling, that means preparing the scanning, logging, backup and GRC systems that produce evidence, while your organization keeps ownership of its controls and an independent assessor decides the maturity level.

How we scope

  • Agree in writing which Essential Eight strategies and maturity level each tool will support before work starts.
  • Confirm the asset inventory, network zones and cloud accounts the scanners, log collectors and backup targets will reach.
  • Confirm the edition and feed licensing of each open-source component, including any feed limits that affect enterprise coverage.

How we build

  • Deploy the chosen platforms inside your cloud accounts, data centers or air-gapped network, using your identity and access model.
  • Configure scan schedules, log sources, retention settings and backup immutability checks to match the cadences your target level requires.
  • Test each tool's output against a sample of systems so you can see whether the evidence it produces is complete and accurate.

How we hand over

  • Deliver written documentation of configurations, data flows, retention periods and the evidence each tool generates for each control.
  • Provide an evidence map that links each Essential Eight requirement to the report, log or restore record that shows it.
  • Train your administrators to run, review and export the evidence so the organization can operate the tools after handover.

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer if you want help keeping the tools current.
  • Review feed updates, platform releases and configuration drift on the schedule agreed in the retainer.
  • Ask any assessor you engage to confirm which evidence they accept, since only an independent assessor issues a maturity assessment outcome.

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.