Skip to main content

Wazuh Integration

Wazuh gives you agents on the machines a scanner cannot log into — servers, workstations, on-premises hosts — and a SIEM's worth of detections, configuration checks and file-integrity events about them. Connecting it to Offload Security does two things: the parts that belong next to your other findings are synced in (agents, alerts, host CVEs), and the rest is browsed live from an in-platform dashboard so nobody has to keep a second console open.

Where: connect under Integrations → Wazuh; browse under Infra Command Center → Endpoint Security (the tab appears once Wazuh is connected for the team).

What syncs, and where it lands

Every 30 minutes (and on Sync now) the platform reads the Wazuh Manager API and the Indexer (OpenSearch):

Wazuh dataBecomesNotes
AgentsAssets in Asset Inventory — name, IP, OS, agent status — and nodes in the security graph behind Attack PathsAn agent on a cloud VM is correlated with that VM (by hostname, then IP) so it appears as the EC2 instance / Compute Engine instance / Azure VM the cloud scanner already knows, not as a second "endpoint"
Alerts with rule level ≥ 7Entries in the unified Alerts stream, source integration, de-duplicated per rule and agent with an occurrence countSeverity from the rule level: 7–11 medium · 12–14 high · ≥ 15 critical; MITRE technique ids carried through
Vulnerability state (per agent, package, CVE)Vulnerability occurrences in Vulnerability Management, de-duplicated per (agent, package, CVE)The same CVE on a container image and on a host is triaged side by side
Active responsesSnapshot for the dashboard

Sync needs the Indexer: a Manager-only connection syncs agents and nothing else, and the wizard says so as a warning you must accept.

The Endpoint Security dashboard

Overview counts (agents, alerts, vulnerabilities, last sync), then:

TabContentSource
AgentsThe fleet: name, IP, OS, version, status (active / disconnected / never connected), last keep-alive; browsable beyond the snapshotManager, live
AlertsDetections with rule, level, agent, ATT&CK technique; browsableIndexer, live
VulnerabilitiesHost CVEs by agent and package with severityIndexer, live
ComplianceSecurity Configuration Assessment (CIS-style) results per agent — policy, pass / fail counts, failed checksManager, live per agent
File IntegrityFIM events per agent — path, change type, timeManager, live per agent
MITRE ATT&CKTechniques and tactics seen in the alertsIndexer

A dataset the Indexer refused (wrong credentials, index missing) is flagged on the page rather than shown as empty.

Not copied into the platform: SCA and FIM results are browsed, not imported as compliance evidence or findings; alerts below rule level 7 are not synced; Wazuh's own dashboards, rules and agent management remain in Wazuh.

Connect Wazuh

Integrations → Wazuh → Connect — fields, the Manager + Indexer test and the private-address rule are on Wazuh in the Integrations section. In short: wazuh_host / wazuh_port (55000) and a read-only API user; Indexer host, port (9200) and credentials for split deployments; verify_ssl with your CA certificate; and, because a Wazuh Manager is almost always on a private address, ALLOW_PRIVATE_SCAN_TARGETS=true on the platform host.

Why it matters on-premises

  • The host layer, joined up. A public S3 bucket, a vulnerable container image and a server with a KEV-listed package look like three tools' problems; here they are three findings on one queue, with the server's exposure known because its VM is the same asset the cloud scan saw.
  • Detections next to posture. A Wazuh alert about a brute-force on an internal host lands in the same alert stream — with the same Slack routing and SLA rules — as a critical cloud finding.
  • Evidence you already generate. Agent coverage, SCA pass rates and FIM activity are the operational evidence behind endpoint-hardening controls; the dashboard is where an auditor can be shown them.