Docs
All Checks/Host Hardening

Host Hardening

18 security checks in the host hardening phase.

User Account

linux_user_account
linux

OpenClaw should run under a non-root user to limit blast radius.

Requires sudoManual fix onlyOrder: 1

Siri

siri
macos

Siri indexes files, contacts, and app activity locally.

Auto-fix availableOrder: 1

SSH Hardening

linux_ssh_hardening
linux

SSH is the primary attack surface on a VPS. Hardening is critical.

Requires sudoAuto-fix availableOrder: 2

Location Services

location_services
macos

Location data embeds in file metadata that OpenClaw might process or transmit.

Requires sudoAuto-fix availableOrder: 2

Bluetooth

bluetooth
macos

Unnecessary radio interface. Exposes the machine to proximity-based attacks.

Requires sudoAuto-fix availableOrder: 3

Firewall (UFW)

linux_firewall
linux

A firewall limits inbound access to only the ports you need.

Requires sudoAuto-fix availableOrder: 3

AirDrop & Handoff

airdrop
macos

Both create network-discoverable services. AirDrop makes this machine visible nearby.

Auto-fix availableOrder: 4

Automatic Security Updates

linux_auto_updates
linux

Servers should auto-install security patches to prevent known exploits.

Requires sudoAuto-fix availableOrder: 4

Analytics & Telemetry

analytics
macos

Diagnostic data from this machine shouldn't go to Apple or third parties.

Requires sudoAuto-fix availableOrder: 5

Fail2ban

linux_fail2ban
linux

Blocks IPs after repeated failed login attempts.

Requires sudoAuto-fix availableOrder: 5

Unnecessary Services

linux_unnecessary_services
linux

Reducing running services minimizes the attack surface.

Requires sudoAuto-fix availableOrder: 6

Spotlight Indexing

spotlight
macos

Spotlight indexes file contents and metadata. Reduces what's queryable by a compromised agent.

Requires sudoAuto-fix availableOrder: 6

macOS Firewall

firewall
macos

Host-level firewall provides defense in depth beyond network isolation.

Requires sudoAuto-fix availableOrder: 7

Disk Encryption

linux_disk_encryption
linux

Protects data at rest if the server disk is accessed outside the VM.

Manual fix onlyOrder: 7

FileVault (Full-Disk Encryption)

filevault
macos

Protects data at rest if the machine is physically compromised.

Manual fix onlyOrder: 8

User Account

admin_user
macos

OpenClaw should run under a standard (non-admin) user to limit blast radius.

Requires sudoManual fix onlyOrder: 9

iCloud

icloud
macos

iCloud syncs data off-device. A compromised agent's files shouldn't trigger cloud uploads.

Manual fix onlyOrder: 10

Automatic Login

automatic_login
macos

Automatic login bypasses the login screen — anyone with physical access gets in.

Requires sudoAuto-fix availableOrder: 11