Skip to main content
Platform/ Hosts

A live inventory you can trust.

Every Linux host reports its kernel, packages, ports, vulnerabilities, compliance posture, and freshness. Search across the fleet, spot stale or missing systems, and open any host for the complete picture.

347
hosts on one pane
586 pkgs
indexed per host
4m
check-in interval

Inventory is not a spreadsheet. oxharden keeps a live record of every host, its software, exposure, vulnerabilities, and compliance posture, so blind spots are visible before they become incidents.

01 · One pane for the fleet

Your Linux fleet, queryable at a glance.

Hostname, primary IP, distro, agent health, CVE breakdown, package state, and compliance posture on one row per host. Online, stale, and retired are explicit states, so the inventory tells you what is known, what changed, and what needs follow-up.

CVE counts split by severity: critical, high, medium, low
Agent health and last-seen timestamp on every row
Compliance score surfaced inline per host
02 · Filter like a query

Slice the fleet by any property.

Filter by OS family, agent status, installed package, CVE, kernel version, open port, tag, or cloud account, then compose conditions with AND. Answer “which RHEL hosts still have a vulnerable OpenSSL package?” and act on exactly that set.

Filter on OS, kernel, package, port, CVE, tag, or cloud account
Compose conditions such as os.family = rhel AND pkg = openssl
Use the filtered set to scope scans, fixes, and review
FILTERtype a property, compose with AND
os.family = rhel crit_cves > 0 pkg = openssl
4hosts match · narrowed from 347
ip-10-20-1-200.us-east-2…RHEL 10.1
ip-10-20-0-31.us-east-2…RHEL 9.7
ip-10-20-2-85.us-east-2…Rocky 8.9
ip-10-20-1-238.us-east-2…AlmaLinux 9.8
03 · The whole host, in one view

Open any host for the full picture.

OS, kernel, cloud metadata, agent health, packages, ports, CVEs, and compliance in one place. Drill from a host into the exact findings that affect it, then see the fixes ranked by what they retire.

Installed packages, ports, CVEs, and compliance in one host view
Findings tied back to the affected package, port, or rule
Remediation guidance grouped by the work required
04 · Applied ≠ live

See what still needs a restart or reboot.

A package can be fixed on disk while vulnerable code keeps running in memory: a shared library updated while a long-lived process still maps the old copy, or a kernel update waiting for reboot. oxharden shows the host-level follow-up needed to make the fix active.

Detects processes still mapped to replaced shared libraries
Copyable systemctl restart commands for affected services
Compares running and installed kernels for reboot needs
How it works

From enrolled agent to live fleet record.

01

Enroll

Install the read-only agent on each Linux host. It registers to your workspace, receives scan policy, and reports over an outbound connection. No inbound access or stored host credentials required.

rpmcloud-initoutbound only
02

Inventory

The agent collects the state that matters: packages, kernel, listening ports, running processes, cloud metadata, and compliance evidence. Each check-in refreshes the host record.

rpmdb/procsskernel
03

Assess & Rank

oxharden turns host state into ranked work: exploitable CVEs, reachable services, compliance gaps, and the fixes that retire the most risk.

KEVEPSSCISDISA STIG
Under the hood

Exactly what the agent records.

No black box. Here's what each host reports, how freshness is tracked, and how the fleet becomes searchable.

Inventory captured
OS and kernel, installed packages, listening ports, running processes, mapped libraries, cloud metadata, and compliance evidence.
Per-host indexing
Packages, ports, CVEs, compliance findings, and host metadata are indexed per host and matched to that host's exact distro and version.
Filterable properties
os.familykernelpackageportcvecomplianceagent.statuscloud.accounttag
Check-in cadence
Agents report on schedule, with full inventory refreshed on schedule or on demand. Stale agents are flagged, never silently trusted.
Applied vs live detection
Mapped libraries are detected through open file handles; running kernel is compared with the installed kernel per host.
Agent footprint
Read-only collection, outbound-only communication, small binary footprint. Evaluation does not change host configuration.
Supported distros
RHEL 8 / 9 / 10RockyAlmaLinuxOracle LinuxAmazon Linux 2023
Export / API
JSON, CSV, and a read-only API.
The rest of the platform

One agent. One fleet record. Every risk view.

Get started

Launch your first scan in minutes.

Not ready to install? Click around the live demo with real fleet data first. Then start a 14-day free trial on up to 30 of your own hosts.

No signup, no agent, or book a guided demo with our team.
install.sh
curl -fsSL https://packages.executepath.dev/install.sh \
  | sudo EXPECTED_GPG_FINGERPRINT=13094D5AB037E6CD79CDFA3A51687EAC6B931A09 bash
agent enrolled · ip-10-20-2-107
inventory synced · 410 packages · 4 ports
first scan complete · 12 critical · 19 vulnerable pkgs
FAQ

Host inventory, answered.

OS and kernel, installed packages with full NEVRA, listening ports and their owning processes, mapped shared libraries, cloud metadata, and compliance evidence. Collection is read-only: the agent reads local state and checks in over an outbound connection.

Agents check in on schedule and refresh inventory on schedule or on demand. The fleet table shows last-seen status per host, and agents that stop reporting are flagged as stale instead of being shown as healthy.

Captured host properties such as OS family, kernel version, installed package, listening port, CVE, compliance status, agent status, cloud account, or tag. Conditions compose with AND, so you can isolate questions like \u201cRHEL hosts with a critical OpenSSL CVE\u201d in one line.

Findings are grouped by the work required: package upgrade, service restart, reboot, or compliance remediation. Where version data is available, oxharden shows the target package version and the risk retired by that fix. Findings without an available fix stay visible instead of being hidden.

No. The agent does not require inbound access, domain membership, or host credentials. It works over outbound check-in and can inventory cloud or on-prem Linux hosts.

It becomes stale. oxharden keeps the last known inventory for context, but stale hosts are called out explicitly so old data is not mistaken for current posture.

Host history and change timelines are a natural next step: packages added or removed, new ports opened, CVEs introduced or fixed, and compliance drift.

Yes. Filtered host sets can be used to focus review and decide where to run scans or apply fixes, so teams work on the exact systems affected instead of the whole fleet.