Request an exact quote
Cybersecurity · Vulnerability management migration path

From Qualys VMDR to Greenbone / OpenVAS

Leaving a per-asset, per-module platform: why the agent estate is the migration rather than the scanner, translating QID findings to CVEs, exporting the history that does not travel, and deciding which VMDR modules you were actually using.

Effort
High
Est. timeline
~18 wks
Greenbone / OpenVAS model
Free Community / paid feed
Open source
Yes
▶ Model your savings in the interactive calculator

Qualys VMDR is sold as one platform and licensed as many modules, each per asset. That structure means the bill grows on two axes at once and the renewal conversation is never simply about how many machines you have. Greenbone replaces the scanning engine cleanly. What it does not replace is the platform around it, and the most common failure in this migration is treating a workflow platform as if it were a scanner.

There is also a specific architectural obstacle here that the Tenable path does not have to the same degree: the cloud-agent estate.

Enumerate the modules before anything else

Qualys estates accumulate modules, and people forget which ones are actually producing output somebody reads. Before scoping, list every licensed module and, for each, name the person who consumes its output and the process it feeds.

The replacements diverge sharply:

  • Vulnerability Management → Greenbone. This is the only part Greenbone covers.
  • Policy Compliance → OpenSCAP, or Wazuh’s SCA module if you are already running Wazuh.
  • File Integrity Monitoring → Wazuh, or your EDR’s FIM capability.
  • Patch Management → your existing patching tooling. Greenbone does not patch anything.
  • Web Application Scanning → OWASP ZAP or a dedicated web scanner.
  • Cloud Security Posture → a dedicated CSPM tool or your cloud provider’s native posture service.
  • Asset Inventory → your CMDB, or the inventory your endpoint agent already produces.

Modules with no named consumer are the easiest saving in the entire project, and you can often stop paying for them before the migration starts. Modules with real consumers each need their own replacement decision, and pretending Greenbone covers them is how a migration produces angry stakeholders in month three.

The agent estate is the migration

Qualys cloud agents are installed on hosts and report continuously to the platform. That model has genuine advantages you are about to lose: laptops that connect from home report anyway, cloud instances report the moment they boot, and no scan window or firewall path is involved.

Greenbone is fundamentally a network scanner. So segment the estate:

Reliably network-reachable on a schedule. Datacentre servers, on-premise infrastructure, virtual machines in networks your scanner can reach. Credentialed network scanning covers these well, and arguably better than agents, since an authenticated scan sees the whole package state at a known moment.

Roaming endpoints. Laptops that are on the corporate network unpredictably. Options are scanning them when they connect via VPN (partial coverage, and you should be honest about how partial), or keeping a lightweight agent-based package inventory feeding a CVE matcher.

Ephemeral cloud compute. Instances that live for hours. The correct answer is scanning images in the build pipeline rather than instances at runtime, which is better practice than either agent or network scanning and worth adopting regardless.

Size each segment. If the roaming and ephemeral segments are large, the migration is a bigger architectural change than a scanner swap and should be planned as one.

QIDs, and why reconciliation is harder here

Qualys findings are keyed on QIDs, which are Qualys’s own check identifiers. This matters more than it sounds, because your exception register, your ticket references, your report filters, and your SLA tracking are all built on them.

Reconcile on CVE, as with any scanner migration, but expect a messier mapping than a one-to-one. A single QID may cover multiple CVEs. Many QIDs, particularly configuration and policy checks, have no CVE at all and need individual review against whatever replaces that module. And your accumulated exceptions are recorded against QID-plus-asset pairs that will not exist in the new system.

So plan two reconciliation passes. A CVE-level scan comparison, which is mechanical and tells you whether Greenbone is finding what Qualys found. And a manual review of non-CVE QIDs and open exceptions, which is a spreadsheet exercise somebody has to own.

Export the history before you serve notice

The exception register is the item most often lost, and it is the one an auditor will ask for.

Accepted risks, compensating controls, expiry dates, and the justifications behind them are decisions your organisation made, recorded in a platform you are leaving. Export the full register with justifications, owners, and expiry dates while the subscription is live. Export remediation history and trend data too, because “we reduced critical findings by X over two years” is the kind of claim that becomes unprovable the day access ends.

Then re-enter the still-valid exceptions into whatever becomes your system of record. For most teams that is DefectDojo rather than Greenbone, because Greenbone’s exception handling is thinner than a compliance programme needs.

DefectDojo is not optional at any real scale

Say this plainly in the plan. Greenbone scans and reports; VMDR is a workflow platform. The things you will miss are deduplication across multiple scanners, finding ownership, SLA tracking, exception management with expiry dates, and trend reporting over time.

DefectDojo does those, it is open, and it takes Greenbone output natively along with output from every other scanner you run. Deploy it as part of this migration rather than as a later phase, because the gap between “we have a scanner” and “we have a vulnerability management programme” is exactly this layer, and losing it while saving a licence is not a good trade.

Order of operations

  1. Enumerate modules and their consumers, and stop paying for the unconsumed ones immediately.
  2. Segment the estate into network-reachable, roaming, and ephemeral, and size each.
  3. Plan a replacement per module, not one replacement for the platform.
  4. Export the exception register, remediation history, and trend data while the subscription is live.
  5. Deploy Greenbone and DefectDojo together, with the feed decision (Community or Enterprise) made deliberately.
  6. Create fresh, minimally privileged scanning credentials, and confirm firewall paths to every segment.
  7. Scan the same assets with both platforms in the same window and reconcile on CVE.
  8. Manually review non-CVE QIDs and re-enter valid exceptions in DefectDojo.
  9. Address roaming and ephemeral coverage with pipeline scanning or agent-based inventory.
  10. Cut over per segment, uninstalling cloud agents only after that segment’s coverage is proven.

Clearing the bar before you cut over

Credentialed scans authenticate successfully across every platform in the estate. The CVE-level delta against Qualys is documented and explained. Non-CVE checks have a named replacement or a documented accepted gap. The exception register is exported, reviewed, and re-entered with expiry dates intact. Roaming and ephemeral assets have real coverage, not an aspiration. DefectDojo is live with ownership and SLAs configured. And the cloud agents are removed only from segments whose replacement coverage has been verified.

The short version

Qualys VMDR to Greenbone is a module-by-module replacement wearing the clothes of a scanner swap. The agent estate is the architectural problem, QIDs make reconciliation messier than a CVE-keyed migration, and the exception register is the asset you lose permanently if you do not export it first. Deploy DefectDojo alongside Greenbone from the start, because the workflow layer is what VMDR actually sold you. Model illustrative per-asset economics in the calculator above, and count the modules you are replacing separately rather than assuming one open tool covers the platform.

Tooling & automation for this path

Replace the Qualys cloud-agent estate with credentialed network scans (or agent-based collection where you must), rebuild asset groups and scan schedules in Greenbone, and translate QID-based findings and reports to CVE-based ones; export historical scan data first, because it does not come with you.

Primary references: official Greenbone / OpenVAS documentation ↗ and the Qualys VMDR documentation ↗ , always verify version-specific behavior against them before you migrate.

Frequently asked questions

What exactly is a QID and why does it complicate the migration?

A QID is Qualys's own identifier for a specific check, and it is the primary key your entire history, reporting, exception, and ticketing workflow is built on. It is not a CVE: one QID may cover several CVEs, some QIDs cover configuration issues with no CVE at all, and nothing outside Qualys understands them. Any exception you have recorded against a QID, any ticket referencing one, and any report filtered by one has to be re-expressed. Reconcile on CVE and treat non-CVE QIDs as a separate manual review.

Can we replace the cloud agents with network scanning?

Partly, and this is the biggest architectural question in the migration. Qualys cloud agents report continuously from the host, including from laptops that are rarely on the corporate network and cloud instances that appear and vanish between scan windows. Credentialed network scanning covers servers and workstations that are reliably reachable and gives arguably better authenticated results, but it does not cover roaming endpoints or ephemeral compute. Segment your estate honestly: what is network-reachable on a schedule, and what is not. The second group needs a different answer.

Which VMDR modules were we actually using?

Ask this early, because Qualys sells one platform with many separately licensed modules and estates accumulate them. Vulnerability management maps to Greenbone. Policy compliance maps to OpenSCAP or Wazuh's SCA. File integrity monitoring maps to Wazuh or your EDR. Patch management maps to your existing patching tooling, not to Greenbone at all. Web application scanning maps to OWASP ZAP or a dedicated tool. Enumerate which modules produce output somebody reads, because the migration target is different for each and Greenbone only covers one of them.

What happens to our exception and remediation history?

It does not travel, and you should export it before notice rather than after. Accepted risks, compensating controls, and time-bound exceptions are recorded against QIDs and assets in the Qualys platform, and they represent real decisions that auditors will ask about. Export the full exception register with justifications and expiry dates, plus remediation history, while the subscription is live. Then re-enter the still-valid exceptions in whatever becomes your system of record, which for most teams is DefectDojo rather than Greenbone itself.

Is Greenbone alone enough, or do we need DefectDojo too?

For anything beyond a small estate, plan on both. Greenbone is a scanner with reporting; VMDR is a workflow platform with a scanner inside it. The pieces you will miss, deduplication across scanners, ownership, SLA tracking, exception management with expiry, and trend reporting, are DefectDojo's job. Treating DefectDojo as an optional phase two is how these migrations lose the remediation programme along with the licence.

Model your 3-year cost

Pre-filled for Qualys VMDR → Greenbone / OpenVAS; adjust every figure with your own numbers. Estimates are illustrative, not vendor quotes, see our methodology.

Sized at 1,000 assets scanned, cost is computed on this.
Stay on Qualys VMDR (3yr)
$135,000
Move to Greenbone / OpenVAS (3yr + migration)
$84,000
Projected savings
$51,000 (38%)
Payback period
21.1 mo
Build a decision report from these numbers:

How this is licensed: Security is the category where the billing unit changes per segment: EDR/XDR bills per endpoint or per protected asset; SIEM bills by ingest volume (GB/day) or events per second; MDR, MSSP, and SOC-as-a-Service bill per endpoint or per asset for endpoint-centric services but per GB ingested for co-managed SIEM and SOC-as-a-Service; SOAR bills per analyst seat or per automation run; and vulnerability management bills per scanned asset. The calculator normalizes everything to protected endpoints so segments stay comparable; if you are modelling a SIEM or an ingest-priced SOC-as-a-Service specifically, treat one endpoint as roughly one asset generating logs and sanity-check the total against your GB/day contract.

Illustrative, editable figures, not vendor pricing (defaults reviewed May 2026).

Request a vendor-accurate Greenbone / OpenVAS quote

A guided builder that turns your estimates into a requirements report (RFQ) you can send to a vendor, partner, or distributor for a binding quote, then feed the real prices back into the calculator above. How our estimates work.

  1. 1Size it
  2. 2Requirements
  3. 3Your details
  4. 4Channels & export

How big is your Qualys VMDR estate?

Every device that needs the agent installed. Not sure? Enter rough numbers, the distributor confirms exact counts later.

1,000 endpoints
Default mid-size assumption (1,000 endpoints)