Built-in Intelligence

One-click security audits
for your entire fleet.

Deterministic, skill-free security scans: 28 hardening checks on Linux, 23 on Windows, plus a CVE scan of everything installed. Severity ratings adapt to each server's exposure, and remediation is one click away.

ManageLM security audit viewer
28/23
Checks, Linux / Windows
21
Package ecosystems
0-100
Compliance score
1-click
Remediation
On this page

Overview

The Security Audit is a deterministic, skill-free scan that runs directly from the agent. No LLM calls, no guesswork: read-only check commands executed inside a Landlock sandbox, every finding evaluated against a strict rule set defined on the portal, and every installed package matched against the public vulnerability databases.

Unlike agentless scanners that ship a single profile for every server, ManageLM knows the context of each agent. A public, internet-facing box is held to a much stricter standard than an internal database server. Severity changes automatically, so your compliance score reflects actual risk. Not theoretical checklist items.

Zero dependencies. No auditd, no osquery agent, no kernel modules. The checks reuse the same WebSocket channel the agent already uses for tasks, so there is nothing to install and nothing to punch through your firewall.

What gets checked

Each audit runs 28 checks on Linux and 23 on Windows, grouped into six categories. Findings are categorized, explained, and paired with a concrete remediation you can click to apply.

Authentication

SSH config, root login, password auth, MaxAuthTries, X11 forwarding, authorized keys across every user.

Network & Firewall

Listening TCP/UDP ports, UFW / firewalld / nftables / iptables rules, fail2ban status, kernel hardening sysctls.

TLS & Certificates

Weak protocols (SSLv3, TLSv1, TLSv1.1), legacy ciphers (RC4, DES, NULL), certificate expiry per listening port.

Privileged Accounts

UID-0 users, sudoers rules (including /etc/sudoers.d), SUID binaries, login users, NOPASSWD detection.

System State

Security updates pending, SELinux / AppArmor / Windows Defender, world-writable files, cron jobs.

Docker & Logins

Privileged containers, exposed Docker socket, root-running containers, failed SSH logins in the last 24 hours.

Vulnerabilities & CVEs

A perfectly hardened server running a vulnerable library is still a vulnerable server. So the same audit that grades your configuration also reads the package inventory the agent already collects, and matches every installed version against the public vulnerability databases. There is no second scanner to deploy, no separate schedule, and no second dashboard to check.

Everything installed

Distribution packages and language dependencies alike. If the inventory can see it, the audit checks it, on Linux and on Windows.

Exploited first

Vulnerabilities attackers are using right now are raised to Critical whatever their score says, so your list is ordered by real risk.

One score, one report

CVE findings are ordinary findings. Same score, same history, same PDF, same drift alert when a new one appears overnight.

Matching is done against OSV.dev, the open vulnerability database that aggregates the distribution security trackers and the language ecosystems, and every match is then checked against CISA's Known Exploited Vulnerabilities catalog. Lookups are cached for 24 hours and shared across your whole fleet, so a hundred servers on the same release cost one query rather than a hundred.

21 ecosystems are covered out of the box: Debian, Ubuntu, Red Hat, Rocky Linux, AlmaLinux, SUSE, openSUSE, Mageia, Alpine, Chainguard and Wolfi, alongside PyPI, npm, Go, crates.io, Maven, NuGet, Packagist, RubyGems, Hex and Pub. Nothing to enable, nothing to subscribe to, no feed to keep up to date.

CVSS is not a priority list. A medium-scored flaw in a package that is being exploited in the wild deserves your morning far more than a critical-scored one nobody has ever weaponised. That is why the KEV catalog outranks the score here: the findings at the top of your list are the ones attackers already know how to use.

Each vulnerable package becomes a normal finding with a severity, an explanation, framework tags and the exact upgrade command for that host's package manager. Vulnerabilities with no upstream fix, typically an end-of-life release or a maintainer who never shipped a patch, are grouped into a single finding rather than flooding the report: the answer to those is a migration plan, not a package upgrade, and one line says so more usefully than forty.

How it works

  1. Trigger
    From the Infrastructure page, the Compliance dashboard, or via an MCP call from Claude. No configuration needed, the agent is ready as soon as it is online.

  2. Collect
    The portal sends deterministic check commands (defined in reports/security.json) over the existing WebSocket. The agent executes them inside a Landlock read-only sandbox. It cannot modify disk during an audit.

  3. Evaluate
    The portal runs the raw output through 55 compliance rules and matches the package inventory against the vulnerability databases. Each rule produces a pass/fail with severity, framework tags (CIS, PCI-DSS, SOC 2), explanation, and remediation. A weighted score (0-100) is computed.

  4. Report
    Findings appear in the audit modal and the Compliance dashboard. In-app notifications fire on completion, and drift alerts fire when a previously-passing rule starts failing.

Public vs. private context

ManageLM automatically classifies each agent as public (internet-reachable) or private (internal network) and adjusts severity accordingly. The same finding lands differently based on exposure:

FindingPublic serverPrivate server
SSH root login enabledCriticalLow
Missing firewallCriticalLow
SELinux / AppArmor disabledMediumLow
Failed SSH logins > 100 / 24hHighMedium
TLSv1.0 acceptedHighLow

This context-aware scoring means your compliance dashboard shows real risk, not inflated noise. A lab VM with a relaxed configuration won't drag down the score of your production fleet.

One-click automated remediation

Select one or more findings, click Remediate, and the agent applies the recommended fixes intelligently. Using its assigned Security & Hardening skill. Before every change, the agent:

Review before remediating. Always read the recommended fixes before clicking. Security changes like SSH hardening or firewall rules can lock you out if applied incorrectly: the agent validates, but you know your environment best.

PDF reports & scheduling

One Security button at the top of the Infrastructure page downloads a fleet-wide PDF report: summary bar with issue counts by severity, detailed findings with explanations and remediation, and a list of passed checks per server.

The Scheduled Tasks popover turns any scan into a recurring one (daily, weekly, or monthly) across every agent at once, so the reports you export always reflect fresh data.

Compliance-ready. Every security finding is tagged with framework references (CIS, SOC 2, PCI DSS, ISO 27001, NIS2, NIST CSF, HIPAA). The same scan powers compliance reporting and auditor-ready evidence PDFs, no extra work.

Run your first audit in 60 seconds.

Install the agent, approve it in the portal, click Security. That's the whole workflow.