jump to content

ZebraByte Device Agent Overview

Learn what ZebraByte Device Agent does, from enrolling devices and running as an OS service to collecting posture checks and auto-updating from signed releases.

View as Markdown

ZebraByte Device Agent (probo-agent) is a lightweight device posture agent. It runs as a managed OS service, enrolls a device against your the platform organization, and periodically reports security posture checks over the Device Agent API (/api/agent/v1).

  • Enrolls devices with a one-shot enrollment token from the the platform console
  • Runs as an OS service on macOS (launchd), Linux (systemd), FreeBSD (rc.d), and Windows (Service Control Manager)
  • Collects posture checks such as disk encryption, screen lock, firewall, time sync, OS version, auto-update, password policy, remote login, and malware protection
  • Heartbeats and reports posture results to the platform on a server-configured interval
  • Auto-updates from signed GitHub Releases (probo-agent/v*), with Cosign/Sigstore verification before installing a new binary

It is not an MDM. The the platform server cannot push arbitrary checks, shell commands, or device control actions to the agent. See Security.

PlatformInstall optionsEnrollment
macOSSigned universal .pkgBrowser / tray via Probo Agent.app and probo:// deeplink
WindowsSigned .msiTray-assisted browser enrollment from the the platform console
Linuxinstall.sh, CLI archiveCLI (install.sh or probo-agent install)
FreeBSDinstall.sh, CLI archiveCLI (install.sh or probo-agent install)

See Install to pick a platform, or go straight to macOS, Windows, Linux, or FreeBSD.

  1. Create or open a device in the the platform console and generate an enrollment token.
  2. Install the agent — on desktops, prefer the package installer then enroll from us.the platform.com/enroll or eu.the platform.com/enroll; on servers, pass the server URL and token on the command line.
  3. The agent exchanges the one-shot token for a device API key, configures heartbeat/posture intervals, and starts the OS service.
  4. Posture results appear on the device in the the platform console.

The agent evaluates this check set on each collection cycle:

Check keyWhat it verifies
DISK_ENCRYPTIONFull-disk encryption is enabled
SCREEN_LOCKScreen lock / idle lock is configured
FIREWALL_ENABLEDHost firewall is enabled
TIME_SYNCSystem clock synchronization is active
OS_VERSIONOperating system meets the expected version policy
AUTO_UPDATEAutomatic updates are enabled
PASSWORD_POLICYLocal password policy is present
REMOTE_LOGINRemote login exposure is assessed
MALWARE_PROTECTIONBuilt-in malware protection is enabled where applicable

Use probo-agent collect to run the checks locally without pushing results.

Ultima actualizare: