Trust first · metrics only
Optional Pro feature. Outbound heartbeats only. No root password in our cloud. Free surface scans never require an agent.
| Does | Does not |
|---|---|
| CPU, RAM, disk, net byte counters | Ask for or store root / SSH passwords |
| HTTPS POST to api.hostcloak.com | Open a listen port or remote shell |
| Per-host token (shown once, hashed server-side) | Process lists, env dumps, file reads beyond stats |
| Revoke in one click — token dies immediately | Packet capture or per-IP flow tables (v1) |
| Readable Python agent in the product repo | Opaque “trust us” binary as the only path |
Gauges for CPU, memory, and disk — plus a dedicated Inbound / Outbound bandwidth history derived from byte counters. Not deep packet inspection. Preview: SAMPLE Live Deck.
host_… token (not a password)./proc + disk stats).Agent lives in the private product tree as readable stdlib Python. Shape of a dry run:
# Print metrics JSON only — no network python3 agent/hostcloak_agent.py --print-only # After enroll (token once): export HOSTCLOAK_API=https://api.hostcloak.com export HOSTCLOAK_AGENT_ID=… export HOSTCLOAK_AGENT_TOKEN=host_… python3 agent/hostcloak_agent.py --once
# Stop the agent process/unit, then revoke token in HostCloak UI # Revoke alone is enough to kill cloud ingest even if the binary remains
| Capability | v1 |
|---|---|
| metrics | yes |
| exec / shell / files | no |
| inbound listen | no |
New capabilities later require fresh consent and a new token — not a silent upgrade.