Nerva: Service Fingerprinting

Nerva is Guard's network fingerprinting engine — identifying services, extracting versions, and correlating CVEs across your attack surface.

Nerva introduction card

Every open port tells a story — and now Praetorian Guard reads it better than ever.

We've upgraded the service fingerprinting engine inside the Praetorian Guard Platform with Nerva, a ground-up rebuild of how Guard identifies what's running on every port across your attack surface. The same automatic fingerprinting you rely on today is now dramatically faster, more accurate, and covers far more of the modern network landscape.

This matters because knowing a port is open is only half the picture. The real question is: what service is behind it, what version is it running, and is it vulnerable? Nerva answers all three. It launches with over 120 protocol detections — from the usual suspects like SSH, HTTP, and PostgreSQL to industrial control systems, telecom infrastructure, and modern cloud services like Kubernetes and Kafka — and extracts rich metadata including version numbers and configuration details. That information flows directly into Guard's risk engine, enabling automatic CVE correlation and vulnerable service detection across your entire attack surface.

The performance leap is remarkable. Nerva identifies services 4x faster than traditional tools with 99% accuracy, using intelligent port-aware prioritization to test the most likely protocols first. This means your attack surface inventory stays current without introducing scanning bottlenecks, even at scale.

But 120 protocols is just the starting line. Nerva's detection system is fully modular — each protocol is an independent plugin, making it straightforward to add new detections as the landscape evolves. And because Nerva is open-source, the security community can contribute new detections directly, with every submission going through a rigorous audit process before inclusion. This isn't a static capability that ships and stagnates. It's an evergreen detection engine that grows continuously, driven by both our team and the broader community.

For security teams, the impact is immediate: assets that previously showed up as "port 8443 open" now resolve to "Jenkins 2.387.3" or "Kubernetes API v1.28" — with associated CVEs and risk scores already attached. Vulnerable services surface faster, blind spots shrink, and your team spends less time investigating and more time remediating.

Nerva is open-source under Apache 2.0 and available on GitHub. Read the full technical deep-dive on the Praetorian blog.


Scan depth control

Nerva exposes a --scan-depth flag that lets you balance scan thoroughness against runtime.

Value

Behavior

fast

Runs only the plugins matched to the port's protocol family. Lower runtime; suitable for broad, time-sensitive sweeps.

thorough

Runs all plugins against each port. Equivalent to the previous default behavior; maximizes detection coverage.

Usage:

nerva --scan-depth fast
nerva --scan-depth thorough

Note: The legacy --fast flag is deprecated. Use --scan-depth fast instead.


Fingerprinter coverage

Nerva's plugin library is continuously expanded. The sections below describe the technologies currently detected.

AI inference servers

Technology

Detection method

Notes

HuggingFace Text Generation Inference (TGI)

/info and /metrics endpoints

Emits a High-severity finding when the API is unauthenticated.

GitOps and Kubernetes tooling

Technology

Detection method

Notes

ArgoCD

/api/version and /login

Version extracted from the JSON response.

Database administration

Technology

Detection method

Notes

Adminer

Single-file and directory-deployed variants

AdminerEvo

Same as Adminer

Detected with its own CVE-specific CPE.

Oracle infrastructure

Technology

Detection method

Notes

Oracle Utilities Application Framework (OUAF)

Context paths and product-specific markers

Oracle Utilities Testing Accelerator (UTA)

Context paths and product-specific markers

Oracle Spatial Studio

Oracle JET markers on embedded Jetty

Oracle ILOM

Redfish endpoint and HTTP headers

Oracle Data Integrator (ODI)

Login-page markers

Oracle Linux Virtualization Manager (OLVM)

HTTP headers and login-page markers

Oracle VirtualBox web interface

HTTP headers and login-page markers

Backup and data protection platforms (CISA KEV)

Technology

Detection method

Notes

Commvault

Active probes and HTTP headers

Active CISA KEV entry; version extracted where available.

NAKIVO Backup & Replication

Active probes

Active CISA KEV entry; version extracted where available.

IT management and help desk (CISA KEV)

Technology

Detection method

Notes

SolarWinds Web Help Desk

Active probes and HTTP headers

Active CISA KEV entry; version extracted where available.

PaperCut MF/NG

Active probes and HTTP headers

Active CISA KEV entry; version extracted where available.

Quest KACE SMA

Active probes and passive header signals

Active CISA KEV entry.

CMS and web platforms (CISA KEV)

Technology

Detection method

Notes

Sitecore Experience Platform

HTTP headers and active probes

Recurring CISA KEV target.

Craft CMS

HTTP headers and active probes

Includes detection relevant to CVE-2025-32432 (CVSS 10.0 zero-day).

SharePoint Server

HTTP headers and active probes

Includes detection relevant to CVE-2025-53770 (unauthenticated RCE).

Kentico CMS

Active probes and passive header signals

Active CISA KEV entry.

Network management

Technology

Detection method

Notes

Cisco SD-WAN Manager

Active probes and passive header signals

Active CISA KEV entry.